列出所有未通过包管理器或 deb 文件安装的应用程序的命令?

列出所有未通过包管理器或 deb 文件安装的应用程序的命令?

有没有命令可以列出所有未通过包管理器或 deb 文件安装的应用程序?使用 bins、shs、runs、tar.gzs、appimages 等安装的软件包。

Bash 或者 python 脚本就可以。

答案1

,没有这样的命令,编写一个执行此操作的脚本几乎是不可能的。原因很简单:您可以编写或下载脚本,将其放在您想要的任何地方,使其可执行,然后繁荣你得到了一个应用程序。你甚至可以alias为它定义一个,这样你只需要yourapp像“正确”安装的软件一样运行,完全忘记它实际存储在哪里——它不需要在$PATH,根本不需要。然后就是你minecraft.jar曾经深埋在主目录中的你。从技术上讲,它只是一个档案,但当java它发挥魔力时,它又变成了一个很棒的游戏,我们只需要称其为应用程序。现在.jar您的系统上是否只有应用程序才是这种情况?不,当然不是。
实际上,应用程序到底是什么?

事实上,这正是使用包管理软件的首要原因之一:它只是让已安装的软件井然有序,并且始终知道什么安装在哪里。如果你想跟踪你通常安装的软件,make install或者例如,./install.sh我只能推荐checkinstall

相关内容