2015-03-05 3 views
0

Недавно я уничтожил системный раздел на моем компьютере Ubuntu 14.04. Я не удосужился поддержать это, так как знал, что могу легко восстановить его с DVD. Проблема в том, что каждый раз в то время я сталкиваюсь с пакетом, который мне нужен, которого у меня нет. Конечно, я могу легко установить его с помощью apt-get, но это прерывает мой рабочий поток.Как получить список всех установленных пакетов в debian или ubuntu

Это слишком поздно для этой машины, конечно, но в будущем я хотел бы иметь список всех пакетов, установленных на машине. Тогда я мог бы сделать что-то умное, как

xargs < file_with_list_of_pckgs | apt-get install 

Тогда периодически я могу создать список пакетов. Если я когда-нибудь снова закрою системный раздел, я смогу установить Ubuntu с DVD, а затем использовать apt-get для получения пакетов, которые мне не хватает.

У меня также есть резервное копирование всего под/etc.

ответ

2

Это однострочный вкладыш, который будет генерировать такой список на одной строке.

dpkg -l | awk '{print $2}' > package_list.txt 

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

xargs < package_list.txt apt-get install -y 

К сожалению, вам нужно -y переключатель, потому что xargs перенаправляет стандартный ввод, так что вы собираетесь устанавливать все пакеты в package_list.txt, которые находятся вне Дата. Тем не менее, вы, вероятно, захотите это сделать, иначе вы бы не пробовали этот трюк.

 Смежные вопросы

  • Нет связанных вопросов^_^