GNU / Linux發行版存儲庫:合併它們的藝術!

GNU / Linux發行版存儲庫的等效列表

GNU / Linux發行版存儲庫的等效列表

存儲庫基本上是Internet上的團隊即服務器 託管用於一個或多個Linux操作系統的特定程序,通常是通過控制台或圖形包管理器訪問的,儘管在其他情況下,它包括通過Web瀏覽器的訪問。

在我們的Linux上使用存儲庫可為我們提供以下優勢:可以驗證在這些存儲庫中找到的程序 由自由軟件社區及其創建和支持的各自發行版提供,因此可以保證使用它們時所遇到的問題最少。

GNU / Linux的軟件包存儲庫

資料庫使用簡介

儘管每個發行版都使用自己的存儲庫,但其中大多數都包含許多可以在不同發行版之間使用的相同或相似的程序(程序包),因此理想的情況是能夠使用一個或另一個外部存儲庫來最大化我們各自操作系統的價值。

我們希望在此出版物中為該目標提供線索,但是首先我們必須了解存儲庫的構建方式,然後 能夠看到哪個與另一個兼容並繼續使用它們。

Ubuntu 18.04“軟件和更新”應用程序窗口

Ubuntu 18.04軟件和更新應用程序窗口

存儲庫的結構

通常,標準存儲庫具有類似於以下所示的路徑或配置:

FORMATO_PAQUETE PROTOCOLO://URL_SERVIDOR/DISTRO/ VERSIÓN RAMAS_PAQUETES

DEBIAN Jessie(8)的示例存儲庫行:

deb http://ftp.us.debian.org/debian/ jessie main contrib non-free

典型的sources.list文件的更大示例,即預定義的配置文件,用於保存訪問路徑和Distro可訪問的存儲庫的配置,例如基於 在德比·傑西(8) 將是以下內容:

################################################################
# REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE)
#
# Repositorio base
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
# Actualizaciones de seguridad
deb http://security.debian.org/ jessie/updates main contrib non-free
# Actualizaciones para la base estable
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
# Futuras actualizaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
# Retroadaptaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# Actualizaciones Multimedias no oficiales
# deb http://www.deb-multimedia.org jessie main non-free
# Llave del Repositorio Multimedia no oficial
# aptitude install deb-multimedia-keyring
#
################################################################
Mint 18.2“軟件起源”應用程序窗口

Mint 18.2«軟件起源»應用程序窗口

存儲庫結構中的每個字段表示以下含義:

  • PACKAGE_FORMAT:

  1. deb: 指示存儲庫僅包含已編譯的軟件包,即安裝軟件包(二進製文件)
  2. deb-src: 表示存儲庫僅包含可用的已編譯軟件包的源代碼,即源軟件包。
  • 協議:

  1. http:// -指示Web服務器上可用的來源
  2. ftp:// -對於FTP服務器上可用的來源
  3. 光盤:// -用於從CD-ROM / DVD-ROM /藍光安裝
  4. 文件:// -指示安裝在系統文件層次結構中的本地來源
  • SERVER_URL:

  1. ftp.xx.debian.org ==> xx對應於服務器的原產國
  2. 服務器名稱 ==>可以是包含DEBIAN的任何其他內容。
  • 發行版:

  1. debian: 適用於基於DEBIAN的操作系統。
  2. distro_name: 服務器上可用的名稱,以指示其包含的任何其他發行版或特殊類型的程序包。
  3. 空: 很多時候,這個位置什麼都沒有,表明存在的一切特別是針對單個發行版的。
  • 版:

對於DEBIAN,它表示市場上發布的版本,例如:

DEBIAN GNU/Linux X ("sid") versión de desarrollo actual (inestable) (sid / unstable).
DEBIAN GNU/Linux 10.0 ("buster") versión de prueba actual (prueba) (stretch / testing).
DEBIAN GNU/Linux 9.0 ("stretch") versión de prueba actual (estable) (stretch / stable).
DEBIAN GNU/Linux 8.0 ("jessie") versión estable actual (vieja estable) (jessie / oldstable).
DEBIAN GNU/Linux 7.0 ("wheezy") antigua versión estable.
DEBIAN GNU/Linux 6.0 ("squeeze") antigua versión estable.
DEBIAN GNU/Linux 5.0 ("lenny") antigua versión estable.
DEBIAN GNU/Linux 4.0 ("etch") antigua versión estable.
DEBIAN GNU/Linux 3.1 ("sarge") antigua versión estable.
DEBIAN GNU/Linux 3.0 ("woody") antigua versión estable.
DEBIAN GNU/Linux 2.2 ("potato") antigua versión estable.
DEBIAN GNU/Linux 2.1 ("slink") antigua versión estable.
DEBIAN GNU/Linux 2.0 ("hamm") antigua versión estable.
DEBIAN GNU/Linux 1.2 ("buzz") antigua versión estable.
DEBIAN GNU/Linux 1.1 ("rex") antigua versión estable.
DEBIAN GNU/Linux 1.0 ("bo") antigua versión estable.

DEBIAN存儲庫分為以下版本:

  1. 老穩定(老馬St): 存儲屬於DEBIAN的舊穩定版本的軟件包的版本。 當前,它屬於Jessie版本。
  2. 穩定: 存儲屬於DEBIAN當前穩定版本的軟件包的版本。 當前,它屬於拉伸版本。
  3. 測試: 存儲屬於將來的DEBIAN穩定版本的軟件包的版本。 當前,該版本屬於Buster版本。
  4. 不穩定: 存儲屬於將來正在不斷開發和測試的軟件包的軟件包的版本,該軟件包最終可能屬於DEBIAN的測試版本。 這始終屬於SID版本。

注意: 很多時候,版本名稱通常都帶有前綴“ -updates”或“ -proposed-updates” 要強調的是,存儲在該軟件包中的那些軟件包雖然屬於該版本,但它們往往會進行更新,因為它們來自於上一個高級版本。 在其他時候,當涉及到安全存儲庫時,前綴通常是``/更新''。

  • BRANCHES_PACKAGES:

對於DEBIAN,存儲庫具有3個分支:

  1. 主要: 分支機構,存儲根據DEBIAN自由軟件準則免費提供的DEBIAN官方發行版中包含的所有軟件包。 DEBIAN的正式發行完全由該分支機構組成。
  2. 貢獻(貢獻): 分支,用於存儲軟件包的創建者已授予其免費許可,但它們依賴於其他非自由程序,即,沒有專有元素就無法運行的開源軟件。 這些元素可以是非免費版塊中的軟件,也可以是專有文件,例如游戲ROM,控制台BIOS等。
  3. 非免費: 分支存儲的軟件包具有某些嚴格的許可條件,這些條件限制了它們的使用或重新分發,也就是說,它包含不(完全)遵循這些原則但仍可以不受限制地分發的軟件。

要了解每個發行版,非常肯定,我們必須查閱每個網站的官方頁面,它們一定會向我們提供有關它們的數據,例如 Ubuntu的 y 薄荷

Canaima GNU / Linux版本

Canaima GNU / Linux版本

存儲庫之間的兼容性

如本文的標題圖片以及下面的圖片所示,我們可以輕鬆地通過將基於DEBIAN或派生自DEBIAN的分佈作為樣本來推斷 在DEBIAN Meta-distribution的不同版本與基於它們或從其中衍生的版本之間存在直接的兼容性關聯,例如Ubuntu,Mint,MX-Linux,Canaima和MinerOS。

GNU / Linux發行版存儲庫的等效列表

GNU / Linux發行版存儲庫的等效列表

之所以會出現這種兼容性巧合,是因為隨著所有發行版之母(DEBIAN)發行帶有新軟件包和應用程序的新版本,它們正被遷移並直接實施或實現到其他較小的版本,或逐漸適應較大的版本(如Ubuntu),並從那裡移植到其派生版本。

在每個元發行版或母發行版及其派生產品或基於它們的衍生產品中,都會有其自己和不同的存儲庫等效列表,因此,我邀請您通過您的評論來查找並與我們分享。

我們還可以在某些發行版(例如DEBIAN)上添加個人的特定存儲庫,如過去的博客文章中所示: 如何在DEBIAN中添加PPA存儲庫。

希望您喜歡這篇文章,對您有所幫助,因此您可以在所有社交網絡上共享它,並促進自由軟件和GNU / Linux的使用。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

5條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   佩佩斯 他說:

    很好+1 +1 +1 +1

  2.   卡洛斯·奧雷拉納·索托 他說:

    出色的估算貢獻! 轉到收藏夾😉

  3.   Ing。Jose Albert 他說:

    很高興為您帶來有用和重要的東西!

  4.   apt-getter 他說:

    在debian版本的生命週期中,我不了解的一件事是當某個版本變舊時,即使指示了版本,您也必須修改sources.list文件中的url。 我已經看到生產環境中的機器,直到修改了該文件,我才能夠對其進行更新。

    一篇有關它的文章將對很多人有所幫助,並且可以完美地補充這一觀點。

    感謝分享!

  5.   Ing。Jose Albert 他說:

    如果要從Whezzy升級到Jessie,則實際上必須更改sources.list文件中的名稱引用。 它與在Ubuntu中帶來的應用程序不同,該應用程序可以檢測新版本並自動遷移。