Mga Repositoryo ng Pamamahagi ng GNU / Linux: Ang Sining ng Pagsasama Sa Kanila!

Listahan ng Mga Pagkakapantay-pantay ng Repository ng Mga Pamamahagi ng GNU / Linux

Listahan ng Mga Pagkakapantay-pantay ng Repository ng Mga Pamamahagi ng GNU / Linux

Ang isang repository ay karaniwang isang Koponan sa Internetibig sabihin isang server na nagho-host ng mga tukoy na programa para sa isa o higit pang Mga Operating System ng Linux, at sa pangkalahatan ay itinatayo upang ma-access sa pamamagitan ng console o graphic manager ng package, bagaman sa ibang mga kaso kasama nito ang pag-access sa pamamagitan ng Web Browser.

Ang paggamit ng mga Repository para sa aming Linux ay nagbibigay sa amin ng kalamangan na ang mga program na matatagpuan sa mga repository na ito ay na-verify ng Komunidad ng Libreng Software at ng kani-kanilang Mga Pamamahagi na lumilikha at sumusuporta sa kanila, kaya't isang minimum na mga problema ang ginagarantiyahan na gamitin ang mga ito.

Mga Repository ng Package para sa GNU / Linux

Panimula sa paggamit ng Repositories

Bagaman ang bawat Distro ay gumagamit ng sarili nitong mga repository, karamihan sa mga ito ay naglalaman ng marami pareho o katulad na mga programa (mga pakete) na maaaring magamit sa pagitan ng iba't ibang mga Distros, kaya ang perpekto ay ang magamit ang isa o ibang panlabas na imbakan upang ma-maximize ang halaga ng aming kani-kanilang mga Operating System.

At sa publication na ito inaasahan naming magbigay ng mga pahiwatig sa layuning iyon, ngunit dapat muna nating maunawaan kung paano itinatayo ang mga Repositoryo at pagkatapos makita kung alin ang katugma sa kung alin pa at magpatuloy na gamitin ang mga ito.

Ubuntu 18.04 "Window ng Software at Mga Update" Application Window

Ubuntu 18.04 Window ng Application ng Software at Mga Update

Istraktura ng isang Repository

Karaniwan, ang isang Karaniwang Repository ay may isang landas o pagsasaayos na katulad ng ipinakita sa ibaba:

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

Halimbawa ng linya ng repository para kay DEBIAN Jessie (8):

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

Isang mas malaking halimbawa ng isang pangkaraniwang mga file ng mapagkukunan.list, iyon ay, ang paunang natukoy na file ng pagsasaayos upang i-save ang mga linya ng pag-access at pagsasaayos ng mga Repository na naa-access ng isang Distro, halimbawa batay sa DEBIAN Jessie (8) ay ang mga sumusunod:

################################################################
# 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 Window ng Application na "Pinagmulan ng Software"

Mint 18.2 «Pinagmulan ng Software» Window ng Application

Ang bawat patlang sa istraktura ng isang Repository ay nangangahulugang ang sumusunod:

  • PACKAGE_FORMAT:

  1. bilang: Ipinapahiwatig na ang mga Repository ay naglalaman lamang ng mga naipong mga pakete, iyon ay, ang mga pakete ng pag-install (binary)
  2. deb-src: Ipinapahiwatig na naglalaman lamang ang mga Repositoryo ng mga source code ng naipon na mga pakete na magagamit, iyon ay, ang mga package ng mapagkukunan.
  • PROTOCOL:

  1. http:// - upang ipahiwatig ang isang pinagmulang magagamit sa isang web server
  2. ftp: // - para sa isang pinagmulang magagamit sa isang FTP server
  3. CD ROM:// - para sa mga pag-install mula sa CD-ROM / DVD-ROM / Blue-ray
  4. file: // - upang ipahiwatig ang isang lokal na pinagmulan na naka-install sa hierarchy ng file ng system
  • SERVER_URL:

  1. ftp.xx.debian.org ==> Ang xx ay tumutugma sa pinagmulan ng server
  2. pangalan ng server ==> maaaring maging anupaman na naglalaman ng DEBIAN.
  • DISTRO:

  1. dapat: Naaangkop para sa DEBIAN-based na Mga Operating System.
  2. distro_name: Magagamit ang pangalang sa Server upang ipahiwatig ang anumang iba pang distro o espesyal na uri ng mga pakete na naglalaman nito.
  3. walang laman: Maraming beses na wala sa posisyon na ito, na nagpapahiwatig na ang lahat ng mayroon ay para sa isang solong Distro na partikular.
  • VERSION:

Sa kaso ng DEBIAN, ipinapahiwatig nito ang mga bersyon na inilunsad sa merkado, halimbawa:

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.

Ang DEBIAN Repositories ay nahahati sa Mga Bersyon:

  1. OldStable (Old Stable): Bersyon na nag-iimbak ng mga pakete na kabilang sa dating Stable Version ng DEBIAN. Sa kasalukuyan ito ay kabilang sa Bersyon ng Jessie.
  2. Matatag: Bersyon na nag-iimbak ng mga pakete na kabilang sa kasalukuyang Stable Version ng DEBIAN. Sa kasalukuyan ito ay kabilang sa Stretch Version.
  3. Pagsubok: Bersyon na nag-iimbak ng mga pakete na kabilang sa hinaharap na Stable Version ng DEBIAN. Sa kasalukuyan ito ay kabilang sa Bersyon ng Buster.
  4. Hindi matatag: Ang bersyon na nag-iimbak ng mga pakete na kabilang sa mga hinaharap na pakete na patuloy na nasa ilalim ng pag-unlad at pagsubok, na maaaring sa kalaunan ay kabilang sa Bersyon ng Pagsubok ng DEBIAN. Palagi itong kabilang sa Bersyon ng SID.

