Чтобы добавить звук запуска, нажмите на меню питания в правом верхнем углу и выберите «Запуск приложений:
Затем выберите кнопку Startup Applications для добавления новой команды и введите следующие поля в соответствующие поля:
Имя: звук входа в GNOME
Имя: / usr / bin / canberra-gtk -play = "desktop-login" --description = "Вход в GNOME"
Нажмите кнопку «Добавить», закройте окно «Запуск приложения» и перезагрузитесь, чтобы снова насладиться старым звуком!
Команда для отображения недавно установленных пакетов, которые были установлены любым способом (apt-get, Software Center и др.):
grep " install " /var/log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools <none> 0.9.2-1
2010-12-08 15:48:16 install quickly-widgets <none> 10.09
2010-12-08 22:21:31 install libobasis3.3-sdk <none> 3.3.0-17
2010-12-09 12:00:24 install mc <none> 3:4.7.0.6-1
2010-12-09 23:32:06 install oggconvert <none> 0.3.3-1ubuntu1
2010-12-09 23:34:50 install mpg123 <none> 1.12.1-3ubuntu1
2010-12-09 23:34:52 install dir2ogg <none> 0.11.8-1
2010-12-09 23:34:53 install faad <none> 2.7-4
2010-12-09 23:34:54 install wavpack <none> 4.60.1-1
2010-12-10 11:53:00 install playonlinux <none> 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log
Команда, чтобы просмотреть историю apt-get (ПРИМЕЧАНИЕ: это не показывает установленные зависимости, он просто перечисляет предыдущие команды apt-get, которые были запущены):
grep " install " /var/log/apt/history.log
Пример вывода:
Commandline: apt-get install libindicate-doc
Commandline: apt-get install googlecl
Commandline: apt-get --reinstall install ttf-mscorefonts-installer
Commandline: apt-get install valac libvala-0.10-dev
Commandline: apt-get install libgtksourceview-dev
Commandline: apt-get install python-sphinx
Commandline: apt-get install python-epydoc
Commandline: apt-get install quickly-widgets
Commandline: apt-get install libreoffice3* libobasis3.3*
Commandline: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены любым способом (apt-get, Software Center и др.):
grep " install " /var/log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools <none> 0.9.2-1
2010-12-08 15:48:16 install quickly-widgets <none> 10.09
2010-12-08 22:21:31 install libobasis3.3-sdk <none> 3.3.0-17
2010-12-09 12:00:24 install mc <none> 3:4.7.0.6-1
2010-12-09 23:32:06 install oggconvert <none> 0.3.3-1ubuntu1
2010-12-09 23:34:50 install mpg123 <none> 1.12.1-3ubuntu1
2010-12-09 23:34:52 install dir2ogg <none> 0.11.8-1
2010-12-09 23:34:53 install faad <none> 2.7-4
2010-12-09 23:34:54 install wavpack <none> 4.60.1-1
2010-12-10 11:53:00 install playonlinux <none> 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log
Команда, чтобы просмотреть историю apt-get (ПРИМЕЧАНИЕ: это не показывает установленные зависимости, он просто перечисляет предыдущие команды apt-get, которые были запущены):
grep " install " /var/log/apt/history.log
Пример вывода:
Commandline: apt-get install libindicate-doc
Commandline: apt-get install googlecl
Commandline: apt-get --reinstall install ttf-mscorefonts-installer
Commandline: apt-get install valac libvala-0.10-dev
Commandline: apt-get install libgtksourceview-dev
Commandline: apt-get install python-sphinx
Commandline: apt-get install python-epydoc
Commandline: apt-get install quickly-widgets
Commandline: apt-get install libreoffice3* libobasis3.3*
Commandline: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены любым способом (apt-get, Software Center и др.):
grep " install " /var/log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools <none> 0.9.2-1
2010-12-08 15:48:16 install quickly-widgets <none> 10.09
2010-12-08 22:21:31 install libobasis3.3-sdk <none> 3.3.0-17
2010-12-09 12:00:24 install mc <none> 3:4.7.0.6-1
2010-12-09 23:32:06 install oggconvert <none> 0.3.3-1ubuntu1
2010-12-09 23:34:50 install mpg123 <none> 1.12.1-3ubuntu1
2010-12-09 23:34:52 install dir2ogg <none> 0.11.8-1
2010-12-09 23:34:53 install faad <none> 2.7-4
2010-12-09 23:34:54 install wavpack <none> 4.60.1-1
2010-12-10 11:53:00 install playonlinux <none> 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log
Команда, чтобы просмотреть историю apt-get (ПРИМЕЧАНИЕ: это не показывает установленные зависимости, он просто перечисляет предыдущие команды apt-get, которые были запущены):
grep " install " /var/log/apt/history.log
Пример вывода:
Commandline: apt-get install libindicate-doc
Commandline: apt-get install googlecl
Commandline: apt-get --reinstall install ttf-mscorefonts-installer
Commandline: apt-get install valac libvala-0.10-dev
Commandline: apt-get install libgtksourceview-dev
Commandline: apt-get install python-sphinx
Commandline: apt-get install python-epydoc
Commandline: apt-get install quickly-widgets
Commandline: apt-get install libreoffice3* libobasis3.3*
Commandline: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены любым способом (apt-get, Software Center и др.):
grep " install " /var/log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools <none> 0.9.2-1
2010-12-08 15:48:16 install quickly-widgets <none> 10.09
2010-12-08 22:21:31 install libobasis3.3-sdk <none> 3.3.0-17
2010-12-09 12:00:24 install mc <none> 3:4.7.0.6-1
2010-12-09 23:32:06 install oggconvert <none> 0.3.3-1ubuntu1
2010-12-09 23:34:50 install mpg123 <none> 1.12.1-3ubuntu1
2010-12-09 23:34:52 install dir2ogg <none> 0.11.8-1
2010-12-09 23:34:53 install faad <none> 2.7-4
2010-12-09 23:34:54 install wavpack <none> 4.60.1-1
2010-12-10 11:53:00 install playonlinux <none> 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log
Команда, чтобы просмотреть историю apt-get (ПРИМЕЧАНИЕ: это не показывает установленные зависимости, он просто перечисляет предыдущие команды apt-get, которые были запущены):
grep " install " /var/log/apt/history.log
Пример вывода:
Commandline: apt-get install libindicate-doc
Commandline: apt-get install googlecl
Commandline: apt-get --reinstall install ttf-mscorefonts-installer
Commandline: apt-get install valac libvala-0.10-dev
Commandline: apt-get install libgtksourceview-dev
Commandline: apt-get install python-sphinx
Commandline: apt-get install python-epydoc
Commandline: apt-get install quickly-widgets
Commandline: apt-get install libreoffice3* libobasis3.3*
Commandline: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены любым способом (apt-get, Software Center и др.):
grep " install " /var/log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools <none> 0.9.2-1
2010-12-08 15:48:16 install quickly-widgets <none> 10.09
2010-12-08 22:21:31 install libobasis3.3-sdk <none> 3.3.0-17
2010-12-09 12:00:24 install mc <none> 3:4.7.0.6-1
2010-12-09 23:32:06 install oggconvert <none> 0.3.3-1ubuntu1
2010-12-09 23:34:50 install mpg123 <none> 1.12.1-3ubuntu1
2010-12-09 23:34:52 install dir2ogg <none> 0.11.8-1
2010-12-09 23:34:53 install faad <none> 2.7-4
2010-12-09 23:34:54 install wavpack <none> 4.60.1-1
2010-12-10 11:53:00 install playonlinux <none> 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log
Команда, чтобы просмотреть историю apt-get (ПРИМЕЧАНИЕ: это не показывает установленные зависимости, он просто перечисляет предыдущие команды apt-get, которые были запущены):
grep " install " /var/log/apt/history.log
Пример вывода:
Commandline: apt-get install libindicate-doc
Commandline: apt-get install googlecl
Commandline: apt-get --reinstall install ttf-mscorefonts-installer
Commandline: apt-get install valac libvala-0.10-dev
Commandline: apt-get install libgtksourceview-dev
Commandline: apt-get install python-sphinx
Commandline: apt-get install python-epydoc
Commandline: apt-get install quickly-widgets
Commandline: apt-get install libreoffice3* libobasis3.3*
Commandline: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены с помощью любого метода ( apt-get
, Software Center и др.):
grep "install" / var /log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools & lt; none & gt; 0.9.2-1 2010-12-08 15:48:16 install quick-widgets & lt; none & gt; 10.09 2010-12-08 22:21:31 install libobasis3.3-sdk & lt; none & gt; 3.3.0-17 2010-12-09 12:00:24 установить mc & lt; none & gt; 3: 4.7.0.6-1 2010-12-09 23:32:06 install oggconvert & lt; none & gt; 0.3.3-1ubuntu1 2010-12-09 23:34:50 install mpg123 & lt; none & gt; 1.12.1-3ubuntu1 2010-12-09 23:34:52 install dir2ogg & lt; none & gt; 0.11.8-1 2010-12-09 23:34:53 install faad & lt; none & gt; 2.7-4 2010-12-09 23:34:54 install wavpack & lt; none & gt; 4.60.1-1 2010-12-10 11:53:00 установить playonlinux & lt; none & gt; 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$ 3 ~ / ^ install $ / {print $ 4;} '/var/log/dpkg.log
Команда перечислить историю apt-get
(ПРИМЕЧАНИЕ: это не указывает установленные зависимости , он просто перечисляет предыдущие команды apt-get
, которые были запущены):
grep "install" /var/log/apt/history.log
[ ! d16]Пример вывода:
Командная строка: apt-get install libindicate-doc Командная строка: apt-get install googlecl Командная строка: apt-get - установка установки ttf-mscorefonts-installer Командная строка : apt-get install valac libvala-0.10-dev Командная строка: apt-get install libgtksourceview-dev Командная строка: apt-get install python-sphinx Командная строка: apt-get install python-epydoc Командная строка: apt-get install quick-widgets Commandline: apt -get install libreoffice3 * libobasis3.3 * Командная строка: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены с помощью любого метода ( apt-get
, Software Center и др.):
grep "install" / var /log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools & lt; none & gt; 0.9.2-1 2010-12-08 15:48:16 install quick-widgets & lt; none & gt; 10.09 2010-12-08 22:21:31 install libobasis3.3-sdk & lt; none & gt; 3.3.0-17 2010-12-09 12:00:24 установить mc & lt; none & gt; 3: 4.7.0.6-1 2010-12-09 23:32:06 install oggconvert & lt; none & gt; 0.3.3-1ubuntu1 2010-12-09 23:34:50 install mpg123 & lt; none & gt; 1.12.1-3ubuntu1 2010-12-09 23:34:52 install dir2ogg & lt; none & gt; 0.11.8-1 2010-12-09 23:34:53 install faad & lt; none & gt; 2.7-4 2010-12-09 23:34:54 install wavpack & lt; none & gt; 4.60.1-1 2010-12-10 11:53:00 установить playonlinux & lt; none & gt; 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$ 3 ~ / ^ install $ / {print $ 4;} '/var/log/dpkg.log
Команда перечислить историю apt-get
(ПРИМЕЧАНИЕ: это не указывает установленные зависимости , он просто перечисляет предыдущие команды apt-get
, которые были запущены):
grep "install" /var/log/apt/history.log
[ ! d16]Пример вывода:
Командная строка: apt-get install libindicate-doc Командная строка: apt-get install googlecl Командная строка: apt-get - установка установки ttf-mscorefonts-installer Командная строка : apt-get install valac libvala-0.10-dev Командная строка: apt-get install libgtksourceview-dev Командная строка: apt-get install python-sphinx Командная строка: apt-get install python-epydoc Командная строка: apt-get install quick-widgets Commandline: apt -get install libreoffice3 * libobasis3.3 * Командная строка: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены с помощью любого метода ( apt-get
, Software Center и др.):
grep "install" / var /log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools & lt; none & gt; 0.9.2-1 2010-12-08 15:48:16 install quick-widgets & lt; none & gt; 10.09 2010-12-08 22:21:31 install libobasis3.3-sdk & lt; none & gt; 3.3.0-17 2010-12-09 12:00:24 установить mc & lt; none & gt; 3: 4.7.0.6-1 2010-12-09 23:32:06 install oggconvert & lt; none & gt; 0.3.3-1ubuntu1 2010-12-09 23:34:50 install mpg123 & lt; none & gt; 1.12.1-3ubuntu1 2010-12-09 23:34:52 install dir2ogg & lt; none & gt; 0.11.8-1 2010-12-09 23:34:53 install faad & lt; none & gt; 2.7-4 2010-12-09 23:34:54 install wavpack & lt; none & gt; 4.60.1-1 2010-12-10 11:53:00 установить playonlinux & lt; none & gt; 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$ 3 ~ / ^ install $ / {print $ 4;} '/var/log/dpkg.log
Команда перечислить историю apt-get
(ПРИМЕЧАНИЕ: это не указывает установленные зависимости , он просто перечисляет предыдущие команды apt-get
, которые были запущены):
grep "install" /var/log/apt/history.log
[ ! d16]Пример вывода:
Командная строка: apt-get install libindicate-doc Командная строка: apt-get install googlecl Командная строка: apt-get - установка установки ttf-mscorefonts-installer Командная строка : apt-get install valac libvala-0.10-dev Командная строка: apt-get install libgtksourceview-dev Командная строка: apt-get install python-sphinx Командная строка: apt-get install python-epydoc Командная строка: apt-get install quick-widgets Commandline: apt -get install libreoffice3 * libobasis3.3 * Командная строка: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены с помощью любого метода ( apt-get
, Software Center и др.):
grep "install" / var /log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools & lt; none & gt; 0.9.2-1 2010-12-08 15:48:16 install quick-widgets & lt; none & gt; 10.09 2010-12-08 22:21:31 install libobasis3.3-sdk & lt; none & gt; 3.3.0-17 2010-12-09 12:00:24 установить mc & lt; none & gt; 3: 4.7.0.6-1 2010-12-09 23:32:06 install oggconvert & lt; none & gt; 0.3.3-1ubuntu1 2010-12-09 23:34:50 install mpg123 & lt; none & gt; 1.12.1-3ubuntu1 2010-12-09 23:34:52 install dir2ogg & lt; none & gt; 0.11.8-1 2010-12-09 23:34:53 install faad & lt; none & gt; 2.7-4 2010-12-09 23:34:54 install wavpack & lt; none & gt; 4.60.1-1 2010-12-10 11:53:00 установить playonlinux & lt; none & gt; 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$ 3 ~ / ^ install $ / {print $ 4;} '/var/log/dpkg.log
Команда перечислить историю apt-get
(ПРИМЕЧАНИЕ: это не указывает установленные зависимости , он просто перечисляет предыдущие команды apt-get
, которые были запущены):
grep "install" /var/log/apt/history.log
[ ! d16]Пример вывода:
Командная строка: apt-get install libindicate-doc Командная строка: apt-get install googlecl Командная строка: apt-get - установка установки ttf-mscorefonts-installer Командная строка : apt-get install valac libvala-0.10-dev Командная строка: apt-get install libgtksourceview-dev Командная строка: apt-get install python-sphinx Командная строка: apt-get install python-epydoc Командная строка: apt-get install quick-widgets Commandline: apt -get install libreoffice3 * libobasis3.3 * Командная строка: apt-get install mc
Команда для отображения недавно установленных пакетов, которые были установлены с помощью любого метода ( apt-get
, Software Center и др.):
grep "install" / var /log/dpkg.log
Пример вывода:
2010-12-08 15:48:14 install python-testtools & lt; none & gt; 0.9.2-1 2010-12-08 15:48:16 install quick-widgets & lt; none & gt; 10.09 2010-12-08 22:21:31 install libobasis3.3-sdk & lt; none & gt; 3.3.0-17 2010-12-09 12:00:24 установить mc & lt; none & gt; 3: 4.7.0.6-1 2010-12-09 23:32:06 install oggconvert & lt; none & gt; 0.3.3-1ubuntu1 2010-12-09 23:34:50 install mpg123 & lt; none & gt; 1.12.1-3ubuntu1 2010-12-09 23:34:52 install dir2ogg & lt; none & gt; 0.11.8-1 2010-12-09 23:34:53 install faad & lt; none & gt; 2.7-4 2010-12-09 23:34:54 install wavpack & lt; none & gt; 4.60.1-1 2010-12-10 11:53:00 установить playonlinux & lt; none & gt; 3.8.6
Вы можете запустить эту команду, чтобы перечислять только недавно установленные имена пакетов,
awk '$ 3 ~ / ^ install $ / {print $ 4;} '/var/log/dpkg.log
Команда перечислить историю apt-get
(ПРИМЕЧАНИЕ: это не указывает установленные зависимости , он просто перечисляет предыдущие команды apt-get
, которые были запущены):
grep "install" /var/log/apt/history.log
[ ! d16]Пример вывода:
Командная строка: apt-get install libindicate-doc Командная строка: apt-get install googlecl Командная строка: apt-get - установка установки ttf-mscorefonts-installer Командная строка : apt-get install valac libvala-0.10-dev Командная строка: apt-get install libgtksourceview-dev Командная строка: apt-get install python-sphinx Командная строка: apt-get install python-epydoc Командная строка: apt-get install quick-widgets Commandline: apt -get install libreoffice3 * libobasis3.3 * Командная строка: apt-get install mc
cat /var/log/apt/history.log | grep "\ install \ & quot; & GT; install.log
– CrandellWS
16 October 2013 в 07:08
grep & quot; установить & quot; /var/log/dpkg.log
. Нет необходимости использовать cat
. См. Также это .
– augurar
11 September 2014 в 03:54
Программный центр Ubuntu показывает всю историю всех пакетов, которые были установлены / обновлены / удалены. Просто нажмите «История» внизу списка слева.
Чтобы увидеть также старые пакеты, отсортированные по времени установки:
grep " install " /var/log/dpkg.log.1 /var/log/dpkg.log
И для пакетов, установленных очень давно:
gunzip -c `ls -tr /var/log/dpkg.log.*.gz` | grep " install "
Выберите и распечатайте только недавно установленные имена пакетов, все в одной строке.
Чтобы сделать это, измените наиболее проголосовавший ответ на:
[ f1]В результате получается одна строка имен пакетов. Такая строка может быть легко добавлена к команде 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 indicator-power mousetweaks
[d7 ] Листинг пакетов один ниже другого По популярному запросу здесь немного адаптирована версия для перечисления пакетов одна под другой:
cat /var/log/dpkg.log |awk '/ install / {printf "%s\n",$4}'
Существует пакет wajig. Проверьте его для командной строки, это первая вещь, которую я устанавливаю сейчас. Подобно aptitude, за исключением того, что он работает так, как вы ожидали, что диспетчер команд будет работать. Так что действительно, это не похоже на склонность. Команды ниже - это всего лишь небольшое подмножество.
wajig help
Common JIG commands:
update Update the list of downloadable packages
new List packages that became available since last update
newupgrades List packages newly available for upgrading
install Install (or upgrade) one or more packages or .deb files
remove Remove one or more packages (see also purge)
toupgrade List packages with newer versions available for upgrading
upgrade Upgrade all of the installed packages or just those listed
listfiles List the files that are supplied by the named package
listnames List all known packages or those containing supplied string
whatis For each package named obtain a one line description
whichpkg Find the package that supplies the given command or file
Run 'wajig -v commands' for a complete list of commands.
Следующий трюк отвечает на просьбу Александра Дубинского ограничить это вручную установленными пакетами:
comm -12 <(apt-mark showmanual | sort) <(grep " install " /var/log/dpkg.log | cut -d " " -sf4 | grep -o "^[^:]*" | sort)
comm -12 перечисляет строки, общие для двух отсортированных файлов. <(command) расширяет имя файла, содержащего вывод command. apt-mark showmanual перечисляет установленные вручную пакеты; то есть. те, которые никогда не должны быть автоматически удалены. grep " install " /var/log/dpkg.log взято из принятого ответа. Альтернативой, показывающей больше информации в хронологическом порядке и доступ ко всем доступным журналам, является:
zcat -f /var/log/dpkg.log* | grep " install " | sort > /tmp/dpkg.log
grep -F "`comm -12 <(apt-mark showmanual | sort) <(cat /tmp/dpkg.log | cut -d " " -sf4 | grep -o "^[^:]*" | sort)`" /tmp/dpkg.log | grep \<none\>
grep \<none\> ограничивает результаты для новых установок. Например, вы можете использовать grep, чтобы ограничить поиск трехмесячным периодом, добавив grep 2016-0[567] в первый конвейер; он очень гибкий.
В дополнение к ответу DoR, для тех, кто предпочитает GUI, в Synaptic есть пункт меню File -> History.
Вот некоторая оболочка для списка установленных файлов dpkg. (который должен включать все пакеты apt / aptitude / software center / synaptic)
grep -A 1 "Package: " /var/lib/dpkg/status | \
grep -B 1 -Ee "ok installed|half-installed|unpacked|half-configured|config-files" -Ee "^Essential:yes" | \
grep "Package:" | cut -d\ -f2
Это не включает информацию о времени установки / даты установки. Но может быть полезно при определении любых различий в пакетах, установленных из os install to current.
Проблема с просмотром истории установки в Software Center или Synaptic заключается в том, что сложно скопировать / вставить содержимое в электронное письмо (например, при разговоре с технической поддержкой!). Альтернативой является просмотр содержимого файлов журнала в /var/log/apt с правами root.
Вот некоторая оболочка для списка установленных файлов dpkg. (который должен включать все пакеты apt / aptitude / software center / synaptic)
grep -A 1 "Package: " /var/lib/dpkg/status | \
grep -B 1 -Ee "ok installed|half-installed|unpacked|half-configured|config-files" -Ee "^Essential:yes" | \
grep "Package:" | cut -d\ -f2
Это не включает информацию о времени установки / даты установки. Но может быть полезно при определении любых различий в пакетах, установленных из os install to current.
Существует пакет wajig. Проверьте его для командной строки, это первая вещь, которую я устанавливаю сейчас. Подобно aptitude, за исключением того, что он работает так, как вы ожидали, что диспетчер команд будет работать. Так что действительно, это не похоже на склонность. Команды ниже - это всего лишь небольшое подмножество.
wajig help
Common JIG commands:
update Update the list of downloadable packages
new List packages that became available since last update
newupgrades List packages newly available for upgrading
install Install (or upgrade) one or more packages or .deb files
remove Remove one or more packages (see also purge)
toupgrade List packages with newer versions available for upgrading
upgrade Upgrade all of the installed packages or just those listed
listfiles List the files that are supplied by the named package
listnames List all known packages or those containing supplied string
whatis For each package named obtain a one line description
whichpkg Find the package that supplies the given command or file
Run 'wajig -v commands' for a complete list of commands.
Следующий трюк отвечает на просьбу Александра Дубинского ограничить это вручную установленными пакетами:
comm -12 <(apt-mark showmanual | sort) <(grep " install " /var/log/dpkg.log | cut -d " " -sf4 | grep -o "^[^:]*" | sort)
comm -12 перечисляет строки, общие для двух отсортированных файлов. <(command) расширяет имя файла, содержащего вывод command. apt-mark showmanual перечисляет установленные вручную пакеты; то есть. те, которые никогда не должны быть автоматически удалены. grep " install " /var/log/dpkg.log взято из принятого ответа. Альтернативой, показывающей больше информации в хронологическом порядке и доступ ко всем доступным журналам, является:
zcat -f /var/log/dpkg.log* | grep " install " | sort > /tmp/dpkg.log
grep -F "`comm -12 <(apt-mark showmanual | sort) <(cat /tmp/dpkg.log | cut -d " " -sf4 | grep -o "^[^:]*" | sort)`" /tmp/dpkg.log | grep \<none\>
grep \<none\> ограничивает результаты для новых установок. Например, вы можете использовать grep, чтобы ограничить поиск трехмесячным периодом, добавив grep 2016-0[567] в первый конвейер; он очень гибкий.
Проблема с просмотром истории установки в Software Center или Synaptic заключается в том, что сложно скопировать / вставить содержимое в электронное письмо (например, при разговоре с технической поддержкой!). Альтернативой является просмотр содержимого файлов журнала в /var/log/apt с правами root.
В дополнение к ответу DoR, для тех, кто предпочитает GUI, в Synaptic есть пункт меню File -> History.
Программный центр Ubuntu показывает всю историю всех пакетов, которые были установлены / обновлены / удалены. Просто нажмите «История» внизу списка слева.
Выберите и распечатайте только недавно установленные имена пакетов, все в одной строке.
Чтобы сделать это, измените наиболее проголосовавший ответ на:
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 indicator-power mousetweaks
По популярному запросу здесь немного адаптирована версия для перечисления пакетов одна под другой:
cat /var/log/dpkg.log |awk '/ install / {printf "%s\n",$4}'
Чтобы увидеть также старые пакеты, отсортированные по времени установки:
grep " install " /var/log/dpkg.log.1 /var/log/dpkg.log
И для пакетов, установленных очень давно:
gunzip -c `ls -tr /var/log/dpkg.log.*.gz` | grep " install "
Вот некоторая оболочка для списка установленных файлов dpkg. (который должен включать все пакеты apt / aptitude / software center / synaptic)
grep -A 1 "Package: " /var/lib/dpkg/status | \
grep -B 1 -Ee "ok installed|half-installed|unpacked|half-configured|config-files" -Ee "^Essential:yes" | \
grep "Package:" | cut -d\ -f2
Это не включает информацию о времени установки / даты установки. Но может быть полезно при определении любых различий в пакетах, установленных из os install to current.
Существует пакет wajig. Проверьте его для командной строки, это первая вещь, которую я устанавливаю сейчас. Подобно aptitude, за исключением того, что он работает так, как вы ожидали, что диспетчер команд будет работать. Так что действительно, это не похоже на склонность. Команды ниже - это всего лишь небольшое подмножество.
wajig help
Common JIG commands:
update Update the list of downloadable packages
new List packages that became available since last update
newupgrades List packages newly available for upgrading
install Install (or upgrade) one or more packages or .deb files
remove Remove one or more packages (see also purge)
toupgrade List packages with newer versions available for upgrading
upgrade Upgrade all of the installed packages or just those listed
listfiles List the files that are supplied by the named package
listnames List all known packages or those containing supplied string
whatis For each package named obtain a one line description
whichpkg Find the package that supplies the given command or file
Run 'wajig -v commands' for a complete list of commands.
Следующий трюк отвечает на просьбу Александра Дубинского ограничить это вручную установленными пакетами:
comm -12 <(apt-mark showmanual | sort) <(grep " install " /var/log/dpkg.log | cut -d " " -sf4 | grep -o "^[^:]*" | sort)
comm -12 перечисляет строки, общие для двух отсортированных файлов. <(command) расширяет имя файла, содержащего вывод command. apt-mark showmanual перечисляет установленные вручную пакеты; то есть. те, которые никогда не должны быть автоматически удалены. grep " install " /var/log/dpkg.log взято из принятого ответа. Альтернативой, показывающей больше информации в хронологическом порядке и доступ ко всем доступным журналам, является:
zcat -f /var/log/dpkg.log* | grep " install " | sort > /tmp/dpkg.log
grep -F "`comm -12 <(apt-mark showmanual | sort) <(cat /tmp/dpkg.log | cut -d " " -sf4 | grep -o "^[^:]*" | sort)`" /tmp/dpkg.log | grep \<none\>
grep \<none\> ограничивает результаты для новых установок. Например, вы можете использовать grep, чтобы ограничить поиск трехмесячным периодом, добавив grep 2016-0[567] в первый конвейер; он очень гибкий.
Проблема с просмотром истории установки в Software Center или Synaptic заключается в том, что сложно скопировать / вставить содержимое в электронное письмо (например, при разговоре с технической поддержкой!). Альтернативой является просмотр содержимого файлов журнала в /var/log/apt с правами root.