|
Пользователь.
|
 |
« : Ноябрь 08, 2010, 02:26:03 » |
|
Для того, чтобы получить список установленных пакетов в системе достаточно выполнить следующую команду dpkg-query -W --showformat='${Package}' Имея такой список можно переустановить систему и установить все пакеты которые были установлены раньше.
|
|
|
|
|
Записан
|
|
|
|
Universe
Global Moderator
   
Репутация: 15
Offline
Сообщений: 268
uni@jabber.cz
|
 |
« Ответ #1 : Ноябрь 08, 2010, 08:42:34 » |
|
Для того, чтобы сохранить в файл список пакетов, установленных в системе, делаем так: dpkg --get-selections > packages.list После этого, packages.list, будет лежать в домашней папке.
|
|
|
|
|
Записан
|
|
|
|
|
maksipes
|
 |
« Ответ #2 : Ноябрь 08, 2010, 09:12:05 » |
|
в домашней папке.
В текущей, pwd подскажет.
|
|
|
|
|
Записан
|
|
|
|
|
HsH
|
 |
« Ответ #3 : Ноябрь 08, 2010, 14:47:02 » |
|
Я обычно пользуюсь вариантом dpkg -l его проще всего запомнить  .
|
|
|
|
|
Записан
|
|
|
|
|
Пользователь.
|
 |
« Ответ #4 : Ноябрь 08, 2010, 21:06:48 » |
|
Как изменить команду, чтобы после пакеты отсортировались по размеру...
|
|
|
|
|
Записан
|
|
|
|
|
ludoed
|
 |
« Ответ #5 : Ноябрь 08, 2010, 21:14:20 » |
|
А я еще через синаптик сохраняю списки выделенных пакетов перед установкой в виде текстовых файлов. После переустановки системы можно открыть такой список синаптиком и установить комплекс программ кучей Например, все, что относится к питону, или все используемые программы и доп пакеты из kde Удобно, если в какой-то программе разочаровался/нашел замену
|
|
|
|
|
Записан
|
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях http://bash.org.ru/quote/0000013 года на Пингвине, полет нормальный, обратно на винду не тянет 
|
|
|
Universe
Global Moderator
   
Репутация: 15
Offline
Сообщений: 268
uni@jabber.cz
|
 |
« Ответ #6 : Ноябрь 08, 2010, 21:43:57 » |
|
Вот-вот, и я об этом, о переустановке. 1. До переустановки: Создаем список пакетов установленных в системе: Код: dpkg --get-selections > packages.list Далее прячем packages.list в укромное место. 2. После переустановки: Подключаем необходимые репозитории: Либо из сделанного бэкапа '/etc/apt/sources.list', либо вручную. Обновляем список доступных пакетов: sudo apt-get update Скармливаем файл packages.list: sudo dpkg --set-selections < packages.list
Устанавливаем пакеты из подготовленного списка: sudo apt-get -u dselect-upgrade Так ведь, по-моему, удобно.
|
|
|
|
|
Записан
|
|
|
|
|
HsH
|
 |
« Ответ #7 : Ноябрь 09, 2010, 12:10:41 » |
|
Как изменить команду, чтобы после пакеты отсортировались по размеру... Размер пакета перед установкой и занимаемое его содержимым пространство после установки - разные вещи. Для оптимизации используемого объёма CD нужно ориентироваться на размер неустановленных пакетов. После сжатия корневой файловой системы в squashfs (при создании LiveCD) сжатый объём примерно равен объёму установленных в системе пакетов. Я обычно поступаю следующим образом: Synaptic -> "Настройки" -> "Параметры" -> "Столбцы и шрифты", отметить "Установленный размер" и "Размер загружаемых файлов", после этого в окне Synaptic сделать сортировку по столбцу "Получить".
|
|
|
|
|
Записан
|
|
|
|
|
Пользователь.
|
 |
« Ответ #8 : Ноябрь 14, 2010, 09:32:32 » |
|
Вот и нашлась команда для отображения списка установленных пакетов с сортировкой по размеру, -n 10 (это написано в конце команды и означает показывать 10 самых больших пакетов, цифру можно менять) dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}' | tail -n 10
|
|
|
|
|
Записан
|
|
|
|
|
ludoed
|
 |
