我是 Linux 新手,不太清楚文件系统如何工作。
当您在 Windows 中安装程序时,它会将程序的文件存储在 Program Files 文件夹中,并在“开始”菜单中创建一个图标。如果我想自己创建一个图标,我只需搜索 exe,因为通常只有一个带有该程序名称的 exe 文件,然后我会创建一个快捷方式来启动它。
有人能解释一下当我在 Linux 上安装程序时会发生什么吗?(通过运行 .deb 文件)它将程序的文件存储在哪里,我如何识别启动应用程序所要运行的文件,以及如何创建快捷方式来运行它?
答案1
当您以*.deb
格式安装新程序时synaptic
,包管理器将运行依赖性检查并将包中所有必需的文件安装到您的系统中。根据包的类型及其包含的文件类型,文件将放置在不同的目录中。要查看安装后不同文件在文件系统中的位置,您可以打开synaptic
并右键单击包 + 详细信息以查看其中的文件。包中的可执行文件通常位于bin
其路径中包含的目录中,例如/bin
、/usr/bin
、/usr/local/bin
、/usr/local/sbin
,/usr/sbin
其中/
表示root
目录 - 文件系统中所有目录的父目录。
检查环境PATH
变量,了解每次执行程序时在哪些目录中搜索可执行文件。使用 启动终端并Alt+F2
输入xterm
,然后Enter
输入:
$ echo $PATH
要为已安装的应用程序创建快捷方式启动器,请确保它具有关联*.desktop
文件,通常位于/usr/share/applications/
。然后,您应该能够右键单击桌面并选择“创建启动器”之类的操作,如果应用程序不在列表中,请提供应用程序的路径。
答案2
由于 *nix 不使用二进制文件扩展名,因此使用该方法查找程序要困难得多。但是,最多新安装的程序被放置在 PATH 中的位置。如果是这种情况,使用where {program}
命令行应该会告诉您它的位置。