Não , não existe tal comando, e escrever um script que faz isso é praticamente impossível. A razão para isso é simples: você pode escrever ou baixar um script, colocá-lo em qualquer lugar que quiser, torná-lo executável e boom você tem um aplicativo. Você pode até mesmo definir um alias para que você só precise executar yourapp exatamente como com o software “corretamente” instalado e esquecer totalmente onde ele está realmente armazenado - ele não precisa estar em $PATH , não em todos. E depois há o seu minecraft.jar que você enterrou no seu diretório pessoal. Tecnicamente, é apenas um arquivo, mas, novamente, quando java realiza sua mágica, ele se torna um ótimo jogo e nós apenas temos para chamar de aplicativo. Agora é este o caso para cada .jar em seu sistema? Não, certamente não.
Na verdade, o que exatamente é um aplicativo?
Na verdade, essa é uma das razões para usar o software de gerenciamento de pacotes: Ele simplesmente mantém o software instalado organizado e sempre sabe o que está instalado onde. Se você deseja acompanhar o software que normalmente instala com make install ou por ex. ./install.sh Não posso nada além de recomendar checkinstall .