Ama*_*_05 5 package-management apt ppa software-installation snap
我通常使用以下方法安装软件包:
sudo apt install commandName
sudo apt install commandName
sudo apt install /path/to/packageName
有时,我需要这些信息,即我使用哪种方法来安装给定的命令/包。
Ubuntu 中是否有一个命令,给定一个命令名称,它会返回该信息?
\n\nUbuntu 中是否有一个命令,给定一个命令名称,它会返回该信息?
\n
不,没有。你需要做一些调查。首先,该type
命令将显示有关该命令性质的信息:
type <command>\n
Run Code Online (Sandbox Code Playgroud)\n此命令将指示它是否是内置 shell、别名,如果是可执行文件,则指示它是否经过哈希处理,即为快速检索而建立索引 \xe2\x80\x93 这表明您之前在会话中至少运行过该命令一次\xe2\x80\x93,或二进制文件所在的位置。
\n可执行文件的安装位置已经暗示了软件包的安装方式。该命令which
显示其位置:
which <command>\n
Run Code Online (Sandbox Code Playgroud)\n.deb
安装文件,通常会安装在/usr/bin
或 中/bin
。使用命令dpkg -S filename-search-pattern
找出哪个包安装了该文件(source)。PATH
中/snap/bin
。通过在 的输出中找到它来确认这是一个 snap 包snap list
。flatpak list --app
。.AppImage
。如果您的软件包安装为.deb
,您可以进一步区分以下输出:
apt policy <package>\n
Run Code Online (Sandbox Code Playgroud)\n如果包是从软件源安装的,则输出中的 URL 将直接提示该包来自哪个源。缺少 URL 表示该软件包是从本地下载的.deb
.
归档时间: |
|
查看次数: |
773 次 |
最近记录: |