Учебники (How-To & F.A.Q)
   838

Перенос пакетов во вновь установленную систему

Нашел этот способ на англоязычном Manjaro форуме, перевожу и размещаю здесь только для себя для тех кто не умеет английский язык.
Суть способа заключается в том, что мы сохраняем в старой системе списки пакетов установленных из официальных реп и из AUR и устанавливаем в новой системе только те которые еще не установлены.

Итак приступим
1) Создаём файл со списком установленных файлов из Manjaro репозиториев
pacman -Qqen > pkglist-repo.txt


2) Создаём файл со списком установленных в системе пакетов из AUR
pacman -Qqem > pkglist-aur.txt


3) На новой машине, или на той на которой мы желаем установить свой набор приложений делаем сначала обновление системы:
yaourt -Sayyuu


4) После обновления устанавливаем пакеты из файла pkglist-repo.txt, который мы создали в 1-м пункте, следующими командами:
sudo su

for x in $(cat pkglist-repo.txt); do pacman -S --needed $x; done


Команда написанная ниже была в оригинале статьи, но у меня она почему то не работала
sudo pacman -S --needed $(< pkglist-repo.txt)


5) Теперь устанавливаем пакеты из файла pkglist-aur.txt, который мы создали во 2-м пункте, следующей командой:
yaourt -S --needed --noconfirm $(< pkglist-aur.txt)

Если пакетов из AUR много, то будьте готовы каждый раз вводить пароль, иначе процесс установки остановится и будет долго и упорно ждать ввода пароля.

Прошу обратить внимание на то, что при установке пакетов из AUR, часть из них может быть уже не поддерживаемыми мейнтейнерами, устаревшими или просто отсутствовать и потому команда прекратится неудачей, так что будьте внимательны. Если обнаружите это, то просто удалите наименование этих пакетов из списка pkglist-aur.txt.

Так же прошу обратить внимание, что если компиляция одного пакета из AUR прекратится ошибкой, то весь процесс будет остановлен и вы будете вынуждены повторять его, опять же удалив не устанавливаемое приложение.

После проведения всех вышеозначенных процедур нужно быть осторожным при переносе настроек ваших приложений из старой системы путем копирования скрытых папок и конфигов из домашней директории.

Надеюсь, что это станет полезно еще кому то помимо меня, всем добра и успехов в Manjaro!

2 комментария

avatar
Яро плюсую, думал и нет такого, вопросом и не задавался flushed
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
Ценный материальчик, как раз собирался перебить систему. Ждал Капеллу.
Знал что где-то есть (видел уже), но не помнил где именно
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.