апреля 4 2009 12:45 дп

Создание списка установленных пакетов в Linux Ubuntu, Debian, Mint, и работа с ним

PackageIcon.png

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

Вариант первый, для работы с пакетами из Gnome

Откройте в панели Gnome меню Система (System) там пункт Администрирование (Administration) и там выберите Менеджер пакетов Synaptic

sinaptic_s.jpg

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

sinaptic_s1.jpg

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

sinaptic_s2.jpg

Теперь у вас есть файл со списком пакетов который можно использовать для быстрой установки на другом компьютере, далее описано как это сделать

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

synaptic_s3.jpg

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

synaptic_s4.jpg

После этого выберутся все пакеты из списка, останется нажать только на кнопку Применить (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): http://www.howtoforge.com




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


2 комментария to “Создание списка установленных пакетов в Linux Ubuntu, Debian, Mint, и работа с ним”

  1. gidiara on 29 Апр 2010 at 09:32 #

    Трюк с синаптик в 10.04 не работает. Создаёт всегда пустой файл. Консольный вариант работает. Линуксоиды всегда указывают 2 варианта действий, ибо 1 заведомо не сработает 🙂

  2. Максим Степанов on 29 Апр 2010 at 10:33 #

    В предыдущих версиях системы работали оба варианта

Trackback URI | Comments RSS

Leave a Reply

You must be logged in to post a comment.


« | »



Server load average: 0.00, 0.00, 0.00
Server uptime: 358 days, 20:36
Your IP is: 54.162.236.133.