« Ответ #9 : Ноябрь 21, 2010, 12:56:32 » |
|
Сейчас переставляю систему на ноуте, и задумался вот над чем: dpkg --get-selections > packages.list сохраняет список ВСЕХ пакетов. Но ведь большая часть устанавливается в ходе установки системы тогда sudo dpkg --set-selections < packages.list вроде как заставляет переустановить их все по новой? Не глюканет? Или apt достаточно умный, чтобы это учитывать? По идее, надо бы какую-то команду сравнения, чтобы сравнить, к примеру, список пакетов установленной системы, и список пакетов на LiveCD, затем список пакетов LiveCD вычесть из общего списка пакетов... Или я уже в дебри полез?
|
|
|
|
|
Записан
|
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях http://bash.org.ru/quote/0000013 года на Пингвине, полет нормальный, обратно на винду не тянет 
|
|
|
|
FSnow
|
 |
« Ответ #10 : Ноябрь 21, 2010, 15:33:20 » |
|
Если какие-то пакеты уже установлены, то переустанавливаться они не будут. Но если, на момент установки, в репозитории будут более новые версии, то такие пакеты обновятся.
|
|
|
|
|
Записан
|
|
|
|
|
ludoed
|
 |
« Ответ #11 : Ноябрь 21, 2010, 19:23:41 » |
|
Если какие-то пакеты уже установлены, то переустанавливаться они не будут.
Вот! вот это меня и волновало. Спасибо! 
|
|
|
|
|
Записан
|
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях http://bash.org.ru/quote/0000013 года на Пингвине, полет нормальный, обратно на винду не тянет 
|
|
|
|
Пользователь.
|
 |
« Ответ #12 : Октябрь 08, 2011, 16:59:44 » |
|
Если использовать dpkg -l, то пригодится информация о значении статусов пакетов.  Видим перечисление пакетов по такой схеме: состояние название версия описание Состояние разделено на 3 колонки (+++), сверху написаны обозначения колонок. 1) Desired=Unknown/Install/Remove/Purge/Hold Последнее действие: u - неизвестно i - установка r - удаление p - полное удаление, включая файлы настроек h - сохранение версии 2) Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed Текущее состояние: n - не установлен i - установлен c - установлены только файлы настроек u - распакован f - сбой при настройке h - сбой при установке 3) Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) Ошибка (заполняется только при ошибке) (пусто) - нет ошибок h - пакет удержан r - пакет сломан, нужна переустановка x - обе выше указанные ошибки В результате получаем: pn - попытка удаления и так не установленного пакета un - пакет никогда не устанавливался ii - пакет установлен rc - пакет был установлен и удалён, но файлы настроек остались в системе
|
|
|
|
« Последнее редактирование: Октябрь 08, 2011, 18:16:01 от Пользователь. »
|
Записан
|
|
|
|
|
|
|
calambus
|
 |
« Ответ #14 : Октябрь 28, 2011, 14:49:10 » |
|
Не хотело заниматься установкой дополнительного ПО , Системы на базе Ubuntu 11.10 - Gnome Fallback Mode , на другом аппарате и сделал это согласно рекомендациям ,очень мною уважаемой , коллегой Universe : Спойлер скрыт: Автор: Universe Цитата Вот-вот, и я об этом, о переустановке. 1. До переустановки: Создаем список пакетов установленных в системе: dpkg --get-selections > packages.list Далее прячем packages.list в укромное место. 2. После переустановки: Подключаем необходимые репозитории: Либо из сделанного бэкапа '/etc/apt/sources.list', либо вручную. Обновляем список доступных пакетов: sudo apt-get update Скармливаем файл packages.list: sudo dpkg --set-selections < packages.list Устанавливаем пакеты из подготовленного списка: sudo apt-get -u dselect-upgrade Так ведь, по-моему, удобно. Создал список пакетов , установленных в системе 1 аппарата : dpkg --get-selections > packages.list Затем перенёс packages.list в Домашнюю директорию <Пользователя> 2 аппарата и запустил консольную команду : sudo apt-get update && sudo dpkg --set-selections < packages.list && sudo apt-get -u dselect-upgrade И все ПО установилось за 1 раз и без проблем.
|
|
|
|
« Последнее редактирование: Октябрь 28, 2011, 22:46:52 от calambus »
|
Записан
|
|
|
|
|