Репозитории за разпространение на GNU / Linux: Изкуството да ги обедините!

Списък на еквивалентности на хранилища на GNU / Linux дистрибуции

Списък на еквивалентности на хранилища на GNU / Linux дистрибуции

Хранилището е основно Екип в Интернетт.е. сървър който е домакин на специфичните програми за една или повече операционни системи Linux, и обикновено са създадени за достъп чрез конзолата или графичния мениджър на пакети, въпреки че в други случаи включва достъп през уеб браузъра.

Използването на хранилища за нашия Linux ни дава предимството, че програмите, намиращи се в тези хранилища, са проверени от Общността на свободния софтуер и съответните Дистрибуции, които ги създават и поддържат, така че е гарантирано минимум проблеми при използването им.

Хранилища на пакети за GNU / Linux

Въведение в използването на хранилищата

Въпреки че всеки Distro използва свои собствени хранилища, повечето от тях съдържат много еднакви или подобни програми (пакети), които могат да се използват между различни Distros, така че идеалното е да можете да използвате едно или друго външно хранилище, за да увеличите максимално стойността на нашите съответни операционни системи.

И в тази публикация се надяваме да дадем улики за тази цел, но първо трябва да разберем как се изграждат хранилищата и след това да можете да видите кой е съвместим с кой друг и да продължите да ги използвате.

Прозорец на приложението 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

По-голям пример за типичен файл с източник.list, т.е. предварително дефинираният конфигурационен файл за запазване на линиите за достъп и конфигурацията на хранилищата, достъпни чрез дистрибуция, например на база на 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
#
################################################################
Монетен двор 18.2 Прозорец на приложението "Произход на софтуера"

Монетен двор 18.2 Прозорец на приложението «Произход на софтуера»

Всяко поле в структурата на хранилището означава следното:

  • FORMAT_PACKAGE:

  1. деб: Показва, че хранилищата съдържат само компилирани пакети, т.е. инсталационните пакети (двоични файлове)
  2. deb-src: Показва, че хранилищата съдържат само изходните кодове на компилираните налични пакети, тоест пакетите източници.
  • ПРОТОКОЛ:

  1. http:// - за да посочите произход, наличен на уеб сървър
  2. FTP: // - за произход, наличен на FTP сървър
  3. CD ROM:// - за инсталации от CD-ROM / DVD-ROM / Blue-ray
  4. файл: // - за да посочи локален произход, инсталиран в йерархията на системния файл
  • SERVER_URL:

  1. ftp.xx.debian.org ==> xx съответства на държавата на произход на сървъра
  2. Име на сървъра ==> може да бъде всичко друго, което съдържа DEBIAN.
  • ДИСТРО:

  1. трябва да: Приложимо за базирани на DEBIAN операционни системи.
  2. име на дистрибуция: Име, налично на сървъра, за да посочи всички други дистрибуционни или специални видове пакети, които съдържа.
  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. OldStable (Old Stable): Версия, която съхранява пакетите, принадлежащи на старата стабилна версия на DEBIAN. В момента това принадлежи към версията на Jessie.
  2. Стабилен: Версия, която съхранява пакетите, принадлежащи към текущата стабилна версия на DEBIAN. В момента това принадлежи към Stretch версията.
  3. Тестване: Версия, която съхранява пакетите, принадлежащи на бъдещата стабилна версия на DEBIAN. В момента това принадлежи към версията на Buster.
  4. Нестабилен: Версия, която съхранява пакети, принадлежащи към бъдещи пакети, които непрекъснато се разработват и тестват, които в крайна сметка могат да принадлежат към Тестващата версия на DEBIAN. Това винаги принадлежи на SID версията.

