虽然图形界面的使用很舒服,知道 如何从终端更新 Ubuntu 让我们在确定更新参数时具有更大的通用性 以及如何检测和纠正错误。
在本文中,我们将了解它们是什么。 软件更新的基本命令 在 Ubuntu 上,来自存储库和自包含的 Snap 和 Flatpak 包。
Ubuntu存储库
在 Ubuntu 中,有三种安装程序的基本方法:
- 使用包管理器从存储库安装。
- 手动安装。
- 汇编。
由于最后两种方法,更新基本上是安装新版本,所以我们将专注于第一种方法。
从存储库安装
在 Linux 中,存储库一词是指 操作系统获取应用程序的地方 (包括其运行所需的其他程序)和更新。 这些应用程序托管在由负责每个分发的人员或使用包管理器访问的第三方管理的远程服务器上。
使用官方存储库保证已安装应用程序的兼容性和更新的永久可用性. 此外,它还提供更高级别的保护,防止恶意软件的引入。 但是,官方存储库并不总是具有最新版本,因此如果我们需要它们,我们应该选择其他安装替代方案。
Ubuntu 存储库是:
- 主营: 它是唯一默认激活的存储库。 正如其英文名称所示,它是主要存储库,仅由免费和开源软件组成,更新由 Canonical(Ubuntu 背后的公司)的开发人员进行
- 宇宙: 它还仅包含免费和开源软件。 它与主存储库的不同之处在于提供程序和更新的不是 Canonical,而是第三方。
- 多元宇宙: 在此存储库中,有些程序不是免费许可证,并且不支持更新。
- 受限制的: 这包括操作系统和硬件之间更好的交互所必需的专有程序,例如制造商提供的驱动程序。
- 合作伙伴: 它是 Ubuntu 根据与开发公司的协议提供的专有软件的集合。
安装这些存储库的命令是:
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo add-apt-repository restricted
关于合作伙伴存储库,它在 Ubuntu 22.04 中被删除. 我提到它是因为扩展支持版本 20.04 继续支持它。 该版本将持续到 2025 年。
激活合作伙伴存储库的方法稍微复杂一些。 我们打开终端并写入:
sudo nano /etc/apt/sources. List
我们正在寻找这样的线路
#deb http://archive.canonical.com/ubuntu... partner
我们删除开头的英镑符号。 我们用 shift 键 + O 保存并用 shift 键 + X 退出。
然后我们更新存储库列表:
sudo apt update
尽管 Ubuntu 放弃了它们,转而使用 Snap 软件包, 个人包裹档案 (ppa) 仍在使用。 安装更新时,Ubuntu 将比较最新版本位于哪个存储库中并安装它,无论它来自哪个存储库。
要添加存储库,请使用以下命令:
sudo add-apt-repositorio nombre_del_repositorio.
例如,要在 Ubuntu 20.04 上安装 Blender:
sudo add-apt-repository ppa:thomas-schiex/blender
Snap 和 Flatpak
对于未包含在官方存储库中的程序的安装, Linux 发行版正在选择所谓的自包含应用程序。 这些应用程序包含运行所需的所有库。 此类应用程序的优点是无需对操作系统进行任何更改即可对其进行更新。 这允许第三方开发人员提供最新版本的程序,而无需等待 Ubuntu 实施必要的更改。
可以安装两种安装系统。 两者可以相互共存,并与传统系统共存 程序安装。
Snap 是 Ubuntu 开发的系统,使用它不需要额外的步骤。 对于 Flatpak,我们必须编写命令:
sudo apt inflatpacklatpak
flatpack remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
如何从终端更新 Ubuntu
要更新 Ubuntu,我们必须首先确保存储库列表是最新的。 虽然只有我们添加一些存储库。 我们使用以下命令执行此操作:
sudo apt update
然后我们更新到已安装程序的最新可用版本:
sudo apt upgrade
要更新 Snap 包,我们可以使用以下命令
sudo snap refresh
更新所有已安装的 snap 包
o
sudo snap refresh nombre_del_paquete
更新特定程序。
对于 Flatpak 包,命令是:
flatpack update
更新所有已安装的软件包
o
flatpack update nombre_del_paquete
更新一个特定的。