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

Автор Тема: PRA64. сhroot перепаковка base. Rolling release версия PRA64  (Прочитано 13568 раз)

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

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
https://ru.wikipedia.org/wiki/Rolling_release
http://wiki.puppyrus.org/users_os/af/af#сhroot_перепаковка

В реале пра хочет:
Код
root@pra64:live# pacman -Suy
Будет загружено:   123,23 MiB...
(это даже без ядра 4.0.4-2, то что есть)

Но при попытке обновить пакеты базы получаю сплошное ничего:
Код
root@pra64:live# mkdir -p /tmp/distr && [i]"extract"[/i] /mnt/sda2/pra64/base/001-pra04arch3.pfs /tmp/distr
root@pra64:distr# chroot.sh /tmp/distr
[root@pra64 /]# pacman -Syu
:: Synchronizing package databases... 100%
:: Starting full system upgrade...
[b] there is nothing to do[/b]
[root@pra64 /]#

Даже если все пакеты base "впихнуть" (простым копированием) в /tmp/distr результат тот же. Как сделать это обновление правильно?

p.s. chroot.sh натравленный на arch вполне себе работает.
« Последнее редактирование: 10 Июнь 2015, 09:42:39 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:сhroot перепаковка base pra64?
« Ответ #1 : 26 Май 2015, 09:15:18 »
Чтобы обновиться надо разморозить , или перейти на другую точку заморозки (поставить вчерашнее число) в /etc/pacman.d/mirrorlist
Слезать с ARM во фругале - плохая идея
Если хотите, чтобы эксперимент имел практический результат - возьмите http://bluestarlinux.sourceforge.net/index.php?action=downloads;cat=306 или http://distrowatch.com/table.php?distribution=bridge с другим DE
и переморозьте на точку PRA - получите совместимость модулей
« Последнее редактирование: 26 Май 2015, 10:05:52 от sfs »

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:сhroot перепаковка base pra64?
« Ответ #2 : 26 Май 2015, 09:16:31 »
 Если не ошибаюсь то в pra используется срез репы, поэтому ничего не обновляется, надо подключить действующую репу
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:сhroot перепаковка base pra64?
« Ответ #3 : 01 Июнь 2015, 14:38:59 »
перейти на другую точку заморозки в /etc/pacman.d/mirrorlist
Слезать с ARM во фругале - плохая идея
Я так понимаю последний ARM это http://seblu.net/a/arm/2015/06/01/ указал его в mirrorlist, но все же не смог обновить 001-*
Код
error: could not determine cachedir mount point /var/cache/pacman/pkg
error: failed to commit transaction (not enough free disk space)
Errors occurred, no packages were upgraded.

С монтированием кеша и местом на диске непонятки. Думал ОЗУ не хватает, но ему и винте места не хватает (поменял точку монтирования). Что снова не так?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:сhroot перепаковка base pra64?
« Ответ #4 : 02 Июнь 2015, 10:49:43 »
В АРМ надо ставить вчерашний день
Про точки монтирования мало инфы
Всегда делал chroot.sh dir и не было проблем
На dir должно быть достаточно места

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:сhroot перепаковка base pra64?
« Ответ #5 : 03 Июнь 2015, 23:52:44 »
В АРМ надо ставить вчерашний день
Про точки монтирования мало инфы
Где точно и что поменять, подскажи на конкретном примере. Перепробовал уже кучу вариантов с точками ARM, пробовал левые даты и сервера зеркал не АРМ... так ошибки те же самые выдает. Не то что все, даже один пакет не получается обновить (пробовал на netctl). ЧЯДНТ?
Править нужно /etc/pacman.d/mirrorlist из 001-* в chroot, может еще что-нибудь менять/добавить необходимо?

