5282
Перенос пакетов во вновь установленную систему
Нашел этот способ на англоязычном Manjaro форуме, перевожу и размещаю здесь только для себя для тех кто не умеет английский язык.
Суть способа заключается в том, что мы сохраняем в старой системе списки пакетов установленных из официальных реп и из AUR и устанавливаем в новой системе только те которые еще не установлены.
Итак приступим
1) Создаём файл со списком установленных файлов из Manjaro репозиториев
2) Создаём файл со списком установленных в системе пакетов из AUR
3) На новой машине, или на той на которой мы желаем установить свой набор приложений делаем сначала обновление системы:
4) После обновления устанавливаем пакеты из файла pkglist-repo.txt, который мы создали в 1-м пункте, следующими командами:
Команда написанная ниже была в оригинале статьи, но у меня она почему то не работала
5) Теперь устанавливаем пакеты из файла pkglist-aur.txt, который мы создали во 2-м пункте, следующей командой:
Если пакетов из AUR много, то будьте готовы каждый раз вводить пароль, иначе процесс установки остановится и будет долго и упорно ждать ввода пароля.
Прошу обратить внимание на то, что при установке пакетов из AUR, часть из них может быть уже не поддерживаемыми мейнтейнерами, устаревшими или просто отсутствовать и потому команда прекратится неудачей, так что будьте внимательны. Если обнаружите это, то просто удалите наименование этих пакетов из списка pkglist-aur.txt.
Так же прошу обратить внимание, что если компиляция одного пакета из AUR прекратится ошибкой, то весь процесс будет остановлен и вы будете вынуждены повторять его, опять же удалив не устанавливаемое приложение.
После проведения всех вышеозначенных процедур нужно быть осторожным при переносе настроек ваших приложений из старой системы путем копирования скрытых папок и конфигов из домашней директории.
Надеюсь, что это станет полезно еще кому то помимо меня, всем добра и успехов в 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!
5 комментариев
KDE-Minimal Setting-Up
Знал что где-то есть (видел уже), но не помнил где именно