Tandaan: Maraming mga beses ang pangalan ng bersyon ay karaniwang sinamahan ng unlapi "-updates" o "-proposed-update" upang i-highlight ang nasabing mga pakete na nakaimbak doon, kahit na kabilang sila sa bersyon na iyon, ay madalas na mas nai-update, dahil ang mga ito ay mas kamakailan mula sa kaagad na superyor na bersyon. Sa ibang mga oras pagdating sa Security Repository ang unlapi ay karaniwang "/ update".

  • BRANCHES_PACKAGES:

Sa kaso ng DEBIAN, ang Repositories ay may 3 sangay:

  1. Pangunahing: Ang sangay na nag-iimbak ng lahat ng mga pakete na kasama sa opisyal na pamamahagi ng DEBIAN na libre ayon sa DEBIAN Free Software Guidelines. Ang opisyal na pamamahagi ng DEBIAN ay binubuo ng buong sangay na ito.
  2. Contrib (Contribusyon): Ang sangay na nag-iimbak ng mga pakete na ang mga tagalikha ay nagbigay sa kanila ng isang libreng lisensya, ngunit mayroon silang mga pagtitiwala sa iba pang mga program na hindi libre, iyon ay, buksan ang software na hindi maaaring gumana nang walang pagmamay-ari na mga elemento. Ang mga elementong ito ay maaaring maging software mula sa seksyon na hindi libre o pagmamay-ari na mga file tulad ng mga game ROM, BIOS para sa mga console, atbp.
  3. Hindi Libre: Ang sangay na nag-iimbak ng mga pakete na mayroong ilang mabibigat na kundisyon ng lisensya na pumipigil sa kanilang paggamit o muling pamamahagi, iyon ay, naglalaman ito ng software na hindi (ganap) sumusunod sa mga prinsipyong ito ngunit maaari pa ring ipamahagi nang walang mga paghihigpit.

Upang malaman ang mga sa bawat Distro, tiyak na kailangan nating kumunsulta sa mga opisyal na pahina ng bawat isa, kung saan tiyak na mag-aalok sila sa amin ng data tungkol sa mga ito, tulad ng Ubuntu y Gawaan ng kuwaltang metal

Mga bersyon ng Canaima GNU / Linux

Mga bersyon ng Canaima GNU / Linux

Pagkakatugma sa pagitan ng mga Repository

Tulad ng ipinakita sa Header Image ng artikulo at muli sa ibaba, madali naming mahihinuha sa pamamagitan ng pagkuha bilang isang sample ang Mga Pamamahagi batay o nagmula sa DEBIAN na mayroong isang direktang ugnayan sa pagitan ng paglabas ng iba't ibang mga bersyon ng DEBIAN Meta-pamamahagi at mga nakabatay o nagmula sa kanila, tulad ng Ubuntu, Mint, MX-Linux, Canaima at MinerOS.

Listahan ng Mga Pagkakapantay-pantay ng Repository ng Mga Pamamahagi ng GNU / Linux

Listahan ng Mga Pagkakapantay-pantay ng Repository ng Mga Pamamahagi ng GNU / Linux

Nangyayari ang pagkakataong magkatugma ito, dahil bilang Ina ng lahat ng Distros (DEBIAN) ay naglalabas ng mga bagong bersyon na may mga bagong pakete at aplikasyon, sila ay inililipat at ipinatutupad sa iba pang mas maliliit na direkta o progresibong iniakma sa mas malalaki tulad ng Ubuntu at mula doon sa kanilang mga derivatives.

Sa bawat pamamahagi ng Meta o Mother Distro at mga derivatives nito o batay sa mga ito magkakaroon ng sarili at iba't ibang Listahan ng Pagkakapantay-pantay ng mga Repository, kaya inaanyayahan kita na alamin at ibahagi ito sa amin, sa pamamagitan ng iyong mga komento.

Maaari din kaming magdagdag ng mga tukoy na repository ng mga indibidwal sa ilang mga Distros tulad ng DEBIAN, tulad ng ipinakita sa ibaba sa nakaraang blog post na ito: Paano magdagdag ng isang imbakan ng PPA sa DEBIAN.

Inaasahan kong nagustuhan mo ang artikulong ito at ito ay kapaki-pakinabang, upang maibahagi mo ito sa lahat ng iyong mga social network at itaguyod ang Libreng Software at ang paggamit ng GNU / Linux.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   pepejs dijo

    Napakahusay na trabaho. + 1 + 1 + 1 + 1

  2.   Carlos Orellana Soto dijo

    Mahusay na tinantyang kontribusyon! Pupunta ito sa mga paborito 😉

  3.   Ing.Jose Albert dijo

    Ang kasiyahan upang dalhin sa iyo ang mga kapaki-pakinabang at mahalagang bagay!

  4.   aptgetter dijo

    Ang isang bagay na hindi ko maintindihan tungkol sa siklo ng buhay ng mga bersyon ng debian ay kapag ang isang bersyon ay tumanda at kailangan mong baguhin ang url sa mga mapagkukunan ng listahan.list kahit na ang bersyon ay ipinahiwatig. Nakita ko ang mga machine sa produksyon na hindi ko nagawang i-update hanggang sa mabago ko ang nasabing file.

    Ang isang artikulo tungkol dito ay makakatulong sa maraming tao at ganap na kumpletuhin ang isang ito.

    Salamat sa pagbabahagi!

  5.   Ing.Jose Albert dijo

    Kung nais mong mag-upgrade mula sa Whezzy patungong Jessie dapat mo talagang baguhin ang sanggunian ng pangalan sa mga file ng mapagkukunan. Hindi tulad sa Ubuntu na nagdadala ng isang application na nakakakita ng mga bagong bersyon at awtomatikong lumilipat.