Сайт | Скачать | Видео | Wiki

Автор Тема: PRA64-roll. Частое обновление среза arch репы (дистр для опытных)  (Прочитано 6452 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
cat /etc/resolv.conf
nameserver 8.8.8.8

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1316
  • Репутация: +19/-0
nameserver 8.8.8.8
угу, google dns помог, но далее ругань на каждый пакет:
Цитировать
:: File /var/cache/pacman/pkg/gtk3-3.22.1+8+ge11df6c-2-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
...
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

Цитировать
[root@pra64 /]# pacman-key --init                 
==> ERROR: Cannot find the gpg binary required for all pacman-key operations.

gnupg надо установисть сначала? Если да, то как, ведь та же ошибка выходит?
« Последнее редактирование: 22 Октябрь 2016, 22:02:07 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
gnupg надо установисть сначала?
нет отключить его
Возьмите pacman.conf из пра

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1316
  • Репутация: +19/-0
В итоге получилось?
Я так уже пробовал, pacman.conf из пра не помогает.
Цитировать
(37/37) checking package integrity                           [################################] 100%
***
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Invalid crypto engine
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Invalid crypto engine
error: tzdata: missing required signature
:: File /var/cache/pacman/pkg/tzdata-2016h-1-any.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
***
p.s. ранее с pra64 и то проблем меньше было.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
Вы как обновлеете:
1. сhroot.sh
2. pacman в пустую папку по списку пакетов?
« Последнее редактирование: 24 Октябрь 2016, 10:38:47 от sfs »

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1316
  • Репутация: +19/-0
Вы как обновляете:
chroot.sh /mnt/sda2/backup/001-pra64roll-161022
и сразу
[root@pra64 /]# pacman -Syu

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
срез арчрепы крутить здесь
Код: [Выделить]

cat /etc/pacman.d/mirrorlist
Server=http://ala.seblu.net/repos/2016/05/27/$repo/os/$arch
и
Возьмите pacman.conf из пра
делали?

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1316
  • Репутация: +19/-0
Я так уже пробовал, pacman.conf из пра не помогает.

И перед тем как пробовать старую ветку читал.., но что-то это не помогает  :'(

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
ок. Попробую - отпишусь

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1316
  • Репутация: +19/-0
Начал с начала и вроде бы то же самое делал, даже без гугловского днс и все сработало :)
Собрал 001-pra64roll-161024-pb01.pfs, на нем сейчас балуюсь :)

Еще до этого снова выскочила проблема с сетью, а именно с netctl... Интерфейсы ему уже системдемоские подавай...

Автоматом не заводится (rc.d), вручную идет:
sudo /usr/lib/network/network start ethernet-dhcp &

Но все равно проблемы с netctl
Цитировать
● netctl@ethernet\x2ddhcp.service
   Loaded: masked (/etc/systemd/system/netctl@ethernet\x2ddhcp.service; masked; vendor preset: disabled)
   Active: inactive (dead)

Не помогают никакие телодвижения с netctl.sh, ни
sudo netctl enable ethernet-dhcp
sudo systemctl enable netctl@ethernet-dhcp.service

Такое впечатление, что systemd/netctl с чем-то конфликтует. Что ему надо?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
Собрал 001-pra64roll-161024-pb01.pfs,
По размеру как мой?
DEV часть не забыли вкатить перед обновлением и выкатить в модуль после?
Лишнее скриптом pra64chrootR из корня удалили?
Т.е. готовы выложить и постоянно обновлять?  ;)
masked
http://lexpr.ru/node/503 ?
systemd/netctl с чем-то конфликтует. Что ему надо?
089-pra64roll-161008-update-sf01.pfs не забыли?
« Последнее редактирование: 25 Октябрь 2016, 11:47:38 от sfs »

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1316
  • Репутация: +19/-0
Нет, больше: ваш 90348К, мой 90916К
С DEV вообще не знаю, что делать (не вникал пока) :) После trim _/DEV из корня удалил.
Что-то без использования pra64chrootR получилось 90916К, с ним (если правильно натравил) 90920К. 
Надо больше деталей по правильному использованию pra64chrootR и манипуляций с DEV.
Пока хоть с этим не разберусь, выкладывать что-либо рано.

