Форум программистов, компьютерный форум, киберфорум
Наши страницы
Arch Linux
Войти
Регистрация
Восстановить пароль
 
 
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
1

Арчлинукс и андроид

04.04.2018, 20:44. Просмотров 461. Ответов 28
Метки нет (Все метки)

В общем, имел я этот Арчлинукс! телефончик в котором много времени дружили Андроид и Арчлинукс, помиренные по этой инструкции: https://habrahabr.ru/post/221543/
В один прекрасный день заметил какие-то тормоза на телефоне, решил всё полностью переставить: прошивку телефона и арч, в том числе проверить карту памяти, отформатировать её , ну и арч обновить.
Поменял прошивку телефона на самую новую, какая есть в сети.
Стал ставить арч и после
Код
chroot . /bin/bash
(в инструкции выше)
получаю
Код
FATAL ERROR: kernel is too old
Арч отказывается работать - по его мнению телефон мой безнадежно устарел. Причем, даже не дает откатиться, всё время вываливает эту ошибку.

Сношу всё, ставлю арч опять (у меня сохранился старый архивчик, с которого я ставил когда-то), но теперь ошибка вылазит на этапе:
Код
pacman -S base --force --noconfirm
Опять снес, стал ставить, вместо кода выше написал:
Код
pacman -S base
В процессе отказываюсь от конфликтных обновлений, обновление проходит с кучей варнингов, но арч продолжает работать.
Но оказывается в этом случае я не могу ничего больше поставить (например ФТП, Апач и пр.).

Далее попробовал откатиться как написано тут:
https://habrahabr.ru/post/344000/
Но не получается, вот что пишет:
[root@localhost /]# pacman -Syyuu
pacman -Syyuu
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from archive.archlinux.org : error setti
ng certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
error: failed to update core (download library error)
error: failed retrieving file 'extra.db' from archive.archlinux.org : error sett
ing certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
error: failed to update extra (download library error)
error: failed retrieving file 'community.db' from archive.archlinux.org : error
setting certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
error: failed to update community (download library error)
error: failed retrieving file 'alarm.db' from archive.archlinux.org : error sett
ing certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
error: failed to update alarm (download library error)
error: failed retrieving file 'aur.db' from archive.archlinux.org : error settin
g certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
error: failed to update aur (download library error)
error: failed to synchronize any databases
error: failed to init transaction (download library error)
Может есть способ откатиться и поставить веб сервер?

PS: выбросить телефон я всегда успею
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2018, 20:44
Ответы с готовыми решениями:

Андроид >> Б.Д. >> Exel >> Б.Д. >> Андроид
Здравствуйте, есть задачка - с нескольких андроид приложений нужно по сети...

Андроид и QT
есть приложение,работающее на компе. Могу ли я его портировать на андроид? или...

С++ и Андроид
Есть программы на виндовс (писал на вс 2010) , хочу их переписать под андроид....

Андроид!
Я пишу прогу на Турбо Делфи...вопрос - можно ли эту прогу как-нибудь...

С++ и Андроид
Есть программы на виндовс (писал на вс 2010) , хочу их переписать под андроид....

28
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
04.04.2018, 22:13 2
курл ругается на серты. я не арчевод, но рискну предположить, что серты старые/отсутствуют/поломаны права/не там лежат. вероятно, проблема скорее всего излечится переустановкой пакета ca-certificates, или как он в арчах называется. (как правило, любой пакетный менеджер дает возможность установки локально сохраненного пакета)

однако мне кажется, это не последняя проблема – если обновление делается с игнорированием зависимостей.
1
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 08:18  [ТС] 3
Цитата Сообщение от blz Посмотреть сообщение
проблема скорее всего излечится переустановкой пакета ca-certificates, или как он в арчах называется
Я пробовал вот так сделать:
Код
[root@localhost /]# pacman -S ca-certificates
pacman -S ca-certificates
resolving dependencies...
looking for conflicting packages...

Packages (26) acl-2.2.52-4  attr-2.4.47-3  bash-4.4.019-1
              ca-certificates-cacert-20140824-4  ca-certificates-mozilla-3.36-1
              ca-certificates-utils-20170307-1  coreutils-8.29-1  db-5.3.28-3
              filesystem-2018.1-2  findutils-4.6.0-2  gcc-libs-7.3.1+20180312-2
              gdbm-1.14.1-1  glibc-2.26-11  gmp-6.1.2-1  iana-etc-20180221-1
              libcap-2.25-1  libffi-3.2.1-2  libtasn1-4.13-1
              linux-api-headers-4.14.8-1  ncurses-6.1-3  openssl-1.1.0.h-1
              p11-kit-0.23.10-1  perl-5.26.1-2  readline-7.0.003-1
              tzdata-2018d-1  ca-certificates-20170307-1

