Я собираюсь полностью удалить Ubuntu и переустановить свежую копию. Прежде чем сделать это, я хочу составить список программного обеспечения / пакета, который я установил до сих пор. Любой способ перечислить?
Ответ от Rinzwind показывает, как получить список всех пакетов со времени, когда Пришла Ubuntu и устанавливает пакеты напрямую, если их нет, но я хочу получить только список; не хочу устанавливать.
dpkg --get-selections > installed-software
создает текстовый файл, названный installed-software
со всем установленным программным обеспечением. Переместите тот файл в резервное копирование.
dpkg --set-selections < installed-software
deselect
установит все пакеты, которые не были установлены (в случае, если Вы хотите установить их)
, Если Вы хотите составить список различий, Вы делаете другой файл после установки Ubuntu снова:
dpkg --get-selections > installed-software_new
и Вы можете diff
эти 2 файла.
при установке той же версии Ubuntu результатом должен быть список пакетов от старой версии, которая не была установлена в новой версии. Более новый Ubuntu будет иметь другие версии пакета, таким образом, он не будет работать.
Можно попробовать это вместо этого: если Вам нравится копировать/восстанавливать все Ваши приложения, Вы могли бы попробовать AptOnCd от Центра программного обеспечения Ubuntu.
Существует полный список в файл декларации каждого распределения в 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