Есть ли способ сравнить, какие программы установлены на моем компьютере с Linux, по сравнению со стандартными версиями? Мне нужно пересоздать мою текущую настройку для другого компьютера, и я установил много небольших программ командной строки, от которых я не могу вспомнить все, от чего зависят все мои собственные скрипты python - например, xdotool и xprintidle. Если я попробую свои скрипты Python на компьютере без них, они просто потерпят неудачу, поскольку программы не существуют. Есть ли способ получить список всех этих программ, кроме простого запуска каждой из моих программ на Python до тех пор, пока они не потерпят неудачу?
1 ответ
0
Лучшая команда
sudo dpkg -l
Это производит много продукции, поэтому осторожно. Он показывает версию пакета и архитектуру, ни одну из которых не показывает dpkg --get-selections. Также он позволяет выполнять поиск:
sudo dpkg -l *xserver*
все пакеты, связанные с X-сервером. Но, прежде всего, он дает краткое описание каждого установленного пакета,
# dpkg -l
||/ Name Version Architecture Description
+++-=====================================-======================================-============-=============================================================================
ii accountsservice 0.6.29-1ubuntu8 amd64 query and manipulate user account information
ii acl 2.2.51-8ubuntu3 amd64 Access control list utilities
ii acpi 1.6-1 amd64 displays information on ACPI devices
ii acpi-support 0.141 amd64 scripts for handling many ACPI events
который dpkg --get-selections не предоставляет:
# dpkg --get-selections
accountsservice install
acl install
acpi install
acpi-support install
acpid install
adduser install