В общем дополняй/исправляй:
1. распаковать 001-pra64roll-161024 в каталог
2. chroot.sh /путь/001-pra64roll-161024
3. в pacman.conf закомментировать pra64extra (делал)?
4. /etc/pacman.d/mirrorlist меняем дату ARM
5. pacman -Syu & pacman -Scc
   а) в chroot пробовал: sh ./pra64chrootR (уменьшения размера не заметил)
   б) что для оптимизации еще надо?
6. trim /путь/001-pra64roll-161024 с удалением _DEV из /
7. запаковать

Adwaita присутсвует, может туда пару шрифтов с настройками закинуть, чтобы не подгружать модуль 084-theme-adwaita-3.20.2_*?

089-pra64roll-161008-update-sf01.pfs не забыли?
Нет, присутствует.

sudo systemctl unmask netctl@ethernet-dhcp.service <- Ничего не меняет, хотя должно! :(
Пока вручную из арча не скопировал /etc/systemd/system/netctl@ethernet-dhcp.service ничего не заработало, netctl.sh в том числе.
« Последнее редактирование: 25 Октябрь 2016, 13:51:20 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
Обновление базы PRA-roll
10. распаковать 001-pra64roll-161024 в каталог
12. распаковать в этот же каталог  http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/001-pra64roll_DEV-161009-sf01.pfs (это не весь DEVХ, это то, что делает trim)
20. chroot.sh /путь/001-pra64roll-161024
30. скопировать  pacman.conf  из 070
40. /etc/pacman.d/mirrorlist меняем дату ARM на вчерашнюю
42. echo "nameserver 8.8.8.8" >  /etc/resolv.conf
50. pacman -Syu 
52.  ./pra64chrootR - вырезание лишних пакетов (если лишние не обновились, ничего и не вырежет)
53. exit - выход из chroot
60. trim /путь/001-pra64roll-161024
62. Перенести /var из 001*_DEV в 001
70. запаковать 001 и 001*_DEV
72. выложить на фтр
---Далее опционально ---
---Собирать DEVX имеет смысл только если что-то не собирается в PRA64LTS (компилить лучше в нем, в roll - главная фишка - юзать свежую арчрепу)-----

75. Заменить старый 001 на новый, загрузиться
80. pacman2pfs /usr/local/share/doc/pra64/make/pra64devx (список из DEVX) полученное + 001*_DEV заменить (pfsextract pfsmerge) в  DEVX
90. pacman2pfs /usr/local/share/doc/pra64/make/pra64nm NetworkManager

закомментировать pra64extra (делал)? - не обязательно. В конце списка он не помешает
pacman -Scc сделает trim
а) в chroot пробовал: sh ./pra64chrootR (уменьшения размера не заметил) - это значит, что то, что он выносит - не обновилось
sudo systemctl unmask netctl@ethernet-dhcp.service  - вроде я там ничего не крутил
Adwaita присутсвует, может туда пару шрифтов с настройками закинуть, чтобы не подгружать модуль 084-theme-adwaita-3.20.2_*?  - Это не все что есть в 084 Смысл? Лучше все унифицировать по максимуму
« Последнее редактирование: 26 Октябрь 2016, 09:11:50 от sfs »

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1316
  • Репутация: +19/-0
Таки надо использовать:
cat /etc/resolv.conf
nameserver 8.8.8.8

После trim в DEV каталог var не нужен?

Цитировать
Это не все что есть в 084 Смысл? Лучше все унифицировать по максимуму
тогда есть смысл добавить в pra64chrootR удаление всей adwaita? Зачем дважды одно и тоже подгружать? Хотя в 001 получается версия новее...

Сейчас пробую удалить xf86-video-ati и добавить xf86-video-amdgpu, посмотрю что будет :) Есть ли смысл вообще на него перейти, если заработает?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 17750
  • Репутация: +137/-0
    • PuppyRus-A
Добавил выше п. 42 и 62
тогда есть смысл добавить в pra64chrootR удаление всей adwaita?
trim оставляет от adwait только /var. Если удалить полностью - pacman будет в каждый модуль с гтк3 тянуть адвайту
в 001 получается версия новее...
Там привязано к версии гтк3. Пока гтк3 не стабилизировался - с его оформлением постоянно вылезают проблемы. Лучше держать отдельным модулем
пробую удалить xf86-video-ati и добавить xf86-video-amdgpu
Очень нужный эксперимент. Замутите отдельной темой