В пра на т.монтирования /var/cache/pacman/pkg ругался, в арче на на другую (вроде /tmp/.... завтра допишу точно.) :(
Ты не делаешь что-нибудь подобное: pacman -Su base --cachedir /var/cache/pacman/pkg ???

И места на диске валом, что он взъелся-то (на всякий случай в озу сразу перестал экспериментировать)?

p.s. Вроде пошло после:
В /etc/pacman.conf закомментировал #CheckSpace
pacman -Syu --cachedir /var/cache/pacman/pkg


Как удалял проги из pra64-rm.txt? А то они не хотят, особенно avahi :) Вручную?
« Последнее редактирование: 04 Июнь 2015, 02:25:32 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:сhroot перепаковка base pra64?
« Ответ #6 : 04 Июнь 2015, 10:00:46 »
Поздравляю с победой  ;)
В /etc/pacman.conf закомментировал #CheckSpace
pacman -Syu --cachedir /var/cache/pacman/pkg
Я такого не  делал
Как удалял проги из pra64-rm.txt? А то они не хотят, особенно avahi :) Вручную?
pacman -Rs avahi - смотришь кто не дает удалить
Если уверен, что весь список не нужен - удаляешь pacman-ом с конца
Если что-то нужно:
У пакетов которые не дают - в /var/lib/pacman/local/пакет/desc комментируешь зависимость от avahi
pacman -Rs avahi
Такое надо делать очень осмысленно, только при полной уверенности что не загробил проги, в которых комментировал

Вы экспериментируете или на выходе будет практический результат?
« Последнее редактирование: 04 Июнь 2015, 10:06:05 от sfs »

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:сhroot перепаковка base pra64?
« Ответ #7 : 04 Июнь 2015, 15:33:48 »
Поздравляю с победой  ;)
Вы экспериментируете или на выходе будет практический результат?
Таки, да! :) Вам спасибо, даже рабочий вариант получился :)
Пока экспериментирую, учусь и если забросите пра64 будет практический результат. Ничего глобального не планирую.

Любопытны ваши оптимизации, cделал обновленный 001-* с удалением:
/usr/share/doc, info, лишних локалей и man (только ru,en) и естественно удалил пакеты pacman, НО разница в весе очень значительна: 92,7Мб и 175,2Мб. По идее должно было обновится только находящееся в 001 пакете и такой значительной разницы не должно было быть.

p.s. Спасибо за ликбез по удалению avahi! :)
Как правильно настроить pacman.conf (для пра не помешало бы по умолчанию):
NoExtract   =  /usr/share/doc и т.д.? чтобы вышеперечисленное не откладывалось в changes?
 
« Последнее редактирование: 04 Июнь 2015, 15:53:44 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:сhroot перепаковка base pra64?
« Ответ #8 : 04 Июнь 2015, 16:28:39 »
Пока экспериментирую, учусь и если забросите пра64 будет практический результат. Ничего глобального не планирую.
Бросать не планирую. Как видите, по упрощенной методе делается просто
Оптимизацию и отделение dev делал скриптом trim
Как правильно настроить pacman.conf (для пра не помешало бы по умолчанию):
NoExtract   =  /usr/share/doc и т.д.? чтобы вышеперечисленное не откладывалось в changes?
Не знаю. Откуда инфа про NoExtract  ?

Для практического результата - хорошая идея сделать xfce на том же срезе репы
Например из того же bridge linux

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:сhroot перепаковка base pra64?
« Ответ #9 : 04 Июнь 2015, 16:39:59 »
https://gist.github.com/aputs/82a6dcc4cfd3ce811f0b
Похоже, работает
Надо добавить. Спасибо и +


Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:сhroot перепаковка base pra64?
« Ответ #10 : 04 Июнь 2015, 18:04:00 »
https://gist.github.com/aputs/82a6dcc4cfd3ce811f0b
Похоже, работает. Надо добавить.
Спасибо! А я в одну строку "страдал", а нужно по одной на правило и без "/" :(
Вот и практическая польза от колупаний получилась :)

trim /mnt/sda2/distr
trim-dev на всякий случай применил. Надо было применять или нет?
И "о, чудо" = 96,7Мб :) Потестирую свое 001-детище, надеюсь с 070-* проблем и конфликтов не будет.


Для практического результата - хорошая идея сделать xfce на том же срезе репы
чем не пользуюсь не интересно...

p.s. В 070-*150525 смело можно удалять две ненужные иконки и остатки от spacefm:
/usr/share/xxkb/ua15.xpm
/usr/share/xxkb/ua48.xpm
и останется комплект для трех языков (ru,en,ua) 22.xpm

