Команда для списка всех приложений, которые не установлены через диспетчеры пакетов или deb файл?

Существует ли команда, которая может перечислить все приложения, которые не являются установкой через диспетчеры пакетов или deb файл? Пакеты, установленные с помощью мусорных ведер, shs, выполнений, tar.gzs, appimages и т.д.

Bash или сценарий Python сделали бы.

3
задан 2 May 2017 в 03:32

1 ответ

Нет, нет такой команды и записи сценария, который делает, который фактически невозможен. Причина этого проста: можно записать или загрузить сценарий, поместить его куда угодно, Вы хотите, делаете его исполняемым файлом и бумом, Вы получили приложение. Можно даже определить alias для него так, чтобы Вы просто работали yourapp точно как с “правильно” установленным программным обеспечением и полностью забывают, где оно на самом деле сохранило – это не должно быть в $PATH, нисколько. И затем существует Ваш minecraft.jar Вы когда-то проложили под землей глубоко в Вашем корневом каталоге. Технически это - просто архив, но с другой стороны когда java выполняет его волшебство, это становится большой игрой, и мы просто должны назвать это приложением. Теперь это случай для просто каждого .jar в Вашей системе? Нет, конечно, нет.
На самом деле, что такое точно приложение?

На самом деле это - одна из самых причин использовать программное обеспечение управления пакетом во-первых: Это просто сохраняет установленное программное обеспечение организованным и всегда знает то, что установлено где. Если Вы хотите отслеживать программное обеспечение, Вы обычно устанавливаете с make install или например. ./install.sh Я могу только рекомендовать checkinstall.

0
ответ дан 1 December 2019 в 20:53

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

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