首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证安装:“apt-cache策略”vs“哪个”

验证安装:“apt-cache策略”vs“哪个”
EN

Ask Ubuntu用户
提问于 2016-07-20 20:57:43
回答 1查看 521关注 0票数 0

几天来,我一直在寻找这个问题的每一种变体,但我一直未能找到明确的解释,因此,我在这里获得了集体知识,希望在Linux发行版上解决我的安装问题。

我已经从github安装了(或至少尝试过)几个包,我认为我可能已经正确地安装了它们,因为当我使用which <package><package> -h时,我可以看到路径(都在/usr/bin/中)和与正确程序相关的命令,但是,当我使用apt-cache时,无法找到包。

我的问题是:在检查包的安装时,apt-cache policywhich和使用-h到底有什么区别?我安装每个包的方式略有不同,而且都不是使用Ubuntu软件中心安装的。

其中一套是:

代码语言:javascript
复制
git clone "package.git"
make
sudo ln -s ~/path/to/package_clone /usr/local/bin/.

另一个是:

代码语言:javascript
复制
git clone https://github.com/package.git
cd pkg.dir/
sudo python setup.py install
pkg.dir -h
EN

回答 1

Ask Ubuntu用户

发布于 2016-07-20 22:32:18

apt-cache是包管理器apt/dpkg的信息工具。它只包含有关您通过它们安装的包的信息(请注意,软件中心只是它们的GUI前端),即常规的.deb包(包括来自官方存储库和PPA的所有内容)。

如果仅通过复制应用程序文件夹或运行安装脚本或make命令来手动安装应用程序,则这些不是常规包,因此不受包管理器的管理。这就是为什么apt-cache找不到有关包的任何信息的原因--它们根本就不是包。

另一方面,which命令与包无关,它只显示如果通过搜索$PATH环境变量中指定的所有目录以获得匹配名称的可执行文件,那么哪个可执行文件将被运行。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/801020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档