Chi*_*a B 36 package-management apt
我安装了许多软件包,sudo apt-get install但是当我输入sudo apt --help它时, 它提供了一个直接选项,可以通过sudo apt install [package name]...进行安装那么,两者之间有什么区别?如果我不使用 'get' 和 'apt',会有什么问题吗?
Oli*_*Oli 40
不多。apt是一个新的命令,应该多种功能合并来自apt-get和apt-cache到一个命令。它的边缘仍然有点粗糙,但这是来自--help以下命令的列表:
Basic commands:
list - list packages based on package names
search - search in package descriptions
show - show package details
update - update list of available packages
install - install packages
remove - remove packages
upgrade - upgrade the system by installing/upgrading packages
full-upgrade - upgrade the system by removing/installing/upgrading packages
edit-sources - edit the source information file
Run Code Online (Sandbox Code Playgroud)
等效函数旨在以类似的方式工作,但它不是代理命令(它不是调用旧的 - 它是直接连接到 Apt 库的新接口),因此可能会有一些边缘情况的变化。
还有一些明显的遗漏(download,policy等),高级用户会错过,并且有一大堆未记录的命令(purge仍然有效,但我找不到任何东西)。
16.04 更新:现在包括了很多遗漏,但尚未记录,也没有 Bash 补全。很遗憾,实现代码库中已经存在的功能需要这么长时间,但是很好。我的建议是,如果您习惯了某个apt-{get,cache}命令,请在apt. 它可能会起作用。
还有一个DIFFERENCES TO APT-GET(8)在一节man apt真有意思页:
The apt command is meant to be pleasant for end users and does
not need to be backward compatible like apt-get(8). Therefore
some options are different:
· The option DPkgPM::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
Run Code Online (Sandbox Code Playgroud)
如果您想要 Bash 完成,我已经尝试为它编写完成文件。这些包含在以后的 Ubuntu 安装中。
| 归档时间: |
|
| 查看次数: |
20914 次 |
| 最近记录: |