Создайте список установленных пакетов и установите их позже из списка в Arch Linux
Сегодня я собираюсь научить вас, как создать список установленных пакетов и установить их позже из списка резервных копий в системе Arch Linux после выполнения чистой установки.
Этот метод может быть полезен для сообщения об ошибках или обсуждения установленных пакетов с вашими коллегами или командой технической поддержки. Что еще более важно, если вам нужен аналогичный набор пакетов в группе систем Arch Linux, это один из способов добиться этого.
Создайте список установленных пакетов и установите их позже в Arch Linux
Давайте сгенерируем список явно установленных пакетов с помощью команды:
pacman -Qqe > pkglist.txt
Эта команда создаст список явно установленных пакетов в алфавитном порядке и сохранит его в текстовом файле с именем "pkglist.txt
".
Здесь,
Q
— запрашивает базу данных пакетов. Эта опция позволяет просматривать установленные пакеты и их файлы, а также другую полезную метаинформацию об отдельных пакетах (зависимости, конфликты, дату установки, дату сборки, размер).q
– показывает меньше информации для определенных операций запроса. Это полезно, когда выходные данные pacman обрабатываются в сценарии.e
— список явно установленных пакетов, которые не требуются ни одному другому пакету.pkglist.txt
— это выходной файл, в котором хранится список установленных файлов.
Сохраните файл "pkglist.txt
" на USB-накопителе или в безопасном месте.
Теперь отформатируйте и переустановите систему. После переустановки системы скопируйте файл "pkglist.txt
" в новую установленную систему и выполните следующую команду, чтобы установить пакеты из списка резервных копий.
sudo pacman -S - < pkglist.txt
На всякий случай в список резервных копий входят сторонние пакеты, например пакеты AUR, сначала удалите их, а затем установите остальные пакеты командой:
sudo pacman -S $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))
Приведенная выше команда позволит удалить сторонние пакеты. Введите 'y' и нажмите ENTER, чтобы удалить их. Наконец, введите 'y', чтобы установить остальные пакеты из списка.
Создайте список установленных пакетов и установите их позже из списка
Вам не нужно устанавливать все пакеты один за другим. Pacman прочитает список и установит перечисленные там пакеты.
Чтобы удалить все пакеты в вашей недавно установленной системе, которые не упомянуты в списке резервных копий, запустите:
sudo pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
Более подробную информацию можно найти на страницах руководства.
man pacman
Рекомендуется к прочтению:
- Простой способ установки и удаления группы пакетов в Arch Linux
- Как установить программное обеспечение в Ubuntu в автономном режиме
Этот удобный метод облегчит вашу жизнь, если вы захотите переустановить систему Arch Linux или ее производные, такие как EndeavourOS и Manjaro Linux. Не утруждайтесь установкой пакетов один за другим. Просто экспортируйте список установленных пакетов в файл и сохраните его в безопасном месте, а затем установите пакеты из списка резервных копий после переустановки системы Arch.
Вы также можете использовать тот же список резервных копий для любой недавно установленной системы Arch в вашем доме/офисе. Это сэкономит вам много времени от поиска и установки пакетов один за другим.
Хотите знать, как сделать то же самое в системах на базе YUM и DEB? Большой! Обратитесь к следующему руководству.
- Создайте список установленных пакетов и установите их позже из списка в CentOS и Ubuntu
Ссылка:
- Советы и рекомендации по Pacman