апреля 4 2009 12:45 дп
Создание списка установленных пакетов в Linux Ubuntu, Debian, Mint, и работа с ним
В этой статье я расскажу как получить список всех установленных пакетов в виде файла, он может понадобиться при переносе системы на другую машину, для установки нескольких идентичных конфигураций программного обеспечения, для переустановки системы ну и для чего либо еще. Это позволит вам сэкономить кучу времени при установке чистой системы, вам не придется вспоминать, что там было установлено, все установится само, и всего в две команды. Все действия выполняются штатными средствами системы, без каких либо дополнительных приложений, представлено два варианта, для работы с пакетами из графической среды Gnome, и для работы из консоли для тех кто не пользуется графической подсистемой или просто предпочитает терминал.
Вариант первый, для работы с пакетами из Gnome
Откройте в панели Gnome меню Система (System) там пункт Администрирование (Administration) и там выберите Менеджер пакетов Synaptic

В открывшемся окне выберите меню Файл (File), там пункт Сохранить выделенное как (Save marking As)

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

Теперь у вас есть файл со списком пакетов который можно использовать для быстрой установки на другом компьютере, далее описано как это сделать
На другом компьютере, или на новой системе необходимо открыть менеджер пакетов Synaptic, как описано выше, и в меню Файл (File) выберите пункт Чтения из списка (Read Markings)

Выберите файл со списком пакетов в появившемся окне

После этого выберутся все пакеты из списка, останется нажать только на кнопку Применить (Apply) для начала установки всех программ и их зависимостей.
Вариант второй, для работы из консоли
В терминале, или в консоли набираем комнанду
Код:
sudo dpkg --get-selections "*" > /media/disk/my_packages.txt
Данная команда выведет список всех пакетов в файл /media/disk/my_packages.txt (в примере описана флэшка с именем disc примонтированная стандартными средствами, тоесть автоматически) вы должны указать свой путь, или просто имя файла, тогда он будет создан в текущей диреткории.
Для установки пакетов из полученного файла на другой машине набираем следующуие команды
Код:
sudo dpkg --set-selections < /media/disk/my_packages.txt
sudo apt-get -u dselect-upgrade
Первая команда скормит список пакетов из файла /media/disk/my_packages.txt (указывайте путь до вашего файла) пакетному менеджеру, вторая начнет их установку.
На этом все, надеюсь описанный способ вам поможет сэкономить массу времени на установке пакетов и пригодится в работе.
Оригинал (English version):
Popularity: 10%
2 Комментариев »
2 Responses to “Создание списка установленных пакетов в Linux Ubuntu, Debian, Mint, и работа с ним”
Leave a Reply
You must be logged in to post a comment.

on 29 Апр 2010 at 09:32 #
Трюк с синаптик в 10.04 не работает. Создаёт всегда пустой файл. Консольный вариант работает. Линуксоиды всегда указывают 2 варианта действий, ибо 1 заведомо не сработает
on 29 Апр 2010 at 10:33 #
В предыдущих версиях системы работали оба варианта