雖然圖形界面的使用很舒服,知道 如何從終端更新 Ubuntu 讓我們在確定更新參數時具有更大的通用性 以及如何檢測和糾正錯誤。
在本文中,我們將了解它們是什麼。 軟件更新的基本命令 在 Ubuntu 上,來自存儲庫和自包含的 Snap 和 Flatpak 包。
Ubuntu存儲庫
在 Ubuntu 中,有三種安裝程序的基本方法:
- 使用包管理器從存儲庫安裝。
- 手動安裝。
- 彙編。
由於最後兩種方法,更新基本上是安裝新版本,所以我們將專注於第一種方法。
從存儲庫安裝
在 Linux 中,存儲庫一詞是指 操作系統獲取應用程序的地方 (包括其運行所需的其他程序)和更新。 這些應用程序託管在由負責每個分發的人員或使用包管理器訪問的第三方管理的遠程服務器上。
使用官方存儲庫保證已安裝應用程序的兼容性和更新的永久可用性. 此外,它還提供更高級別的保護,防止惡意軟件的引入。 但是,官方存儲庫並不總是具有最新版本,因此如果我們需要它們,我們應該選擇其他安裝替代方案。
通過使用文本編輯器編輯存儲庫列表,我們可以告訴 Ubuntu 從哪裡下載更新。
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
Snap 商店越來越多地取代了個人軟件包存檔 (ppa) 和合作夥伴存儲庫,作為提供 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
更新一個特定的。
成為第一個發表評論