Как узнать, какие программы / пакеты установлены с момента установки Ubuntu?

Я собираюсь полностью удалить Ubuntu и переустановить свежую копию. Прежде чем сделать это, я хочу составить список программного обеспечения / пакета, который я установил до сих пор. Любой способ перечислить?

Обновление:

Ответ от Rinzwind показывает, как получить список всех пакетов со времени, когда Пришла Ubuntu и устанавливает пакеты напрямую, если их нет, но я хочу получить только список; не хочу устанавливать.

3
задан 13 April 2017 в 15:24

3 ответа

dpkg --get-selections > installed-software

создает текстовый файл, названный installed-software со всем установленным программным обеспечением. Переместите тот файл в резервное копирование.

dpkg --set-selections < installed-software
deselect

установит все пакеты, которые не были установлены (в случае, если Вы хотите установить их)

, Если Вы хотите составить список различий, Вы делаете другой файл после установки Ubuntu снова:

dpkg --get-selections > installed-software_new

и Вы можете diff эти 2 файла.

при установке той же версии Ubuntu результатом должен быть список пакетов от старой версии, которая не была установлена в новой версии. Более новый Ubuntu будет иметь другие версии пакета, таким образом, он не будет работать.

1
ответ дан 13 April 2017 в 15:24

Можно попробовать это вместо этого: если Вам нравится копировать/восстанавливать все Ваши приложения, Вы могли бы попробовать AptOnCd от Центра программного обеспечения Ubuntu.

0
ответ дан 13 April 2017 в 15:24

Существует полный список в файл декларации каждого распределения в http://releases.ubuntu.com

Для получения просто использования списка

source /etc/lsb-release
wget http://releases.ubuntu.com/$DISTRIB_CODENAME/ubuntu-$DISTRIB_RELEASE-desktop-amd64.manifest \
     -q -O - | cut -f 1 > packages.manifest.list
# compare it with the list generated by 
dpkg --get-selections  | cut -f 1 > packages.installed.list
# from moreutils you can use combine:
combine packages.installed.list not packages.manifest.list > packages.diff.list

для использования на 32 бита другая декларация:

wget http://releases.ubuntu.com/$DISTRIB_CODENAME/ubuntu-$DISTRIB_RELEASE-desktop-i386.manifest -q -O - | cut -f 1 > packages.manifest.list  
0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: