Можно ли получить список недавно установленных пакетов?

Чтобы добавить звук запуска, нажмите на меню питания в правом верхнем углу и выберите «Запуск приложений:

Затем выберите кнопку Startup Applications для добавления новой команды и введите следующие поля в соответствующие поля:

Имя: звук входа в GNOME

Имя: / usr / bin / canberra-gtk -play = "desktop-login" --description = "Вход в GNOME"

enter image description here

Нажмите кнопку «Добавить», закройте окно «Запуск приложения» и перезагрузитесь, чтобы снова насладиться старым звуком!

142
задан 12 December 2010 в 02:41

90 ответов

Проблема с просмотром истории установки в Software Center или Synaptic заключается в том, что сложно скопировать / вставить содержимое в электронную почту (например, при разговоре с технической поддержкой!). Альтернативой является просмотр содержимого файлов журнала в / var / log / apt с правами root.

-1
ответ дан 6 August 2018 в 04:16

В дополнение к ответу DoR, для тех, кто предпочитает GUI, в Synaptic есть пункт меню File -> History.

1
ответ дан 6 August 2018 в 04:16

Программный центр Ubuntu показывает всю историю всех пакетов, которые были установлены / обновлены / удалены. Просто нажмите «История» внизу списка слева.

13
ответ дан 6 August 2018 в 04:16

Следующий трюк отвечает на просьбу Александра Дубинского ограничить это вручную установленными пакетами:

  comm -12 & lt; (apt-mark showmanual | sort) & lt; (grep "install" /  var / log / dpkg.log | cut -d "" -sf4 | grep -o "^ [^:] *" | sort)  
  • comm -12 перечисляет строки, общие для двух отсортированных файлов.
  • & lt; (команда) расширяется до имени файла, содержащего вывод команды .
  • apt-mark showmanual перечисляет установленные вручную пакеты; то есть. те, которые никогда не должны быть автоматически удалены.
  • grep «install» /var/log/dpkg.log взято из принятого ответа.

Альтернативой, показывающей больше информации в хронологическом порядке и доступ ко всем доступным журналам, является:

  zcat -f /var/log/dpkg.log* |  grep "install" |  sort & gt;  /tmp/dpkg.log grep -F "` comm -12 & lt; (apt-mark showmanual | sort) & lt; (cat /tmp/dpkg.log | cut -d "" -sf4 | grep -o "^ [^  :] * "| sort)` "/tmp/dpkg.log |  grep \ & lt; none \ & gt;   

grep \ & lt; none \ & gt; ограничивает результаты новыми установками. Например, вы можете использовать grep, чтобы ограничить поиск трехмесячным периодом, добавив в первый конвейер grep 2016-0 [567] ; он очень гибкий.

2
ответ дан 6 August 2018 в 04:16

Вот некоторая оболочка для списка установленных файлов dpkg. (который должен включать все пакеты apt / aptitude / software center / synaptic)

  grep -A 1 "Пакет:" / var / lib / dpkg / status |  \ grep -B 1 -Ee "ok установлен | полуприставлен | распакован | полуконфигурирован | config-files" -Ee "^ Essential: yes" |  \ grep "Пакет:" |  cut -d \ -f2  

Это не включает информацию о времени установки / даты. Но может быть полезно при определении любых различий в пакетах, установленных из os install to current.

1
ответ дан 6 August 2018 в 04:16

Существует пакет под названием wajig Проверьте его для командной строки, это первое, что я устанавливаю сейчас. Подобно aptitude, за исключением того, что он работает так, как вы ожидали, что диспетчер команд будет работать. Так что действительно, это не похоже на склонность.

  wajig help Общие команды JIG: обновление Обновление списка загружаемых пакетов new Список пакетов, которые стали доступны с момента последнего обновления newupgrades Список пакетов, недавно доступных для обновления install Install (  или обновление) один или несколько пакетов или .deb удалить файлы Удалить один или несколько пакетов (см. также очистить) toupgrade Список пакетов с более новыми версиями, доступными для обновления обновления. Обновите все установленные пакеты или только перечисленные список файлов. Список файлов, которые предоставляются  именованные имена списков пакетов. Список всех известных пакетов или те, которые содержат предоставленную строку whatis. Для каждого пакета с именем получите однострочное описание whichpkg. Найдите пакет, который поставляет данную команду или файл. Запустите «wajig -v commands» для получения полного списка команд.   
2
ответ дан 6 August 2018 в 04:16

Чтобы просмотреть также старые пакеты, отсортированные по времени установки:

  grep "install" /var/log/dpkg.log.1 /var/log/dpkg.log   

И для пакетов, установленных очень давно:

  gunzip -c `ls -tr /var/log/dpkg.log. *. gz` |  grep "install"  
9
ответ дан 7 August 2018 в 22:19

Проблема с просмотром истории установки в Software Center или Synaptic заключается в том, что сложно скопировать / вставить содержимое в электронную почту (например, при разговоре с технической поддержкой!). Альтернативой является просмотр содержимого файлов журнала в / var / log / apt с правами root.

-1
ответ дан 7 August 2018 в 22:19

В дополнение к ответу DoR, для тех, кто предпочитает GUI, в Synaptic есть пункт меню File -> History.

1
ответ дан 7 August 2018 в 22:19

Программный центр Ubuntu показывает всю историю всех пакетов, которые были установлены / обновлены / удалены. Просто нажмите «История» внизу списка слева.

13
ответ дан 7 August 2018 в 22:19

Все на одной линии; для использования команды

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

Чтобы сделать это, измените наиболее проголосовавший ответ на:

  cat /var/log/dpkg.log | awk '/ install / {printf "% s", $ 4}'  

В результате получается одна строка имен пакетов , Такая строка может быть легко добавлена ​​в команду sudo apt-get purge .

Пример вывода

  libgnome-media-profiles-3.0-  0 gstreamer0.10-gconf gnome-media gnome-menus librest-0.7-0 libgoa-1.0-common libgoa-1.0-0 libwacom-common libwacom2 ubuntu-docs apg libgnome-control-center1 libgnomekbd-common libgnomekbd7 gnome-control-center-  data gnome-icon-theme-symbolic gnome-settings-daemon ubuntu-system-service gnome-control-center gnome-online-accounts gnome-session-bin индикатор-мощность mousetweaks  

Листинг пакеты один ниже другого

По популярному запросу здесь немного адаптирована версия для перечисления пакетов одна под другой:

  cat /var/log/dpkg.log | awk '/  install / {printf "% s \n", $ 4} ' 
5
ответ дан 7 August 2018 в 22:19

Существует пакет под названием wajig Проверьте его для командной строки, это первое, что я устанавливаю сейчас. Подобно aptitude, за исключением того, что он работает так, как вы ожидали, что диспетчер команд будет работать. Так что действительно, это не похоже на склонность.

  wajig help Общие команды JIG: обновление Обновление списка загружаемых пакетов new Список пакетов, которые стали доступны с момента последнего обновления newupgrades Список пакетов, недавно доступных для обновления install Install (  или обновление) один или несколько пакетов или .deb удалить файлы Удалить один или несколько пакетов (см. также очистить) toupgrade Список пакетов с более новыми версиями, доступными для обновления обновления. Обновите все установленные пакеты или только перечисленные список файлов. Список файлов, которые предоставляются  именованные имена списков пакетов. Список всех известных пакетов или те, которые содержат предоставленную строку whatis. Для каждого пакета с именем получите однострочное описание whichpkg. Найдите пакет, который поставляет данную команду или файл. Запустите «wajig -v commands» для получения полного списка команд.   
2
ответ дан 7 August 2018 в 22:19

Следующий трюк отвечает на просьбу Александра Дубинского ограничить это вручную установленными пакетами:

  comm -12 & lt; (apt-mark showmanual | sort) & lt; (grep "install" /  var / log / dpkg.log | cut -d "" -sf4 | grep -o "^ [^:] *" | sort)  
  • comm -12 перечисляет строки, общие для двух отсортированных файлов.
  • & lt; (команда) расширяется до имени файла, содержащего вывод команды .
  • apt-mark showmanual перечисляет установленные вручную пакеты; то есть. те, которые никогда не должны быть автоматически удалены.
  • grep «install» /var/log/dpkg.log взято из принятого ответа.

Альтернативой, показывающей больше информации в хронологическом порядке и доступ ко всем доступным журналам, является:

  zcat -f /var/log/dpkg.log* |  grep "install" |  sort & gt;  /tmp/dpkg.log grep -F "` comm -12 & lt; (apt-mark showmanual | sort) & lt; (cat /tmp/dpkg.log | cut -d "" -sf4 | grep -o "^ [^  :] * "| sort)` "/tmp/dpkg.log |  grep \ & lt; none \ & gt;   

grep \ & lt; none \ & gt; ограничивает результаты новыми установками. Например, вы можете использовать grep, чтобы ограничить поиск трехмесячным периодом, добавив в первый конвейер grep 2016-0 [567] ; он очень гибкий.

2
ответ дан 7 August 2018 в 22:19

Вот некоторая оболочка для списка установленных файлов dpkg. (который должен включать все пакеты apt / aptitude / software center / synaptic)

  grep -A 1 "Пакет:" / var / lib / dpkg / status |  \ grep -B 1 -Ee "ok установлен | полуприставлен | распакован | полуконфигурирован | config-files" -Ee "^ Essential: yes" |  \ grep "Пакет:" |  cut -d \ -f2  

Это не включает информацию о времени установки / даты. Но может быть полезно при определении любых различий в пакетах, установленных из os install to current.

1
ответ дан 7 August 2018 в 22:19

Все на одной линии; для использования команды

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

Чтобы сделать это, измените наиболее проголосовавший ответ на:

  cat /var/log/dpkg.log | awk '/ install / {printf "% s", $ 4}'  

В результате получается одна строка имен пакетов , Такая строка может быть легко добавлена ​​в команду sudo apt-get purge .

Пример вывода

  libgnome-media-profiles-3.0-  0 gstreamer0.10-gconf gnome-media gnome-menus librest-0.7-0 libgoa-1.0-common libgoa-1.0-0 libwacom-common libwacom2 ubuntu-docs apg libgnome-control-center1 libgnomekbd-common libgnomekbd7 gnome-control-center-  data gnome-icon-theme-symbolic gnome-settings-daemon ubuntu-system-service gnome-control-center gnome-online-accounts gnome-session-bin индикатор-мощность mousetweaks  

Листинг пакеты один ниже другого

По популярному запросу здесь немного адаптирована версия для перечисления пакетов одна под другой:

  cat /var/log/dpkg.log | awk '/  install / {printf "% s \n", $ 4} ' 
5
ответ дан 10 August 2018 в 10:30

Чтобы просмотреть также старые пакеты, отсортированные по времени установки:

  grep "install" /var/log/dpkg.log.1 /var/log/dpkg.log   

И для пакетов, установленных очень давно:

  gunzip -c `ls -tr /var/log/dpkg.log. *. gz` |  grep "install"  
9
ответ дан 10 August 2018 в 10:30

Проблема с просмотром истории установки в Software Center или Synaptic заключается в том, что сложно скопировать / вставить содержимое в электронную почту (например, при разговоре с технической поддержкой!). Альтернативой является просмотр содержимого файлов журнала в / var / log / apt с правами root.

-1
ответ дан 10 August 2018 в 10:30

В дополнение к ответу DoR, для тех, кто предпочитает GUI, в Synaptic есть пункт меню File -> History.

1
ответ дан 10 August 2018 в 10:30

Следующий трюк отвечает на просьбу Александра Дубинского ограничить это вручную установленными пакетами:

  comm -12 & lt; (apt-mark showmanual | sort) & lt; (grep "install" /  var / log / dpkg.log | cut -d "" -sf4 | grep -o "^ [^:] *" | sort)  
  • comm -12 перечисляет строки, общие для двух отсортированных файлов.
  • & lt; (команда) расширяется до имени файла, содержащего вывод команды .
  • apt-mark showmanual перечисляет установленные вручную пакеты; то есть. те, которые никогда не должны быть автоматически удалены.
  • grep «install» /var/log/dpkg.log взято из принятого ответа.

Альтернативой, показывающей больше информации в хронологическом порядке и доступ ко всем доступным журналам, является:

  zcat -f /var/log/dpkg.log* |  grep "install" |  sort & gt;  /tmp/dpkg.log grep -F "` comm -12 & lt; (apt-mark showmanual | sort) & lt; (cat /tmp/dpkg.log | cut -d "" -sf4 | grep -o "^ [^  :] * "| sort)` "/tmp/dpkg.log |  grep \ & lt; none \ & gt;   

grep \ & lt; none \ & gt; ограничивает результаты новыми установками. Например, вы можете использовать grep, чтобы ограничить поиск трехмесячным периодом, добавив в первый конвейер grep 2016-0 [567] ; он очень гибкий.

2
ответ дан 10 August 2018 в 10:30

Вот некоторая оболочка для списка установленных файлов dpkg. (который должен включать все пакеты apt / aptitude / software center / synaptic)

  grep -A 1 "Пакет:" / var / lib / dpkg / status |  \ grep -B 1 -Ee "ok установлен | полуприставлен | распакован | полуконфигурирован | config-files" -Ee "^ Essential: yes" |  \ grep "Пакет:" |  cut -d \ -f2  

Это не включает информацию о времени установки / даты. Но может быть полезно при определении любых различий в пакетах, установленных из os install to current.

1
ответ дан 10 August 2018 в 10:30

Существует пакет под названием wajig Проверьте его для командной строки, это первое, что я устанавливаю сейчас. Подобно aptitude, за исключением того, что он работает так, как вы ожидали, что диспетчер команд будет работать. Так что действительно, это не похоже на склонность.

  wajig help Общие команды JIG: обновление Обновление списка загружаемых пакетов new Список пакетов, которые стали доступны с момента последнего обновления newupgrades Список пакетов, недавно доступных для обновления install Install (  или обновление) один или несколько пакетов или .deb удалить файлы Удалить один или несколько пакетов (см. также очистить) toupgrade Список пакетов с более новыми версиями, доступными для обновления обновления. Обновите все установленные пакеты или только перечисленные список файлов. Список файлов, которые предоставляются  именованные имена списков пакетов. Список всех известных пакетов или те, которые содержат предоставленную строку whatis. Для каждого пакета с именем получите однострочное описание whichpkg. Найдите пакет, который поставляет данную команду или файл. Запустите «wajig -v commands» для получения полного списка команд.   
2
ответ дан 10 August 2018 в 10:30

Программный центр Ubuntu показывает всю историю всех пакетов, которые были установлены / обновлены / удалены. Просто нажмите «История» внизу списка слева.

13
ответ дан 10 August 2018 в 10:30

Чтобы просмотреть также старые пакеты, отсортированные по времени установки:

  grep "install" /var/log/dpkg.log.1 /var/log/dpkg.log   

И для пакетов, установленных очень давно:

  gunzip -c `ls -tr /var/log/dpkg.log. *. gz` |  grep "install"  
9
ответ дан 13 August 2018 в 16:56
  • 1
    Я нашел пакет, который был установлен 2 дня назад в /var/log/dpkg.log , но не в /var/log/apt/history.log . Все еще не знаю, почему ... – Samuel Li 7 February 2016 в 07:03

Проблема с просмотром истории установки в Software Center или Synaptic заключается в том, что сложно скопировать / вставить содержимое в электронную почту (например, при разговоре с технической поддержкой!). Альтернативой является просмотр содержимого файлов журнала в / var / log / apt с правами root.

