Дополнительный вопрос.
Каков общий объем репозитариев ветки P11?
Начнём сразу с этого вопроса.
Смотрим на странице
https://packages.altlinux.org/ru/p11/about/ , выставляя нужные галочки (для обычного варианта достаточно x86_64, noarch и x86_64-i586, точнее смотрите вывод команды
apt-repo)
В дебиановском apt-get есть команда download, позволяющая скачать файл пакета по имени в текущий подкаталог. В альтовском apt-get такого нет.
Для apt-get install есть ключ -d (Получить пакеты и выйти БЕЗ их установки или распаковки)
Если последняя версия пакета уже установлена, то повторно переустановить можно с ключом --reinstall
Итого, чтобы скачать уже установленный пакет нужны ключи
apt-get -d --reinstall install список пакетов Это не тайные знания, достаточно посмотреть в
man apt-get:)
Собственно вопрос в теме. Как наиболее простым способом скачать файлы rpm всех уже установленных пакетов? Считаем, что система полностью обновлена до актуального состояния.
Итого, действия простые.
1) Очищаем каталог с выкачанными пакетами /var/cache/apt/archives/ , чтобы там не было лишнего
apt-get clean2) Убеждается, что на разделе, где находится / (если точнее, то где находится /var/cache/apt/archives/) достаточно свободного места, чтобы всё выкачанное поместилось
3) Формируем список установленных пакетов (только имена пакетов без версий)
rpm -qa --qf '%{name}\n' > inst-pkgs.txt4) Выкачиваем пакеты по списку
apt-get -d --reinstall install $(< inst-pkgs.txt)Если что не так - пакета уже нет, или, например, для пакетов ядра надо уточнить версию пакета (допистать к имени после #) - то можно подредактировать список пакетов ручками.
ЗЫ. А ещё здесь на форуме есть замечательная подборка "Приёмы профессиональной работы в shell"
https://forum.altlinux.org/index.php?topic=32361.0И вышеприведённое частично взято оттуда:
https://forum.altlinux.org/index.php?topic=32361.msg234696#msg234696