Total Download Size:    47.05 MiB
Total Installed Size:  202.44 MiB

:: Proceed with installation? [Y/n] y

:: Retrieving packages...
error: failed retrieving file 'linux-api-headers-4.14.8-1-any.pkg.tar.xz' from a
rchive.archlinux.org : error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
warning: failed to retrieve some files
error: failed retrieving file 'tzdata-2018d-1-any.pkg.tar.xz' from archive.archl
inux.org : error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
...
Но идут ошибки и в конце
Код
...CApath: none
warning: failed to retrieve some files
error: failed retrieving file 'ca-certificates-20170307-1-any.pkg.tar.xz' from a
rchive.archlinux.org : error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.
На всякий случай заглянул в /etc/ssl/certs/
там пусто.

Получается, что для устаноквки сертов, нужны серты? А их нет. И как их тогда поставить?

Цитата Сообщение от blz Посмотреть сообщение
...если обновление делается с игнорированием зависимостей
это вы про pacman -Syyuu?
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 10:50 4
Цитата Сообщение от Bayonett Посмотреть сообщение
Но идут ошибки
я же написал –
Цитата Сообщение от blz Посмотреть сообщение
установки локально сохраненного пакета
Цитата Сообщение от Bayonett Посмотреть сообщение
И как их тогда поставить?
1. скачать
2. положить локально
3. установить с локального пакета
или как вариант – установить на компе и потом скопировать на смарт. но там много файлов и много симлинков (на моем дистрибутиве)

как установить? ну хоть немного бы погуглили. как я уже говорил, я не арчевод.
Код
Install a 'local' package that is not from a remote repository (e.g. the package is from the AUR):

# pacman -U /path/to/package/package_name-version.pkg.tar.xz
откуда его скачать вручную, поди сами найдете?
1
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 11:25  [ТС] 5
Ну, ладно, ладно я немножечко тупанул. Просто локально никогда не ставил, не сразу понял как это искать
Попробовал я это сделать, вот что получилось:
Код
[root@localhost /]# pacman -U /packages/ca-certificates-20170307-1-any.pkg.tar.x
z
<-U /packages/ca-certificates-20170307-1-any.pkg.tar.xz
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (26) acl-2.2.52-4  attr-2.4.47-3  bash-4.4.019-1
              ca-certificates-cacert-20140824-4  ca-certificates-mozilla-3.36-1
              ca-certificates-utils-20170307-1  coreutils-8.29-1  db-5.3.28-3
              filesystem-2018.1-2  findutils-4.6.0-2  gcc-libs-7.3.1+20180312-2
              gdbm-1.14.1-1  glibc-2.26-11  gmp-6.1.2-1  iana-etc-20180221-1
              libcap-2.25-1  libffi-3.2.1-2  libtasn1-4.13-1
              linux-api-headers-4.14.8-1  ncurses-6.1-3  openssl-1.1.0.h-1
              p11-kit-0.23.10-1  perl-5.26.1-2  readline-7.0.003-1
              tzdata-2018d-1  ca-certificates-20170307-1

Total Download Size:    47.05 MiB
Total Installed Size:  202.44 MiB

:: Proceed with installation? [Y/n] y
y
:: Retrieving packages...
error: failed retrieving file 'linux-api-headers-4.14.8-1-any.pkg.tar.xz' from a
rchive.archlinux.org : error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none

...

warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.
Цитата Сообщение от blz Посмотреть сообщение
или как вариант – установить на компе и потом скопировать на смарт
вот это я точно не знаю как сделать, у меня винда
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 11:55 6
Цитата Сообщение от Bayonett Посмотреть сообщение
вот что получилось
вот это как раз тот случай, когда надо проигнорировать зависимости. в (опять же моем) дистре в состав пакета входят только сами серты и симлинки. посмотрите, как в пакмане это сделать. я нагуглил вот что:
Код
 -d, --nodeps

    Skips dependency version checks. Package names are still checked. Normally, pacman will always check a package’s dependency fields to ensure that all dependencies are installed and there are no package conflicts in the system. Specify this option twice to skip all dependency checks.
