GNU / Linux Distribution Repositories: ศิลปะแห่งการรวมเข้าด้วยกัน!

รายการความเท่าเทียมกันของที่เก็บของการแจกแจง GNU / Linux

รายการความเท่าเทียมกันของที่เก็บของการแจกแจง GNU / Linux

ที่เก็บโดยทั่วไปเป็นทีมบนอินเทอร์เน็ตเช่นเซิร์ฟเวอร์ ที่โฮสต์โปรแกรมเฉพาะสำหรับระบบปฏิบัติการ Linux อย่างน้อยหนึ่งระบบและโดยทั่วไปจะสร้างขึ้นเพื่อให้เข้าถึงผ่านคอนโซลหรือโปรแกรมจัดการแพ็คเกจกราฟิกแม้ว่าในกรณีอื่น ๆ จะรวมถึงการเข้าถึงผ่านเว็บเบราว์เซอร์

การใช้ Repositories สำหรับ Linux ทำให้เราได้เปรียบว่าโปรแกรมที่พบในที่เก็บเหล่านี้ได้รับการตรวจสอบแล้ว โดยชุมชนซอฟต์แวร์เสรีและการแจกจ่ายตามลำดับที่สร้างและสนับสนุนดังนั้นจึงรับประกันได้ว่าจะมีปัญหาขั้นต่ำในการใช้งาน

ที่เก็บแพ็คเกจสำหรับ GNU / Linux

ข้อมูลเบื้องต้นเกี่ยวกับการใช้ Repositories

แม้ว่าแต่ละ Distro จะใช้ที่เก็บของตัวเอง แต่ส่วนใหญ่จะมีโปรแกรม (แพ็คเกจ) ที่เหมือนกันหรือคล้ายกันจำนวนมากซึ่งสามารถใช้ระหว่าง Distros ที่แตกต่างกันได้ดังนั้นแนวทางที่ดีที่สุดคือสามารถใช้ที่เก็บภายนอกหนึ่งหรือที่เก็บอื่นเพื่อเพิ่มมูลค่าของระบบปฏิบัติการของเรา

และในสิ่งพิมพ์นี้เราหวังว่าจะให้เบาะแสเกี่ยวกับเป้าหมายนั้นแต่ก่อนอื่นเราต้องเข้าใจว่า Repositories ถูกสร้างขึ้นอย่างไรแล้ว สามารถดูได้ว่าอันไหนเข้ากันได้กับอันอื่นและใช้ต่อได้

หน้าต่างแอปพลิเคชัน "ซอฟต์แวร์และการอัปเดต" ของ Ubuntu 18.04

หน้าต่างซอฟต์แวร์ Ubuntu 18.04 และอัปเดตแอปพลิเคชัน

โครงสร้างของที่เก็บ

โดยทั่วไป Standard Repository มีเส้นทางหรือการกำหนดค่าคล้ายกับที่แสดงด้านล่าง:

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

