Поддержка системы на флешке.

Удивительно, но факт - я впервые в своей жизни купил флешку :-)
(Прежде, конечно, попадались, но чужие).

Собственно я её купил с целью поставить туда Arch. Сейчас у меня созрели такие вопросы из за разности архитектур.
1) Как имея основную систему x86_64(мой ноутбук), скачать все пакеты группы base от i686?(Вариант скачать образ i686 мне не нравится)
(Я хочу установить методом pacman -r /newarch, вот только “в лоб” поставится x86_64, как и родительская архитектура. Как мне её временно подменить?)
2) Как обновлять флешку? Точнее, как обновить её так, что бы минимизировать перезапись?
(Если с самой флешки это делать, то они сперва на нее скачаются, потом установятся итд.. Хотелось бы скачать на родительской системе и сразу ставить без сохранений в кеш и прочей перезаписи).
3) Как получить список пакетов, нуждающихся в обновлении? Упираемся в 1) и 2) т.е. как потом элегантно обновить только их?

Вообще хочется автоматизировать, что бы всё обновлялось само, например раз в 2-3 недели. Думаю если грамотно оформить, проживёт она долго.

P.S. Самый очевидный для меня вариант - завести такую же систему на жестком, и раз в 2-3 недели копировать то, что изменилось. Но ставить еще один Арч мне совсем не хочется, наверняка есть альтернатива и, надеюсь, не одна.

Спасибо за участие :-)
https://fastenv.ru
С компа с арчем
sudo pacman -Syu --dbpath <путь_к_папке_с_бд_на_флешке> --cachedir <путь_к_папке_в_которую_будут_закачиваться_пакеты>
Ага, идея ясна! Как всегда, проще чем я думал.

Пологаю это применимо, когда там уже что-то установлено?
Теоретически остался один вопрос.
Как из x86_64 arch установить в папку /newarch arch i686?

vadik Огромное спасибо за наводку!
https://fastenv.ru
RiD
Пологаю это применимо, когда там уже что-то установлено?
Да.

RiD
Как из x86_64 arch установить в папку /newarch arch i686?
Никогда таким не извращался, да и не совсем понял зачем. Если нужно установить похожий список пакетов, то примерно так.

Или установить в виртуалку, там отладить, а потом перенести на флешку.

Хотя может быть есть и более простые пути, но пока ничего более умного в голову не приходит.
В общем, думаю Вы мне дали достаточно информации, что бы я сам разобрался.
Премного благодарен :-)

Тем не менее, вопрос пока открыт, и если кто-то предложит что-то более рациональное, буду как и прежде, премного благодарен ;-)

P.S.
Что бы не скачивать образы и не ставить виртуалку.
Да и хочется свести к ~одной консольной команде. Так эстетичнее, что ли :-)
Я где-то видел заметку, про переход с 32-bit на 64-bit без переустановки, там правда, успехом не увенчалось, но возможно её результаты помогут мне в исследовании данного вопроса.
https://fastenv.ru
У пакмана есть ключ –config для указания на pacman.conf, в котором есть строчка Architecture =
да, к этому совету еще заточите скрипт который бы “грамотно” использовал бы rsync(foe example) и поидее дело в шляпе (я к тому что речь может идтить не только о пакетах в целом, но и например о рабочих конфигах скажем в томже хомяке).
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.