Поиск по сайту:

Создайте список установленных пакетов и установите их позже из списка в 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

Статьи по данной тематике