Забележка: Много пъти името на версията обикновено се придружава от префикса "-updates" или "-proposed-updates" за да подчертаем, че съхраняваните там пакети, въпреки че принадлежат към споменатата версия, са склонни да бъдат по-актуализирани, тъй като идват по-скоро от непосредствено по-добрата версия. В други случаи, когато става въпрос за хранилището за защита, префиксът обикновено е "/ актуализации".

  • БРАНШОВЕ_ПАКЕТИ:

В случая с DEBIAN хранилищата имат 3 клона:

  1. Основна: Клон, който съхранява всички пакети, включени в официалната дистрибуция на DEBIAN, които са безплатни съгласно Указанията за свободен софтуер на DEBIAN. Официалното разпространение на DEBIAN се състои изцяло от този клон.
  2. Принос (принос): Клон, който съхранява пакетите, чиито създатели са им дали безплатен лиценз, но те имат зависимости от други несвободни програми, т.е. софтуер с отворен код, който не може да функционира без собствени елементи. Тези елементи могат да бъдат софтуер от несвободната секция или патентовани файлове като ROM за игри, BIOS за конзоли и др.
  3. Несвободно: Клон, който съхранява пакети, които имат някакво обременяващо лицензионно условие, което ограничава тяхното използване или преразпределение, тоест съдържа софтуер, който не (напълно) следва тези принципи, но който все още може да се разпространява без ограничения.

За да знаете тези на всеки дистрибутор, много сигурно трябва да се консултираме с официалните страници на всяка една, където със сигурност ще ни предложат данни за тях, като например Ubuntu y Мента

Canaima GNU / Linux версии

Canaima GNU / Linux версии

Съвместимост между хранилищата

Както е показано в заглавното изображение на статията и отново по-долу, можем лесно да заключим, като вземем като пример Разпределенията, базирани или получени от DEBIAN, че има пряка корелация на съвместимостта между издаването на различните версии на метадистрибуцията на DEBIAN и тези, базирани или получени от тях, като Ubuntu, Mint, MX-Linux, Canaima и MinerOS.

Списък на еквивалентности на хранилища на GNU / Linux дистрибуции

Списък на еквивалентности на хранилища на GNU / Linux дистрибуции

Това съвпадение на съвместимостта се случва, тъй като тъй като Майката на всички дистрибуции (DEBIAN) пуска нови версии с нови пакети и приложения, те се мигрират и прилагат към други по-малки директно или прогресивно адаптирани към по-големи като Ubuntu и оттам към техните производни.

Във всяко Meta-разпределение или Mother Distro и неговите производни или въз основа на тях ще има свой собствен и различен списък на еквивалентността на хранилищата, затова ви каня да разберете и да го споделите с нас чрез вашите коментари.

Можем също да добавяме специфични хранилища на лица в някои дистрибуции като DEBIAN, както е показано по-долу в тази минала публикация в блога: Как да добавите PPA хранилище в DEBIAN.

Надявам се тази статия да ви е харесала и е била полезна, за да можете да го споделите във всичките си социални мрежи и да популяризирате Свободния софтуер и използването на GNU / Linux.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Пепейс каза той

    Много добра работа. + 1 + 1 + 1 + 1

  2.   Карлос Орелана Сото каза той

    Отличен прогнозен принос! Отива в любими 😉

  3.   Инж. Хосе Алберт каза той

    Удоволствие да ви донеса полезни и важни неща!

  4.   aptgetter каза той

    Едно нещо, което не разбирам за жизнения цикъл на версиите на debian, е когато дадена версия остарее и трябва да модифицирате URL адреса във файла sources.list, въпреки че е посочена версията. Виждал съм машини в производство, които не успях да актуализирам, докато не модифицирах споменатия файл.

    Статия за него би помогнала на много хора и би допълнила идеално тази.

    Благодаря за споделянето!

  5.   Инж. Хосе Алберт каза той

    Ако искате да надстроите от Whezzy до Jessie, всъщност трябва да промените препратката към името във файла sources.list. Не е като в Ubuntu, което носи приложение, което открива нови версии и мигрира автоматично.