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

4

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

Сценарий Bash или python будет делать.

    
задан answerSeeker 02.05.2017 в 02:32
источник

1 ответ

0

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

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

    
ответ дан dessert 24.11.2017 в 22:55