如何查找软件的安装路径,Linux查看软件安装路径的命令

题图来自Unsplash,基于CC0协议
导读
查找软件的安装路径是系统维护和软件管理中的常见需求。无论是为了卸载、修复还是仅仅想了解一下,本文将介绍几种常用方法,针对不同的操作系统和情况。
最常用的APPs & Features(适用于Windows 10/11):
- 打开“开始”菜单,点击“设置”(齿轮图标),选择“应用”。
- 或者,在Windows搜索栏中搜索 “Apps & features” 或 “Apps and features” 并点击结果。
- 在应用程序列表中找到您想查询的软件。点击它的名字可能会进入更多信息页面,这里有时会显示一个“高级选项”。
- 在“高级选项”页面,向下滚动到“安装”或“文件位置”部分,您可以看到该应用的安装目录路径。
查找应用程序安装目录:
- 另外,在“Apps & Features”列表中,直接点击您的软件名,然后选择“高级选项”。在这里,通常可以在“安装”部分找到软件的具体安装路径,这对于多组件的软件(如Visual Studio)尤其有用,因为它会显示主要的文件夹位置,实际的其他组件可能会分散在其他子目录下。
通过桌面快捷方式查找:
- 如果软件在您的桌面上创建了快捷方式,在右键点击该快捷方式并选择“属性”。切换到“快捷方式”选项卡,在“目标位置”或“起始位置”(某些应用程序可能有)栏里,虽然不总是显示软件实际的文件夹路径,但很多时候它指向的是包含软件可执行文件的文件夹,或者至少是启动路径。通常需要寻找
Program Files或Program Files (x86)文件夹,然后在这个文件夹内使用文件名搜索也很有效。因为桌面快捷方式通常只包含启动信息。
macOS:
应用程序通常位于 /Applications 文件夹下。您可以通过以下方式快速查找:
- 打开“Finder”。
- 在侧边栏(如果可见)的“应用程序”文件夹中查找。
- 或者,在 Finder 窗口菜单栏中找到“前往”菜单,选择“应用程序”。
- 更通用地,您可以使用系统的“关于此Mac”功能。进入“系统设置” (System Settings) 或“系统偏好设置” (System Preferences),选择“关于本机” (About This Mac),点击“存储器” (Storage) 选项卡,然后分别查看“应用程序”和“其他”部分,Mac 会自动计算这两个文件夹中占用的空间大小,帮助您大致了解安装了哪些应用。
- 请注意,随意从
/Applications文件夹删除程序是卸载的常见方法,但来源不明的应用可能需要在其下载目录或您记下的安装位置移除。 - 如果软件是通过非标准方式安装的(例如从未知来源或移动了应用程序文件),路径可能就在用户的主目录下,例如
~/Applications(~代表当前用户的家目录,即/Users/您的用户名/Applications,对于管理员用户可能位于/Users/Shared/Applications)。
使用Finder的“前往”功能导航至安装文件夹:
- 通常,应用程序是自行打包在自己的文件夹里的,这个文件夹就保存在上面的路径之一(如
/Applications,~/Applications,桌面也会有快捷方式)。打开 Finder,然后使用顶部菜单栏的“前往”->“前往文件夹”,粘贴文件夹的路径,即可直接导航过去查看或复制。
Linux:
Linux 提供了多种方式,比较常用的是通过包管理器查询。
- Debian/Ubuntu (使用 apt):
- 打开终端。
- 输入命令
dpkg -l列出所有已安装软件包,搜索您需要知道位置的软件包名。 - 或者,输入
dpkg -s 软件包名(例如dpkg -s firefox),在输出的信息中查找 “Installed-Size”,但这并不能直接给出路径。 - 更直接的方法是查找包含可执行文件(通常以
.exe结尾,但对于 Linux 来说通常是二进制可执行文件,即命令本身)的目录。常用的路径包括:/usr/bin//usr/local/bin//usr/sbin/(系统服务或管理工具)/opt/(用于存放第三方或额外软件包的目录,内容比较杂)- 编程语言相关的库似乎不太相关这里,Vim,
which program_name可以找到可执行文件,但是它只显示找到该命令的的第一个路径,如果app有多个可执行文件,或 - 类似之下
whereis program_name。updatedb后使用locate program_name对于某些程序, 根据包管理, 对于 Debian/Ubuntu,可以使用dpkg -L packagename查询其安装了哪些文件及其路径。对于 Redhat/CentOS,通常使用rpm -ql packagename。
注册表查找(主要用于Windows,谨慎操作):
- 注册表是 Windows 系统中存储大量配置信息的地方,但手动编辑注册表有风险,因此应谨慎操作。
- 在 Windows 搜索栏搜索 “注册表编辑器” (regedit),然后打开它。
- 转到
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall,这个键下面包含了几乎所有通过标准方式安装的程序的卸载信息。对于每个程序的条目(key),您可以展开查看其属性。 - 搜索名为 “Estaleiro” 或 “Tools” (翻译过来是“工具箱”或“车间”) 的子键 (Subkey)。有时,这个子键的信息会更详细或更准确。
- 在 “Estaleiro” 或 “Tools” 子键下找到与您软件相关的那个入口,并检查其 “PFiles” (或类似) 值 (Value),它通常会指向软件安装目录的注册表路径。
- 注意: 注意到,并非所有安装的软件都会记录安装目录到注册表中。有些旧版软件或某些类型安装程序可能不记录,或者路径信息可能不完整。因此,如果其他方法都找不到,用注册表查找可能效果有限。
常见软件安装路径参考:
- Windows:
- 主要安装目录:
C:Program Files和C:Program Files (x86)(32位程序通常安装在这里) - 所有程序目录的总览:
C:ProgramData(共享数据存储区) - 某些软件:
C:WindowsSystem32,C:WindowsSysWOW64(系统或命令行工具) - 应用程序数据:
C:Users<用户名>AppDataLocal和Roaming(隐藏文件夹,可能包含本地配置) - 某些开发者工具或SDK:
C:Dev,C:Development - 特定软件:如 Visual Studio,其组件通常不会全部安装在同一位置,可能会分散在
C:Program FilesMicrosoft Visual Studio下的不同版本或工作负载 (Workloads) 和 SDK 文件夹里。
- 主要安装目录:
- macOS:
- 主应用程序目录:
/Applications/ - 到底放个人应用的:
~/Applications/(用户的家目录下)
- 主应用程序目录:
- Linux (通用):
- 所有可执行程序的默认路径:
/usr/bin/ - 系统管理员用工具或服务器程序:
/usr/sbin/ - 使用包管理器安装的软件的首选目录:通常是
/usr/的子集,或/opt/(对于安装不包管理器的二进制包) - 本地管理员额外添加的程序、脚本或大型应用:
/usr/local/(或其中的子目录,如bin,lib,sbin,include,src) - 运行时数据和配置:
/var/(不太属于安装路径,但运行路径会在/usr/,/usr/local/,/opt/等地方)
- 所有可执行程序的默认路径:
总结来说,最直接有效的方法通常是:
- 查看“Apps & Features”或App目录。
- 在安装目录下使用文件搜索功能。
- 对于Linux,通过包管理器查询或直接搜索可执行文件。
列出已知软件包名是查询的关键。如果信息完全未知,耐心搜索特定路径往往是必要的。对于注册表或应用程序功能不清楚的情况,要格外小心操作。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com