ตัวอย่างขนาดใหญ่ของไฟล์ source.list ทั่วไปนั่นคือไฟล์คอนฟิกูเรชันที่กำหนดไว้ล่วงหน้าเพื่อบันทึกสายการเข้าถึงและการกำหนดค่าของที่เก็บที่เข้าถึงได้โดย Distro ตัวอย่างเช่นตาม ใน DEBIAN Jessie (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 «ต้นกำเนิดซอฟต์แวร์»หน้าต่างแอปพลิเคชัน

แต่ละฟิลด์ในโครงสร้างของ Repository หมายถึงสิ่งต่อไปนี้:

  • PACKAGE_FORMAT:

  1. เด็บ: ระบุว่าที่เก็บมีเฉพาะแพ็กเกจที่คอมไพล์นั่นคือแพ็กเกจการติดตั้ง (ไบนารี)
  2. deb-src: ระบุว่าที่เก็บมีเฉพาะซอร์สโค้ดของแพ็กเกจที่คอมไพล์พร้อมใช้งานนั่นคือแพ็กเกจต้นทาง
  • มาตรการ:

  1. http:// - เพื่อระบุแหล่งกำเนิดที่มีอยู่บนเว็บเซิร์ฟเวอร์
  2. ftp: // - สำหรับจุดเริ่มต้นที่มีอยู่บนเซิร์ฟเวอร์ FTP
  3. ซีดีรอม:// - สำหรับการติดตั้งจากซีดีรอม / ดีวีดีรอม / บลูเรย์
  4. ไฟล์: // - เพื่อระบุจุดเริ่มต้นในระบบที่ติดตั้งในลำดับชั้นของไฟล์ระบบ
  • SERVER_URL:

  1. ftp.xx.debian.org ==> xx สอดคล้องกับประเทศต้นทางของเซิร์ฟเวอร์
  2. ชื่อเซิร์ฟเวอร์ ==> สามารถเป็นอะไรก็ได้ที่มี DEBIAN
  • ดิสโทร:

  1. เดเบียน: ใช้ได้กับระบบปฏิบัติการที่ใช้ DEBIAN
  2. distro_name: ชื่อที่มีอยู่บนเซิร์ฟเวอร์เพื่อบ่งบอกถึง distro หรือแพ็คเกจชนิดพิเศษอื่น ๆ ที่มีอยู่
  3. ว่างเปล่า: หลายครั้งไม่มีอะไรอยู่ในตำแหน่งนี้แสดงว่าทุกสิ่งที่มีอยู่นั้นมีไว้สำหรับ Distro ตัวเดียวโดยเฉพาะ
  • รุ่น:

ในกรณีของ 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. OldStable (เสถียรเก่า): เวอร์ชันที่เก็บแพ็กเกจที่เป็นของ DEBIAN เวอร์ชันเสถียรเก่า ปัจจุบันเป็นของ Jessie Version
  2. มีเสถียรภาพ: เวอร์ชันที่เก็บแพ็กเกจที่เป็นของ DEBIAN เวอร์ชันเสถียรปัจจุบัน ขณะนี้เป็นของเวอร์ชันยืด
  3. การทดสอบ: เวอร์ชันที่เก็บแพ็กเกจที่เป็นของ DEBIAN เวอร์ชันเสถียรในอนาคต ตอนนี้เป็นของ Buster Version
  4. ไม่เสถียร: เวอร์ชันที่จัดเก็บแพ็กเกจที่เป็นของแพ็กเกจในอนาคตซึ่งอยู่ระหว่างการพัฒนาและทดสอบอย่างต่อเนื่องซึ่งในที่สุดอาจเป็นของ DEBIAN เวอร์ชันทดสอบ สิ่งนี้เป็นของเวอร์ชัน SID เสมอ

หมายเหตุ: หลายครั้งชื่อของเวอร์ชันมักจะมาพร้อมกับคำนำหน้า "-updates" หรือ "-proposed-updates" เพื่อเน้นว่าแพ็กเกจดังกล่าวเก็บไว้ที่นั่นแม้ว่าจะเป็นของเวอร์ชันนั้น แต่มีแนวโน้มที่จะได้รับการอัปเดตมากขึ้นเนื่องจากเพิ่งมาจากเวอร์ชันที่เหนือกว่าทันที ในบางครั้งเมื่อพูดถึง Security Repository คำนำหน้ามักจะเป็น "/ updates"

  • BRANCHES_PACKAGES:

ในกรณีของ DEBIAN ที่เก็บมี 3 สาขา:

  1. หลัก: สาขาที่จัดเก็บแพ็กเกจทั้งหมดที่รวมอยู่ในการแจกจ่าย DEBIAN อย่างเป็นทางการซึ่งให้บริการฟรีตามหลักเกณฑ์ของซอฟต์แวร์เสรี DEBIAN การจัดจำหน่ายอย่างเป็นทางการของ DEBIAN ประกอบด้วยสาขานี้ทั้งหมด
  2. การมีส่วนร่วม (Contribution): สาขาที่จัดเก็บแพ็กเกจที่ผู้สร้างมอบใบอนุญาตฟรีให้แก่พวกเขา แต่พวกเขามีการพึ่งพาโปรแกรมอื่น ๆ ที่ไม่ฟรีนั่นคือซอฟต์แวร์โอเพนซอร์สที่ไม่สามารถทำงานได้หากไม่มีองค์ประกอบที่เป็นกรรมสิทธิ์ องค์ประกอบเหล่านี้อาจเป็นซอฟต์แวร์จากส่วนที่ไม่ฟรีหรือไฟล์ที่เป็นกรรมสิทธิ์เช่น ROM เกม BIOS สำหรับคอนโซลเป็นต้น
  3. ไม่ฟรี: สาขาที่จัดเก็บแพ็กเกจที่มีเงื่อนไขสิทธิ์การใช้งานที่ยุ่งยากซึ่ง จำกัด การใช้งานหรือแจกจ่ายซ้ำกล่าวคือมีซอฟต์แวร์ที่ไม่ปฏิบัติตามหลักการเหล่านี้ (อย่างสมบูรณ์) แต่ยังสามารถแจกจ่ายได้โดยไม่มีข้อ จำกัด

หากต้องการทราบข้อมูลเหล่านี้ของ Distro แต่ละแห่งแน่นอนว่าเราต้องปรึกษาเพจอย่างเป็นทางการของแต่ละเพจซึ่งพวกเขาจะให้ข้อมูลเกี่ยวกับพวกเขาอย่างแน่นอนเช่น อูบุนตู y ทำเหรียญ

Canaima GNU / Linux เวอร์ชัน

Canaima GNU / Linux เวอร์ชัน

ความเข้ากันได้ระหว่างที่เก็บ

ดังที่แสดงในรูปภาพส่วนหัวของบทความและอีกครั้งด้านล่างเราสามารถอนุมานได้อย่างง่ายดายโดยการใช้ตัวอย่างการแจกแจงตามหรือมาจาก DEBIAN ว่า มีความสัมพันธ์ที่เข้ากันได้โดยตรงระหว่างการเผยแพร่เวอร์ชันต่างๆของการแจกแจง DEBIAN Meta กับเวอร์ชันที่ใช้หรือได้มาจากเช่น Ubuntu, Mint, MX-Linux, Canaima และ MinerOS

รายการความเท่าเทียมกันของที่เก็บของการแจกแจง GNU / Linux

รายการความเท่าเทียมกันของที่เก็บของการแจกแจง GNU / Linux

ความบังเอิญที่เข้ากันได้นี้เกิดขึ้นเนื่องจาก Mother of all Distros (DEBIAN) กำลังปล่อยเวอร์ชันใหม่พร้อมแพ็คเกจและแอปพลิเคชันใหม่พวกเขากำลังถูกโยกย้ายและนำไปใช้กับอุปกรณ์ขนาดเล็กอื่น ๆ โดยตรงหรือปรับให้เข้ากับรุ่นใหญ่เช่น Ubuntu และจากที่นั่นไปยังอนุพันธ์

ในแต่ละ Meta-distribution หรือ Mother Distro และอนุพันธ์หรือขึ้นอยู่กับพวกเขาจะมีรายการที่เก็บความเท่าเทียมกันของตัวเองและแตกต่างกันดังนั้นฉันจึงขอเชิญชวนให้คุณค้นหาและแบ่งปันกับเราผ่านความคิดเห็นของคุณ

นอกจากนี้เรายังสามารถเพิ่มที่เก็บเฉพาะของแต่ละบุคคลใน Distros บางแห่งเช่น DEBIANดังที่แสดงด้านล่างในบล็อกโพสต์ที่ผ่านมานี้: วิธีเพิ่มที่เก็บ PPA ใน DEBIAN

ฉันหวังว่าคุณจะชอบบทความนี้และเป็นประโยชน์เพื่อให้คุณสามารถแบ่งปันบนเครือข่ายโซเชียลทั้งหมดของคุณและส่งเสริมซอฟต์แวร์ฟรีและการใช้ GNU / Linux


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เปเป้ dijo

    งานดีมาก. + 1 + 1 + 1 + 1

  2.   คาร์ลอส โอเรลลานา โซโต dijo

    ผลงานโดยประมาณยอดเยี่ยม! ไปที่รายการโปรด😉

  3.   Jose Albert dijo

    ยินดีที่จะนำเสนอสิ่งที่เป็นประโยชน์และสำคัญแก่คุณ!

  4.   ฉลาด dijo

    สิ่งหนึ่งที่ฉันไม่เข้าใจเกี่ยวกับวงจรชีวิตของเวอร์ชันเดเบียนคือเมื่อเวอร์ชันเก่าและคุณต้องแก้ไข url ในไฟล์ source.list แม้ว่าจะระบุเวอร์ชันไว้ก็ตาม ฉันเห็นเครื่องจักรที่อยู่ระหว่างการผลิตที่ฉันไม่สามารถอัปเดตได้จนกว่าฉันจะแก้ไขไฟล์ดังกล่าว

    บทความเกี่ยวกับเรื่องนี้จะช่วยผู้คนจำนวนมากและเติมเต็มสิ่งนี้ได้อย่างสมบูรณ์แบบ

    ขอบคุณสำหรับการแบ่งปัน!

  5.   Jose Albert dijo

    หากคุณต้องการอัปเกรดจาก Whezzy เป็น Jessie คุณต้องเปลี่ยนการอ้างอิงชื่อในไฟล์ source.list ไม่เหมือนใน Ubuntu ที่นำแอปพลิเคชันที่ตรวจจับเวอร์ชันใหม่ ๆ และโยกย้ายโดยอัตโนมัติ