Как я могу отобразить список всех пакетов, установленных в моей системе Debian?

Как я могу получить список всех пакетов, установленных в моей системе Debian (я знаю, что это легко)? А также список всех пакетов, помеченных как ручной? Я думаю о модернизации системы, но я не могу вспомнить все эти вещи, которые я установил на протяжении многих лет 🙂

  • Выполнение tcpdump удаленно при локальном захвате пакетов
  • Кросс-платформенная файловая система
  • Полный список команд Commandline
  • Что делает символ linux pipe «|»?
  • Выделите вывод консольного поиска, отображая весь вывод команды
  • Не работает привязка клавиш Tmux
  • Debian Lenny ожидает, что udev на vps, который его не поддерживает
  • Ubuntu 64 или 32 бит для macbook / vps?
  • 4 Solutions collect form web for “Как я могу отобразить список всех пакетов, установленных в моей системе Debian?”

    Получение списка установленных пакетов прост:

    dpkg --get-selections | grep "[[:space:]]install$" > installed_pkgs 

    Вы можете позже переустановить пакеты в списке, используя следующую команду:

     dpkg --set-selections < installed_pkgs sudo apt-get -u dselect-upgrade 

    Если вы использовали aptitude исключительно для ручной установки пакетов, очень просто получить список вручную установленных пакетов. В противном случае этот список будет включать как установленные вами пакеты, так и их зависимости.

    В любом случае прочитайте эту статью и комментарии для последовательного решения для создания списка установленных вручную пакетов: Очистка системы Debian GNU / Linux .

    Вы можете найти deborphan и debfoster помощи в сохранении этого списка в будущем.

     dpkg -l 

    Для отображения всех установленных пакетов.

    Вот как я это сделаю. В качестве пользователя root выполните следующие действия:

    dpkg --get-selections | sed 's/\t.*//' > packages-list.txt

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

    Или грубый способ получить список пакетов, которые вы установили вручную с помощью aptitude, вы можете grep logs с чем-то вроде

    zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]

    (Но будьте осторожны, установки с помощью aot-get или dpkg не будут записаны здесь, плюс logrotate, возможно, заархивировал часть журнала, который этот метод не заберет!)

    Dpkg -l будет отображать установленные пакеты, как было предложено.

    Я предлагаю использовать upgrade-system для обновления пакета, так как он (упаковка deborphan ) также очистит старые ненужные пакеты. Это делает вашу систему разумной как современной, так и чистой .

    Давайте будем гением компьютера.