如何通过终端更新Ubuntu
可以使用像APT或者GUI工具(如软件更新程序)(例如更新)这样的命令行来管理Ubuntu包。
保持系统更新将保护计算机免受漏洞和入侵。
本文将通过命令行和GUI工具向我们展示不同的方式来更新Ubuntu系统的软件包。
1)使用命令行更新包
在Linux系统上更新软件包的常用方法是命令行。
在Ubuntu上,它存在一些默认命令行包管理器APT和其他一些类似的其他人也是有用的。
Packages Manager可执行诸如安装,删除或者更新软件包的内容,升级系统版本和其他一些。
apt
APT是Ubuntu系统上安装的默认包管理器。
APT提供了一些选项可更新系统上所有包或者特定软件包。
常见的第一种方法是使用命令更新包的缓存
# apt update Hit:1 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu xenial InRelease Hit:2 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu xenial InRelease Hit:3 http://ppa.launchpad.net/gwendal-lebihan-dev/hexchat-stable/ubuntu xenial InRelease Hit:4 http://ppa.launchpad.net/noobslab/themes/ubuntu xenial InRelease Hit:5 https://download.jitsi.org stable/InRelease Hit:6 http://ppa.launchpad.net/ravefinity-project/ppa/ubuntu xenial InRelease
我们可以升级系统中安装的软件包
# apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: apt apt-transport-https apt-utils chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra curl .... ....
我们可以需要安装一些对系统很重要的另外更新的软件包,这是使用"Dist-Upgrade"选项完成的
# apt dist-upgrade
我们可以选择仅升级特定包
# apt install --only-package chromium-browser Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: chromium-browser-l10n chromium-codecs-ffmpeg-extra Suggested packages: webaccounts-chromium-extension unity-chromium-extension adobe-flashplugin The following packages will be upgraded: chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra 3 upgraded, 0 newly installed, 0 to remove and 47 not upgraded. Need to get 59.9 MB of archives. After this operation, 2,048 B disk space will be freed. Do you want to continue? [Y/n] y
我们还可以使用"APT Install""命令更新已安装的包。
Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: chromium-browser-l10n chromium-codecs-ffmpeg-extra Suggested packages: webaccounts-chromium-extension unity-chromium-extension adobe-flashplugin The following packages will be upgraded: chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra 3 upgraded, 0 newly installed, 0 to remove
我们可以看到它要求在已安装时自动更新包。
aptitude
我们还可以使用Aptitude来管理Ubuntu的软件包。
我们可以更新包的列表
# aptitude update Hit http://cm.archive.ubuntu.com/ubuntu xenial InRelease Get: 1 http://cm.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB] Get: 2 http://cm.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB] Hit http://dl.google.com/linux/chrome/deb stable Release Hit https://deb.nodesource.com/node_9.x xenial InRelease Hit https://download.jitsi.org stable/InRelease
我们现在可以使用"安全升级"选项升级所有已安装的软件包
# aptitude safe-upgrade The following packages will be upgraded: apt apt-transport-https apt-utils chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra curl distro-info-data dpkg dpkg-dev dselect friendly-recovery ghostscript ghostscript-x gir1.2-packagekitglib-1.0 google-chrome-stable
我们需要安装安全升级选项无法使用"全升级"选项的软件包
# aptitude full-upgrade
2)使用GUI工具更新包
除了命令行外,我们可以使用图形工具来更新Ubuntu系统上的软件包。
Ubuntu附带一个被称为软件更新程序的默认GUI包管理器。
要启动它,请转到仪表板
然后运行它,它将查找可以更新的所有包
我们可以看到要更新的软件包的详细信息,然后选择升级的详细信息。
我们将被要求我们输入密码来确认该过程。
3)使用Synaptic
这是一个图形前端。
它将图形用户工具的多功能性与APT-GET命令行工具相结合。
使用Synaptic,我们可以安装,升级,更新和删除软件包。
我们还可以浏览,搜索和排序可用软件包,管理存储库并升级整个系统。
Synaptic还为我们提供有关软件依赖性和驻留在系统中的其他软件包的冲突的更多信息。
安装Synaptic.
我们可以使用CLI或者通过内置软件中心安装Synaptic
要使用CLI安装,请以root身份登录并运行
# sudo apt-get install synaptic
在终端上使用突触启动,运行
# synaptic
或者,我们可以在GUI应用程序管理器上搜索应用程序
一旦推出,我们将瞥见突触仪表板,如图所示
如上所述,主窗口分为3个部分。
在左窗格中,右侧有一个包浏览器,我们有右下方的软件包列表和软件包详细信息。
要获取有关包的更多信息,请右键单击它并点击"属性"
其中将显示有关包的更多信息
保持系统最新,包括内核
使用Synaptic升级系统:
- 单击"重新载载"或者按"Ctrl + R"以使Synaptic意识到可用的最新更新。
将检查存储库的最新更改
- 检查存储库后,命中标记所有升级或者按Ctrl + G.
在下一个窗口中,单击"标记"以实现要进行的更改
- 单击工具列上的应用,或者按Ctrl + P.将出现一个对话框,其中包含将对系统进行的更改摘要。
- 单击"应用"以确认更改,然后继续升级。