Как мне перечислить как программы, которые пришли с моим дистрибутивом, так и те, которые я установил вручную?
application
InquilineKea
источник
источник
Ответы:
Это зависит от вашего распространения.
dpkg -l
rpm -qa
pkg_info
equery list
Илиeix -I
pacman -Q
cygcheck --check-setup --dump-only *
slapt-get --installed
Однако все они будут содержать список пакетов, а не программ . Если вы действительно хотите перечислить программы, вы, вероятно, захотите перечислить исполняемые файлы в вашем
$PATH
, что можно сделать так, используя bashcompgen
:Или, если у вас нет
compgen
:источник
rpm -qa
dkpg -l | grep ^ii
.Отвечая на вторую часть вопроса (на самом деле ничего нельзя добавить к ответу Криса на первую часть) :
Как правило, нет способа перечисления установленных вручную программ и их компонентов. Это нигде не записывается, если вы не использовали менеджер пакетов. Все, что вы можете сделать, это найти двоичные файлы в стандартных местах (как предложил Крис) и подобным образом угадать, откуда взялись некоторые библиотеки или несколько страниц справочника и т. Д. Вот почему, по возможности, вы всегда должны устанавливать программы, используя менеджер пакетов .
источник
Программы должны быть доступны через PATH, поэтому просто перечислите все по пути:
Ожидайте результат около 3k-4k программ.
Чтобы исключить возможное меньшинство ложных срабатываний, вы можете уточнить подход:
Это не имело значения для меня.
источник
$PATH
и т. Д.).Все остальные ответы (пока) касаются пакетов и двоичных файлов. Если вы имеете в виду «настольные приложения», которые появляются в вашем меню «Пуск», вы можете попробовать:
Больше решений в другом вопросе .
источник