Úložiště je v podstatě tým na internetutj. server který hostí konkrétní programy pro jeden nebo více operačních systémů Linux, a jsou obecně vytvořeny pro přístup přes konzolu nebo grafického správce balíčků, i když v jiných případech zahrnuje přístup přes webový prohlížeč.
Používání repozitářů pro náš Linux nám dává tu výhodu, že jsou ověřovány programy nalezené v těchto repozitářích komunitou svobodného softwaru a příslušnými distribucemi, které je vytváří a podporuje, takže je zaručeno minimum problémů s jejich používáním.
Úvod do používání úložišť
Ačkoli každý Distro používá svá vlastní úložiště, většina z nich obsahuje mnoho stejných nebo podobných programů (balíčků), které lze použít mezi různými Distros, takže ideální je mít možnost používat jedno nebo jiné externí úložiště k maximalizaci hodnoty našich příslušných operačních systémů.
A v této publikaci doufáme, že poskytneme vodítka k tomuto cíli., ale nejdříve musíme pochopit, jak jsou Repozitáře postaveny, a poté být schopen vidět, který z nich je kompatibilní s ostatními, a pokračovat v jejich používání.
Struktura úložiště
Standardní úložiště má obvykle cestu nebo konfiguraci podobnou té, která je uvedena níže:
FORMATO_PAQUETE PROTOCOLO://URL_SERVIDOR/DISTRO/ VERSIÓN RAMAS_PAQUETES
Příklad řádku úložiště pro DEBIAN Jessie (8):
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
Větší příklad typického souboru sources.list, tj. předdefinovaný konfigurační soubor pro uložení řádků přístupu a konfigurace úložišť přístupných Distro, například na základě v DEBIAN Jessie (8) bude následující:
################################################################
# 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
#
################################################################
Každé pole ve struktuře úložiště znamená následující:
-
PACKAGE_FORMAT:
- tak jako: Označuje, že repozitáře obsahují pouze kompilované balíčky, tj. Instalační balíčky (binární soubory)
- deb-src: Označuje, že repozitáře obsahují pouze zdrojové kódy dostupných kompilovaných balíčků, tj. Zdrojové balíčky.
-
PROTOKOL:
- http:// - k označení původu dostupného na webovém serveru
- ftp: // - pro původ dostupný na serveru FTP
- CD ROM:// - pro instalace z CD-ROM / DVD-ROM / Blue-ray
- soubor: // - k označení místního původu nainstalovaného v hierarchii systémových souborů
-
SERVER_URL:
- ftp.xx.debian.org ==> xx odpovídá zemi původu serveru
- název_serveru ==> může být cokoli jiného, co obsahuje DEBIAN.
-
DISTRO:
- musí: Použitelné pro operační systémy založené na DEBIAN.
- distro_name: Název dostupný na serveru k označení jakéhokoli jiného distribučního nebo zvláštního typu balíků, které obsahuje.
- prázdný: Mnohokrát na této pozici není nic, což naznačuje, že vše, co existuje, je konkrétně pro jediné Distro.
-
VERZE:
V případě DEBIAN označuje verze uvedené na trh, například:
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.
Úložiště DEBIAN se dělí na verze:
- OldStable (Old Stable): Verze, která ukládá balíčky patřící ke staré stabilní verzi DEBIAN. V současné době patří do Jessie verze.
- Stabilní: Verze, která ukládá balíčky patřící k aktuální stabilní verzi DEBIAN. V současné době patří do verze Stretch.
- Testování: Verze, která ukládá balíčky patřící budoucí stabilní verzi DEBIANU. V současné době patří k verzi Buster.
- Nestabilní: Verze, která ukládá balíčky patřící budoucím balíčkům, které jsou neustále ve vývoji a testování, které by nakonec mohly patřit do Testovací verze DEBIAN. To vždy patří k verzi SID.
Nota: Název verze je mnohokrát obvykle doplněn předponou „-updates“ nebo „-proposed-updates“. zdůraznit, že tam uvedené balíčky uložené, i když patří do uvedené verze, mají tendenci být více aktualizovány, protože v poslední době pocházejí z bezprostředně lepší verze. Jindy, pokud jde o úložiště zabezpečení, je předponou obvykle „/ updates“.
-
BRANCHES_PACKAGES:
V případě DEBIANU mají Úložiště 3 pobočky:
- Hlavní: Pobočka, která ukládá všechny balíčky obsažené v oficiální distribuci DEBIAN, které jsou zdarma podle pokynů DEBIAN Free Software Guidelines. Oficiální distribuce DEBIANu se skládá výhradně z této pobočky.
- Contrib (příspěvek): Pobočka, která ukládá balíčky, jejichž tvůrci jim dali bezplatnou licenci, ale mají závislosti na jiných nesvobodných programech, tj. Na softwaru s otevřeným zdrojovým kódem, který nemůže fungovat bez proprietárních prvků. Těmito prvky mohou být software z nesvobodné sekce nebo vlastní soubory, jako jsou herní ROM, BIOS pro konzole atd.
- Nesvobodný: Pobočka, která ukládá balíčky, které mají nějakou obtížnou licenční podmínku, která omezuje jejich použití nebo redistribuci, to znamená, že obsahuje software, který (zcela) tyto zásady nedodržuje, ale který lze stále distribuovat bez omezení.
Znát ty z každého Distra, určitě si musíme prohlédnout oficiální stránky každého z nich, kde nám jistě nabídnou údaje o nich, jako např ubuntu y máta
Kompatibilita mezi úložišti
Jak je znázorněno na obrázku záhlaví článku a znovu níže, můžeme snadno odvodit tím, že jako ukázku vezmeme Distribuce založené nebo odvozené od DEBIANU existuje přímá korelace kompatibility mezi vydáním různých verzí DEBIAN Meta-distribuce a verzí na nich založených nebo odvozených z nich, jako jsou Ubuntu, Mint, MX-Linux, Canaima a MinerOS.
K této shodě náhod dochází, protože jako Matka všech Distros (DEBIAN) vydává nové verze s novými balíčky a aplikacemi, jsou migrovány a implementovány do jiných menších přímo nebo postupně přizpůsobeny větším, jako je Ubuntu a odtud do jejich derivátů.
V každé metadistribuci nebo mateřské distribuci a jejích derivátech nebo na jejich základě bude existovat vlastní a odlišný seznam ekvivalentů úložišť., tak vás vyzývám, abyste to zjistili a sdíleli to s námi prostřednictvím vašich komentářů.
Můžeme také přidat konkrétní úložiště jednotlivců do některých distribucí, jako je DEBIAN, jak je uvedeno níže v tomto minulém příspěvku na blogu: Jak přidat úložiště PPA v DEBIANU.
Doufám, že se vám tento článek líbil a byl užitečný, takže jej můžete sdílet na všech svých sociálních sítích a propagovat svobodný software a používání GNU / Linux.
Velmi dobrá práce. + 1 + 1 + 1 + 1
Vynikající odhadovaný příspěvek! Jde do oblíbených 😉
Rád vám přinášíme užitečné a důležité věci!
Jedna věc, které nerozumím ohledně životního cyklu debianových verzí, je situace, kdy verze zestárne a musíte upravit adresu URL v souboru sources.list, přestože je verze uvedena. Viděl jsem ve výrobě stroje, které jsem nebyl schopen aktualizovat, dokud neupravím uvedený soubor.
Článek o tom by pomohl mnoha lidem a tenhle dokonale doplnil.
Díky za sdílení!
Pokud chcete upgradovat z Whezzy na Jessie, musíte skutečně změnit odkaz na název v souboru sources.list. Není to jako v Ubuntu, které přináší aplikaci, která detekuje nové verze a migruje automaticky.