我读另一个答案它们本质上是相同的,但apt
旨在提供更愉快的用户体验。此外,从阅读维基百科听起来这两种工具都使用相同的存储库。
下列是可用的存储库列表ETC文件:
/etc/apt/sources.list
运行以下apt
命令似乎是在文本编辑器中打开该文件的另一种方法,例如vim
:
sudo apt edit-sources
现在,我想安装google-chrome-stable
包。但我的目标是以此为具体示例来帮助我:
- 了解有关 Ubuntu 16.04 上的包管理工作原理的更多信息
- 能够满足
apt
我所有的包管理需求 - 能够将
apt-*
命令翻译成apt
命令
我很确定主要问题是google-chrome-stable
包位于第三方存储库中,/etc/apt/sources.list
默认情况下不在我的文件中。另外,我认为两者apt
共享apt-get
相同的配置文件。是这样吗?
我发现一篇博客文章描述了如何完成安装过程apt-get
:
设置键为:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
使用以下方式设置存储库:
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
安装包包含:
sudo apt-get update sudo apt-get install <package name>
其中 是要安装的包的名称。
我如何使用 命令执行相同的操作apt
?例如,我看到它们是apt-key
和apt-get
,是否有相应的命令apt
?
编辑:
请参阅以下评论和这两篇博客文章乔尔和杰夫了解有关询问有关通常会问到的工具的具体问题的更多信息。
再举两个例子来说明这个问题更加具体:
答案1
apt
并apt-get
共享相同的配置文件。apt-key
是一个单独的命令,apt
不具备 的任何apt-key
功能。博客文章中的步骤将保持不变,只是您可以将最后两个命令替换apt-get
为。apt
从以下网址下载 Google Chrome 软件包可能会更简单其网站,然后使用以下命令进行安装:
sudo apt install ./google-chrome-stable_current_amd64.deb
Chrome 的软件包添加了密钥和存储库,所以我认为这是最简单的方法。请注意,这不能直接通过 实现apt-get
,因为apt-get
不支持直接安装 deb 文件,如果您使用dpkg
,则必须apt-get install -f
稍后运行以修复依赖关系问题。