1
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 14:50  [ТС] 7
Цитата Сообщение от blz Посмотреть сообщение
я нагуглил вот что
сделал я так, пакт вроде поставился:
Код
[root@localhost /]# pacman -U /packages/ca-certificates-20170307-1-any.pkg.tar.x
z -d --nodeps
<-U /packages/ca-certificates-20170307-1-any.pkg.tar.xz -d --nodeps
loading packages...
looking for conflicting packages...

Packages (1) ca-certificates-20170307-1

Total Installed Size:  0.00 MiB

:: Proceed with installation? [Y/n] y
y
(0/1) checking keys in keyring                     [----------------------]   0%
(1/1) checking keys in keyring                     [######################] 100%

(0/1) checking package integrity                   [----------------------]   0%
(1/1) checking package integrity                   [######################] 100%

(0/1) loading package files                        [----------------------]   0%
(1/1) loading package files                        [######################] 100%

(0/1) checking for file conflicts                  [----------------------]   0%
(1/1) checking for file conflicts                  [######################] 100%

(0/1) checking available disk space                [----------------------]   0%
(1/1) checking available disk space                [######################] 100%

:: Processing package changes...
(1/1) installing ca-certificates                   [----------------------]   0%
(1/1) installing ca-certificates                   [######################] 100%
Заглянул на всякий случай в /etc/ssl/certs/
но там по-прежнему пусто

И далее попытался обновиться, но не вышло:
Код
[root@localhost /]# pacman -Syyuu
pacman -Syyuu
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from archive.archlinux.org : error setti
ng certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none

...

error: failed to update aur (download library error)
error: failed to synchronize any databases
error: failed to init transaction (download library error)
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 16:26 8
надо бы арчевода. посмотрите список файлов пакета ca-certificates (команду найдите сами, я сейчас ограничен во времени). пустая дира /etc/ssl/certs/ выглядит крайне неправильно.

Добавлено через 1 час 26 минут
файл загрузить не получается средствами форума, делать архив ну его нафиг, вот ссылка. положите его куда просят и попробуйте установить/обновить что надо. очень возможно и другие серты понадобятся
1
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 16:44  [ТС] 9
Цитата Сообщение от blz Посмотреть сообщение
посмотрите список файлов пакета ca-certificates
В общем, попробовал я разные команды (с коментариями):
Код
[root@localhost /]# pacman -Ss ca-certificates #искать пакет
pacman -Ss ca-certificates
core/ca-certificates 20170307-1 [installed]
    Common CA certificates (default providers)
core/ca-certificates-cacert 20140824-4
    CAcert.org root certificates
core/ca-certificates-mozilla 3.36-1
    Mozilla's set of trusted CA certificates
core/ca-certificates-utils 20170307-1
    Common CA certificates (utilities)

# pacman -Si ca-certificates #Вывести информацию по пакету
pacman -Si ca-certificates
Repository      : core
Name            : ca-certificates
Version         : 20170307-1
Description     : Common CA certificates (default providers)
Architecture    : any
URL             : http://pkgs.fedoraproject.org/cgit/rpms/ca-certificates.git
Licenses        : GPL2
Groups          : None
Provides        : None
Depends On      : ca-certificates-mozilla  ca-certificates-cacert
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 1104.00 B
Installed Size  : 4096.00 B
Packager        : Arch Linux ARM Build System <builder+xu3@archlinuxarm.org>
Build Date      : Thu Mar 16 01:02:50 2017
Validated By    : MD5 Sum  SHA-256 Sum  Signature

# pacman -Ql ca-certificates #Список файлов пакета
pacman -Ql ca-certificates
Короче, ничего я не понял. Пакет установлен, а файлов в нем нет.
А нормально вообще, что файл пакета ca-certificates-20170307-1-any.pkg.tar.xz весит 1.1 кб?
Качал отсюда:
Код
http://ru.mirror.archlinuxarm.org/arm/core/ca-certificates-20170307-1-any.pkg.tar.xz
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 17:28 10
1. файлов там может и не быть, но симлинки на /usr/share/… быть должны.
2. ненормально в отношении что маловато чтобы там были серты на самом деле. вероятно, в арче это как-то иначе сделано, догадки есть но сейчас не это важно, а важно преодолеть проблему со скачиванием.
3. я предложил Вам файл положить и попробовать, Вы сделали?
1
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 21:14  [ТС] 11
Цитата Сообщение от blz Посмотреть сообщение
3. я предложил Вам файл положить и попробовать, Вы сделали?
Ну да и даже отписался об этом во посте #7 выше.
Если подробнее что я сделал, то вот что:
1. Скачал на комп файл
Код
http://ru.mirror.archlinuxarm.org/arm/core/ca-certificates-20170307-1-any.pkg.tar.xz
это ведь, тот, который нужен?
2. Закинул его на смарт в папку /packages
3. Запустил команду
Код
# pacman -U /packages/ca-certificates-20170307-1-any.pkg.tar.xz -d --nodeps
4 Получил результат, тот, что в посте 7.

Добавлено через 6 минут
Насчет первого и второго пункта:
Вот, кстати, нашел https://www.archlinux.org/packages/core/any/ca-certificates/files/список файлов ca-certificates. Так, что файлы должны быть, похоже.

Но как побороть проблему со скачиванием пока не могу понять.
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 21:19 12
Цитата Сообщение от Bayonett Посмотреть сообщение
Ну да и даже
да фиг бы там в 8 посте я дал ссылку на серт; его надо положить куда? и что сделать потом?
1
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 21:52  [ТС] 13
Цитата Сообщение от blz Посмотреть сообщение
да фиг бы там
действительно эта добавочка мимо меня прошла
Короче, сделал я и "куда" и "потом"... Вот что в итоге:
Код
pacman -Syyuu
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from archive.archlinux.org : The request
ed URL returned error: 404
error: failed to update core (unexpected error)
error: failed retrieving file 'extra.db' from archive.archlinux.org : The reques
ted URL returned error: 404
error: failed to update extra (unexpected error)
error: failed retrieving file 'community.db' from archive.archlinux.org : The re
quested URL returned error: 404
error: failed to update community (unexpected error)
error: failed retrieving file 'alarm.db' from archive.archlinux.org : The reques
ted URL returned error: 404
error: failed to update alarm (unexpected error)
error: failed retrieving file 'aur.db' from archive.archlinux.org : The requeste
d URL returned error: 404
error: failed to update aur (unexpected error)
error: failed to synchronize any databases
error: failed to init transaction (unexpected error)
Не знаю почему. На сертификат не ругается, но адрес теперь неправильный.

Добавлено через 3 минуты
В mirrorlist у меня вот что:
Код
Server=https://archive.archlinux.org/repos/2017/04/11/$repo/os/$arch
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 22:31 14
а какой $arch у нас?
0
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 22:44  [ТС] 15
Цитата Сообщение от blz Посмотреть сообщение
а какой $arch у нас?
Если честно, не знаю. Это как-то можно узнать?
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 22:50 16
а телефончик-то на какой?

Добавлено через 5 минут
https://archive.archlinux.org/repos/2017/04/11/$repo/os/$arch
здесь только i686 и x86_64. а у вас не arm случайно?
0
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 22:50  [ТС] 17
Цитата Сообщение от blz Посмотреть сообщение
а телефончик-то на какой?
HTC Explorer
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 22:51 18
Цитата Сообщение от Bayonett Посмотреть сообщение
HTC Explorer
может Вы сами погуглите, какой архитектуры там процессор?
0
Bayonett
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 50
05.04.2018, 22:52  [ТС] 19
Цитата Сообщение от blz Посмотреть сообщение
здесь только i686 и x86_64. а у вас не arm случайно?
Похоже, что он, изначально пакеты качались по ссылкам
Код
http://mirror.archlinuxarm.org/arm/core/...
Добавлено через 48 секунд
Цитата Сообщение от blz Посмотреть сообщение
может Вы сами погуглите, какой архитектуры там процессор?
Попробую.
0
blz
147 / 99 / 32
Регистрация: 11.08.2016
Сообщений: 571
05.04.2018, 22:54 20
и вообще, Вы отсюда качали?

Добавлено через 1 минуту
итого – понятно, что непонятно, что теперь у Вас за каша. может лучше взять по этой ссылке и поставить все правильно?
0
05.04.2018, 22:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2018, 22:54

Андроид БД
Всем привет!!! Я в програмировании не силен, поэтому надеюсь на Вашу помощь. ...

БД в Андроид
Добрый день! Подскажите пожалуйста такую вещь: У меня есть 3-ри класса... К...

ОС Андроид
Привет всем. Тут такое дело,батарея держит не более 2х дней. Решил посмотреть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru