APL*_*LUS 5 upgrade updates command-line
我想了解以下不同的更新和升级命令:
update
upgrade
dist-upgrade
do-release-upgrade
等等。对于 Ubuntu 的新用户并使用命令行,使用其中的哪些以及何时使用?简而言之,帮助我理解上述命令的使用。
APT(Advanced Packaging Tool)是一种软件包管理系统。通常用作 root/sudo 用户。通常的命令是apt-get
,但是在 Ubuntu 14.04 中,还有一个apt
工具:apt 和 apt-get 之间有什么区别?
sudo apt-get update
.:更新 update 用于从其源重新同步包索引文件。可用包的索引是 从 /etc/apt/sources.list 中指定的位置获取。例如,当使用 Debian 存档时,这 命令检索并扫描 Packages.gz 文件,以便提供有关新软件包和更新软件包的信息。 应该始终在升级或 dist-upgrade 之前执行更新。请注意整体进度 由于无法预先知道包文件的大小,因此仪表将不正确。
更改/etc/apt/sources.list
或/etc/apt/preferences
添加/删除存储库后,您必须运行此命令以apt
了解您的更改。
定期运行此命令以确保您的源列表是最新的。这相当于 Synaptic 中的“重新加载”。
apt update
是等价的。sudo apt-get upgrade
.:升级 upgrade 用于从源安装当前安装在系统上的所有软件包的最新版本 在 /etc/apt/sources.list 中列举。检索当前安装的具有可用新版本的软件包并 升级了;在任何情况下都不会删除当前安装的软件包或尚未安装的软件包 检索并安装。当前安装的软件包的新版本不能在不更改的情况下升级 另一个包的安装状态将保留在其当前版本。必须首先执行更新,以便 apt-get 知道有新版本的软件包可用。
此命令升级所有已安装的软件包。这相当于 Synaptic 中的“标记所有升级”。
sudo apt-get dist-upgrade
.:升级 dist-upgrade 除了执行升级的功能外,还智能地处理变化的依赖关系 新版本的软件包;apt-get 有一个“智能”的冲突解决系统,它会尝试升级最多的 如果需要,重要的包以牺牲不太重要的包为代价。因此 dist-upgrade 命令可能会删除 一些包裹。/etc/apt/sources.list 文件包含从中检索所需包的位置列表 文件。另请参阅 apt_preferences(5) 以了解覆盖单个包的常规设置的机制。
apt-get dist-upgrade
不执行分发升级。访问此升级。apt full-upgrade
是等价的。sudo apt-get dselect-upgrade
:dselect 升级 dselect-upgrade 与传统的 Debian 打包前端 dselect(1) 结合使用。dselect 升级 遵循 dselect(1) 对可用包的状态字段所做的更改,并执行必要的操作 实现该状态(例如,删除旧包和安装新包)。
dpkg
以通过--get-selections
、--set-selections
和--clear-selections
获取信息。sudo do-release-upgrade
:从命令行将操作系统升级到**最新版本**。这是首选命令,如果机器 没有图形环境或者机器是否要通过远程连接升级。
-d, --devel-release
检查,如果升级到最新的版本devel的可能注意:所有信息均使用联机帮助页和社区帮助作为参考/来源提供。
归档时间: |
|
查看次数: |
576 次 |
最近记录: |