天天看點

5 個給 Linux 新手的最佳包管理器

一個 linux 新使用者應該知道他或她的進步源自于對 linux 發行版的使用,而 linux 發行版有好幾種,并以不同的方式管理軟體包。

在 linux 中,包管理器非常重要,知道如何使用多種包管理器可以讓你像一個高手一樣活得很舒适,從在倉庫下載下傳軟體、安裝軟體,到更新軟體、處理依賴和删除軟體是非常重要的,這也是linux 系統管理的一個重要部分。

最好的linux包管理器

成為一個 linux 高手的一個标志是了解主要的 linux 發行版如何處理包,在這篇文章中,我們應該看一些你在 linux 上能找到的最佳的包管理器,

在這裡,我們的主要重點是關于一些最佳包管理器的相關資訊,但不是如何使用它們,這些留給你親自發現。但我會提供一些有意義的連結,使用指南或更多。

dpkg 是 debian linux 家族的基礎包管理系統,它用于安裝、删除、存儲和提供<code>.deb</code>包的資訊。

這是一個低層面的工具,并且有多個前端工具可以幫助使用者從遠端的倉庫擷取包,或處理複雜的包關系的工具,包括如下:

<a target="_blank"></a>

這個是一個 dpkg 包管理系統的前端工具,它是一個非常受歡迎的、自由而強大的,有用的指令行包管理器系統。

debian 及其衍生版,例如 ubuntu 和 linux mint 的使用者應該非常熟悉這個包管理工具。

想要了解它是如何工作的,你可以去看看下面這些 how to 指南:

這個也是 debian linux 家族一個非常出名的指令行前端包管理工具,它工作方式類似 apt ,它們之間有很多可以比較的地方,不過,你應該兩個都試試才知道哪個工作的更好。

它最初為 debian 及其衍生版設計的,但是現在它的功能延伸到 rhel 家族。你可以參考這個指南了解更多關于 apt 和 aptitude。

synaptic是一個基于gtk+的apt的可視化包管理器,對于一些不想使用指令行的使用者,它非常好用。

這個是紅帽建立的 linux 基本标準(lsb)打包格式和基礎包管理系統。基于這個底層系統,有多個前端包管理工具可供你使用,但我們應該隻看那些最好的,那就是:

這個是一個開源、流行的指令行包管理器,它是使用者使用 rpm 的界面(之一)。你可以把它和 debian linux 系統中的 apt 進行對比,它和 apt 擁有相同的功能。你可以從這個 how to 指南中的例子更加清晰的了解yum:

這個也是一個用于基于 rpm 的發行版的包管理器,fedora 18 引入了它,它是下一代 yum。

如果你用 fedora 22 及更新版本,你肯定知道它是預設的包管理器。這裡有一些連結,将為你提供更多關于 dnf 的資訊和如何使用它。

這個是一個流行的、強大而易用的包管理器,它用于 arch linux 和其他的一些小衆發行版。它提供了一些其他包管理器提供的基本功能,包括安裝、自動解決依賴關系、更新、解除安裝和降級軟體。

這個是一個使用 libzypp 庫制作的用于 opensuse 系統上的指令行包管理器,它的常用功能包括通路倉庫、安裝包、解決依賴問題和其他功能。

更重要的是,它也可以支援存儲庫擴充功能,如模式、更新檔和産品。新的 opensuse 使用者可以參考下面的連結來掌控它。

這個是 gentoo 的包管理器,當下不怎麼流行的一個發行版,但是這并不阻止它成為 linux 下最好的軟體包管理器之一。

portage 項目的主要目标是建立一個簡單、無故障的包管理系統,包含向後相容、自動化等功能。

正如我在開始時提到的,這個指南的主要意圖是給 linux 使用者提供一個最佳軟體包管理器的清單,但知道如何使用它們可以通過其後提供的重要的連結,并實際去試試它們。

各個發行版的使用者需要學習超出他們的發行版之外的一些東西,才能更好了解上述提到的這些不同的包管理器。

原文釋出時間為:2016-09-10

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