n.b. Думаю, раз в месяц нужно ARM точку обновлять, когда новый iso делаешь. Обновы и исправления багов в ПО как бы не помешают. imho
« Последнее редактирование: 04 Июнь 2015, 18:09:32 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:сhroot перепаковка base pra64?
« Ответ #11 : 05 Июнь 2015, 09:52:46 »
trim-dev на всякий случай применил. Надо было применять или нет?
trim-dev делал для dev PRA. В отличие от PRA64 там доп. софт - git и т.п.
Я PRA64 делал с trim
Я же говорил - надо вообще переименовать pra64 - тут очень много по другому...
чем не пользуюсь не интересно...
интересно только lxde?
n.b. Думаю, раз в месяц нужно ARM точку обновлять, когда новый iso делаешь. Обновы и исправления багов в ПО как бы не помешают. imho
Если бы все модули были портированными - возможно
NM ffmpeg vlc вряд ли удастся портировать
Делать lts версию и rolling - не уверен
Много ли есть обнов - чтобы домашний юзер сказал - "жить без этого не могу". Начнется нытье про стабильность. У Вас же первого netctl перестанет работать  или еще чего ...  :)
Большинство - как последний раз ssl wpa - можно без полного обновления вредрить...

Не знаю.. На уровне идеи pra64 еще не устоялся

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:сhroot перепаковка base pra64?
« Ответ #12 : 05 Июнь 2015, 16:13:37 »
Я же говорил - надо вообще переименовать pra64 - тут очень много по другому...
да хоть все по-другому, pra64 - нормальное название. imho

Цитата: sfs
интересно только lxde?
Пробовал, когда-то... Но полный lxde никогда не нравился, чистый openbox с любой панелью более настраиваем и адекватен. jwm и fluxbox нравятся, на первый из-за puppy перешел. Мне нравятся WM. DE, тем более в pra, не нужен. Когда жестко стоит вопрос что полный набор иконок не желателен, но подавай DE :) В общем все это на любителя. Любому интересно только то чем пользуешься и к чему привык.

Цитата: sfs
Не знаю.. На уровне идеи pra64 еще не устоялся
Да вроде все отлично. Только в 001 запихнуть все основное из базовых реп.арча, а в 070 держать минимум софта (от паппи, ваши наработки и всякие gshot из aur'a, и чуток /etc настроек). А то что-то в 070 слишком много всего. Не будет ли вам так легче сопровождать pra64?

pra64 должен быть rolling, для lts у вас/нас есть pra32 ;)
Сам же говорил: быстрое обновление (пересборка базы) iso, а остальное доустанавливается из реп.арча + чуток sfs-пакетов.

p.s. "Шеф, netctl не сам сломался, его уронили" (Тайна третьей планеты) ;)

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:сhroot перепаковка base pra64?
« Ответ #13 : 05 Июнь 2015, 16:40:30 »
в 001 запихнуть все основное из базовых реп.арча, а в 070 держать минимум софта (от паппи, ваши наработки и всякие gshot из aur'a, и чуток /etc настроек). А то что-то в 070 слишком много всего.
Да - пакеты из арчрепы в 070 будут перенесены в 001 при пересборке 001
pra64 должен быть rolling, для lts у вас/нас есть pra32 ;)
У меня большие сомнения что домашнему юзеру нужен rolling
И еще большие что недомашнему нужен pra  ;)

По поводу pra32 есть сомнения что более трудоемкий вариант сборки стоит того
Дополнительное дробление базы путает юзеров
Запущенный браузер сводит на нет все усилия по ужиманию базы

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
  • Автор темы
Re:сhroot перепаковка base pra64?
« Ответ #14 : 05 Июнь 2015, 19:20:19 »
У меня большие сомнения что домашнему юзеру нужен rolling
Запущенный браузер сводит на нет все усилия по ужиманию базы
Нужен-нужен, еще как нужен :) Тем более это же не каждый день, а раз на месяц и только для pra64 ;) Я себе даже с убунты "rolling" из-за свежего софта делал, иначе дооолго не дождешся (на арче с этим красота!). Это так мечты :) Хотя если в следующий раз модернизируешь 001 и 070 будет минимальный, уже и сам смогу обновлять себе 001 (при желании) даже если он долго не будет обновляться. Еще раз спасибо за ликбез, было интересно! :)

Pra всегда только copy2ram (за это и люблю), а браузеры+современный веб жрет много, больше чем ОС.., так что ваши усилия даром не пропадают!