-1
ответ дан 13 August 2018 в 16:56
  • 1
    Чтобы просто прояснить, просто просмотреть содержимое в / var / log / apt , вам не нужно быть root или с правами администратора. – Samuel Li 7 February 2016 в 07:01

В дополнение к ответу DoR, для тех, кто предпочитает GUI, в Synaptic есть пункт меню File -> History.

1
ответ дан 13 August 2018 в 16:56
  • 1
    И как указывает rafalcieslak , эта функция также доступна в Центре программного обеспечения. – belacqua 3 February 2011 в 02:00
  • 2
    История Synaptic показывает только то, что вы установили через Synaptic ... совершенно бесполезно. – HDave 8 December 2012 в 00:17

Программный центр Ubuntu показывает всю историю всех пакетов, которые были установлены / обновлены / удалены. Просто нажмите «История» внизу списка слева.

13
ответ дан 13 August 2018 в 16:56
  • 1
    Эта кнопка истории теперь находится в верхней части графического интерфейса пользователя и может показывать установленные пакеты и обновления. Это должен быть принятый ответ на вопрос, поскольку это единственный ответ, который работает для обновлений. – HDave 8 December 2012 в 00:19
  • 2
    Этот вопрос не указывает среду рабочего стола (GUI), но принятый ответ действителен как в сценариях графического интерфейса, так и в не GUI. – msanford 11 January 2016 в 20:32
  • 3
    @HDave Определенно не верно, dpkg.log обновляет журналы. – GKFX 16 July 2016 в 15:54

Все на одной линии; для использования команды

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

Чтобы сделать это, измените наиболее проголосовавший ответ на:

  cat /var/log/dpkg.log | awk '/ install / {printf "% s", $ 4}'  

В результате получается одна строка имен пакетов , Такая строка может быть легко добавлена ​​в команду sudo apt-get purge .

Пример вывода

  libgnome-media-profiles-3.0-  0 gstreamer0.10-gconf gnome-media gnome-menus librest-0.7-0 libgoa-1.0-common libgoa-1.0-0 libwacom-common libwacom2 ubuntu-docs apg libgnome-control-center1 libgnomekbd-common libgnomekbd7 gnome-control-center-  data gnome-icon-theme-symbolic gnome-settings-daemon ubuntu-system-service gnome-control-center gnome-online-accounts gnome-session-bin индикатор-мощность mousetweaks  

Листинг пакеты один ниже другого

По популярному запросу здесь немного адаптирована версия для перечисления пакетов одна под другой:

  cat /var/log/dpkg.log | awk '/  install / {printf "% s \n", $ 4} ' 
5
ответ дан 13 August 2018 в 16:56
  • 1
    Не разбирайте вывод команды cat . И как насчет этого awk '$ 3 ~ / ^ install $ / {print $ 4;}' /var/log/dpkg.log? – Avinash Raj 26 May 2014 в 06:50
  • 2
    @AvinashRaj Ваша команда awk печатает пакеты один ниже другой; мой один следующий другой. Вот почему пример вывода может быть полезен время от времени. – Serge Stroobandt 26 May 2014 в 07:01

Существует пакет под названием wajig Проверьте его для командной строки, это первое, что я устанавливаю сейчас. Подобно aptitude, за исключением того, что он работает так, как вы ожидали, что диспетчер команд будет работать. Так что действительно, это не похоже на склонность.

  wajig help Общие команды JIG: обновление Обновление списка загружаемых пакетов new Список пакетов, которые стали доступны с момента последнего обновления newupgrades Список пакетов, недавно доступных для обновления install Install (  или обновление) один или несколько пакетов или .deb удалить файлы Удалить один или несколько пакетов (см. также очистить) toupgrade Список пакетов с более новыми версиями, доступными для обновления обновления. Обновите все установленные пакеты или только перечисленные список файлов. Список файлов, которые предоставляются  именованные имена списков пакетов. Список всех известных пакетов или те, которые содержат предоставленную строку whatis. Для каждого пакета с именем получите однострочное описание whichpkg. Найдите пакет, который поставляет данную команду или файл. Запустите «wajig -v commands» для получения полного списка команд.   
