Как я могу получить список пакетов, которые я установил, используя apt-get?

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

т.е. все пакеты, которые я установил после моего Linode (Debian), были изначально созданы.

Это возможно?

  • Почему apt заполняет дисковое пространство, которое `apt-get clean` освобождает?
  • Почему сборка не работает, даже если у меня есть URI в моем списке источников?
  • Как этот фиктивный вход проник в мои подходящие источники?
  • Что это за ошибки игнорирования файла?
  • Зачем придумать Мэдисон?
  • Как установить предыдущую версию пакета .deb и вывести его?
  • Применить «обновить» определенные пакеты с помощью apt
  • Есть ли способ указать имя файла «/etc/apt/sources.list»?
  • 5 Solutions collect form web for “Как я могу получить список пакетов, которые я установил, используя apt-get?”

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

     apt --installed list 

    редактировать

    Используйте следующую команду, чтобы отобразить установленный пакет через apt-get :

     zcat /var/log/apt/history.log.*.gz | cat - /var/log/apt/history.log | grep -Po '^Commandline: apt-get install (?!.*--reinstall)\K.*' 

    Источник: Аскубунту

     zgrep -h ' install ' /var/log/dpkg.log* | sort | awk '{print $4}' 

    Это даст вам список пакетов, которые были установлены, в том порядке, в котором они были установлены.

    Согласно моему комментарию, по умолчанию сохраняются только файлы за последние 12 месяцев /var/log/dpkg.log* . Чтобы изменить это, отредактируйте /etc/logrotate.d/dpkg . Например, измените rotate 12 чтобы rotate 1200 чтобы сохранить последние 1200 месяцев (100 лет) – эффективно навсегда, никогда не удаляйте старые журналы.

    BTW, если вы хотите увидеть, когда пакеты были обновлены, измените install на upgrade . например

     zgrep -h ' upgrade ' /var/log/dpkg.log* | sort | awk '{print $4}' 

    то же самое для remove и purge .

    Используйте dpkg для отображения всех пакетов, установленных в системе: dpkg --get-selections

    Чтобы просмотреть все пакеты, установленные с помощью apt-get посмотрите на /var/log/apt/history.log . Этот журнал также содержит удаленные вами пакеты. Вы можете grep для строк, начинающихся с Install:

    Ubuntu 14.04 и выше используют apt list --installed для старых версий используйте dpkg --get-selections | grep -v deinstall dpkg --get-selections | grep -v deinstall

    Немного короче и отсортировано

     gunzip -c /var/log/apt/history.log.*.gz | grep 'apt-get install' | cut -f4- -d" " | tr ' ' $'\n' | sort -u 
    Linux и Unix - лучшая ОС в мире.