2
ответ дан 13 August 2018 в 16:56
  • 1
    Я не уверен, как wajig помогает перечислять последние пакеты. Я не вижу команды для этого после беглого просмотра команд. Вы знаете, что это за команда? – Ehtesh Choudhury 31 August 2014 в 04:48

Следующий трюк отвечает на просьбу Александра Дубинского ограничить это вручную установленными пакетами:

  comm -12 & lt; (apt-mark showmanual | sort) & lt; (grep "install" /  var / log / dpkg.log | cut -d "" -sf4 | grep -o "^ [^:] *" | sort)  
  • comm -12 перечисляет строки, общие для двух отсортированных файлов.
  • & lt; (команда) расширяется до имени файла, содержащего вывод команды .
  • apt-mark showmanual перечисляет установленные вручную пакеты; то есть. те, которые никогда не должны быть автоматически удалены.
  • grep «install» /var/log/dpkg.log взято из принятого ответа.

Альтернативой, показывающей больше информации в хронологическом порядке и доступ ко всем доступным журналам, является:

  zcat -f /var/log/dpkg.log* |  grep "install" |  sort & gt;  /tmp/dpkg.log grep -F "` comm -12 & lt; (apt-mark showmanual | sort) & lt; (cat /tmp/dpkg.log | cut -d "" -sf4 | grep -o "^ [^  :] * "| sort)` "/tmp/dpkg.log |  grep \ & lt; none \ & gt;   

grep \ & lt; none \ & gt; ограничивает результаты новыми установками. Например, вы можете использовать grep, чтобы ограничить поиск трехмесячным периодом, добавив в первый конвейер grep 2016-0 [567] ; он очень гибкий.

2
ответ дан 13 August 2018 в 16:56
  • 1
    Это приближается. Вещи, которые можно улучшить: 1) показать пакеты в хронологическом порядке, 2) показать более подробную информацию, такую ​​как дата установки / время, версия, возможно даже размер 3) показать все пакеты, установленные с момента установки ОС. – Aleksandr Dubinsky 17 July 2016 в 20:26
  • 2
    Удивительно! Не возражаете, если я очищу ваш ответ, чтобы быть более кратким с более подробными пояснениями о каждой команде? – Aleksandr Dubinsky 18 July 2016 в 17:55
  • 3
    @AleksandrDubinsky Спасибо за это редактирование; Я скорректировал описание так, чтобы оно соответствовало сделанным вами изменениям. – GKFX 19 July 2016 в 16:31
  • 4
    Не возражаете, если я удалю «следующий трюк, ответ на просьбу Александра Дубинского». шум, первая команда, которая не полезна, помещает хороший заголовок, ставит основную команду сверху, добавляет образец вывода и пытается описать все задействованные команды? – Aleksandr Dubinsky 19 July 2016 в 19:54
  • 5
    В последней команде есть ошибка, потому что grep -F находит частичные совпадения. Например, если установлен python3 , он также будет соответствовать всем библиотекам python3 ( python3-click-package ), включая те, которые больше не установлены. Более того, grep -Fw не помогает, потому что - является границей слова. – Aleksandr Dubinsky 21 October 2016 в 13:59

Вот некоторая оболочка для списка установленных файлов dpkg. (который должен включать все пакеты apt / aptitude / software center / synaptic)

  grep -A 1 "Пакет:" / var / lib / dpkg / status |  \ grep -B 1 -Ee "ok установлен | полуприставлен | распакован | полуконфигурирован | config-files" -Ee "^ Essential: yes" |  \ grep "Пакет:" |  cut -d \ -f2  

Это не включает информацию о времени установки / даты. Но может быть полезно при определении любых различий в пакетах, установленных из os install to current.

1
ответ дан 13 August 2018 в 16:56

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

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