abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 01:00 | Pozvánky

O víkendu probíhá v Košicích pravidelné setkání příznivců otevřených technologií OSS Víkend. Na programu je řada zajímavých přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Nová verze

Byla vydána nová verze 1.3 otevřeného, licenčními poplatky nezatíženého, univerzálního ztrátového formátu komprese zvuku Opus (Wikipedie) a jeho referenční implementace libopus. Vylepšena byla například detekce, zda se jedná o řeč nebo o hudbu. Přidána byla podpora prostorového zvuku (immersive audio) dle plánovaného RFC 8486. Podrobnosti a zvukové ukázky na demo stránce.

Ladislav Hagara | Komentářů: 0
včera 22:33 | Nová verze

Bylo vydáno Ubuntu 18.10 s kódovým názvem Cosmic Cuttlefish (Kosmická sépie). Ke stažení jsou Ubuntu Desktop a Server, Ubuntu Cloud Images, Ubuntu Netboot, Kubuntu, Lubuntu a Lubuntu Alternate, Ubuntu Budgie, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio a Xubuntu. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 18:33 | Nová verze

Byl vydán PostgreSQL ve verzi 11.0. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 17:33 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi TV HAT, tj. rozšíření jednodeskového počítače Raspberry Pi umožňující příjem televizního vysílání DVB-T a DVB-T2. Cena rozšíření je 21,50 $.

Ladislav Hagara | Komentářů: 1
včera 17:07 | Nová verze

Vychází OpenBSD 6.4. Z řady novinek namátkou: podpora dalších architektur (arm64 např. dostal z Linuxu vypůjčený ovladač radeondrm), hypervizor vmm podporuje i qcow2 disky a šablony, jádro dokáže automaticky přepínat mezi dostupnými bezdrátovými sítěmi, sítě pracují o něco efektivněji, z bezpečnosti „přísaha byla doplněna odhalením“ (pledge(2) lze vhodně doplnit pomocí unveil(2)), SMT je ve výchozím stavu vypnutý, ale lze jej zapnout. Syntaxe nastaveni OpenSMTPD se změnila. S vydáním vychází také nová verze LibreSSL - 2.8.2.

Daniel Čižinský | Komentářů: 3
17.10. 23:15 | IT novinky

Firma Raptor Computing Systems, která stojí také za pracovní stanicí Talos II, představila levnější desku Blackbird s podporou jednoho 4-/8jádrového CPU POWER9 Sforza a formátem microATX; bližší specifikace jsou ve wiki výrobce.

Fluttershy, yay! | Komentářů: 15
17.10. 22:11 | Zajímavý projekt

Byla vydána verze 1.0 svobodné federalizované platformy pro sledování a sdílení videí, alternativy YouTube s podporou P2P, PeerTube (Wikipedie). Za vývojem PeerTube stojí nezisková organizace Framasoft snažící se mimo jiné nahradit svými svobodnými Frama službami služby společnosti Google (De-google-ify Internet).

Ladislav Hagara | Komentářů: 0
17.10. 19:44 | Zajímavý projekt

Společnost System76 prodávající počítače s Pop!_OS nebo Ubuntu plánuje prodej vlastního open source počítače s názvem Thelio. Informací je poskrovnu. Na Twitteru byla představena open source rozšířující deska (daughterboard), která by měla převzít funkce proprietárního softwaru na základní desce (motherboard).

Ladislav Hagara | Komentářů: 2
17.10. 00:22 | Nová verze

Google Chrome 70 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 70.0.3538.67 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 23 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 7
Přispíváte osobně k vývoji svobodného softwaru?
 (40%)
 (43%)
 (23%)
 (23%)
 (11%)
 (37%)
Celkem 240 hlasů
 Komentářů: 12, poslední 17.10. 21:18
Rozcestník

Zdroje balíčkov pre Ubuntu

23. 5. 2005 | Stanislav Valasek | Návody | 23397×

Popis zdrojov programov pre distribúciu Ubuntu Linux a všeobecný a stručný popis štruktúry repository. Príklad aktuálne existujúcich zdrojov balíčkov a možnosti nastavenia váh (pinning) pre jednotlivé repository.

Základné pojmy v článku

V článku sa často vyskytujú nasledujúce pojmy, a preto sú tu uvedené na zjednotenie pohľadu na ne:

  • Repository - pozri Čo je to repository.
  • Distribúcia (archive, distribution) - časť repository obsahujúca konkrétnu verziu. Napr. hoary, testing, universe. Netreba si tento pojem pliesť s Linux distribúciou.
  • Komponenta - logicky vyčlenená časť v rámci distribúcie. Napr. main, universe, multiverse.

Úvod do inštalácie programov v GNU/Linuxe

Na rozdiel napríklad od MS Windows sú GNU/Linux programy väčšinou pripravené na inštaláciu v jednotnej forme, tzv. balíčkoch. V závislosti od použitého balíčkovacieho systému môže ísť napríklad o balíčky:

Každý slobodný program pre GNU/Linux, ktorý je dostupný na internete, môže byť prístupný vo forme zdrojových kódov. Na spustenie takéhoto programu ho potrebujeme skompilovať, alebo vo forme pripraveného balíčka ako bolo spomenuté vyššie. To nám ale samo o sebe nezaručuje, že takto stiahnutý program bude inštalovateľný a spustiteľný bez problémov. Napríklad obe distribúcie Fedora Code i Mandriva používajú formát rpm, ale nie obe majú rovnaké verzie nainštalovaných knižníc a tu môžu pri inštalácií nášho balíčku nastať problémy.

Tieto potiaže sa v linuxových distribúciách riešia vytvorením tzv. repository, čo je jednotné úložište presne vybraných verzií programov, ktoré sú navzájom otestované a výrobca určitým spôsobom zaručuje, že tieto programy bude možné nainštalovať a spustiť bez problémov.

V tomto článku nájdete popis repository pre Ubuntu Linux, ktorý je založený na Debian GNU/Linuxe, a preto používa ako formát programov - balíčkov deb formát.

Čo je to repository

Jednoducho povedané, ide o štruktúru adresárov obsahujúcu zoznam balíčkov/programov pre konkrétnu distribúciu. Tento adresár sa môže nachádzať online alebo offline, napríklad na CD-ROM, lokálnom alebo sieťovom disku, alebo môže byť prístupný pomocou HTTP alebo FTP protokolu.

Ako je to s Ubuntu repository

Ubuntu Linux je založený na Debiane a preto používa ako formát balíčkov deb. Samotné repository je ešte podľa povahy balíčkov členené do viacerých distribúcií a komponent.

Distribúcie:

  • hoary - obsahuje programy samotného systému Ubuntu Hoary
  • updates - obsahuje potrebné aktualizácie, vydané po uverejnení verzie
  • security - obsahuje kritické bezpečnostné opravy

Ubuntu balíčky sú v rámci každej distribúcie členené do komponent podľa dvoch kritérií:

  • "slobody" a
  • podpory aktualizácií a bezpečnostných opráv zo strany Ubuntu komunity.

Takže máme nasledovné komponenty:

  • main (úplne slobodný software, podporovaný) - obsahuje programy na plne funkčný desktop a server založený na slobodnom software.
  • restricted (nie úplne slobodný software, podporovaný) - ide všeobecne používané programy, prípadne binárne ovládače.
  • universe (plne slobodný software, nepodporovaný) - ide vlastne o Debian unstable repository, komponenta main.
  • multiverse (neslobodný software, nepodporovaný) - ide vlastne o Debian unstable repository, komponenta non-free.

Ich plný popis je na stránke Ubuntu components. Toto rozdelenie nám prináša jednoduchú možnosť aktualizácie napríklad z distribúcie Hoary na Breezy nám stačí zmeniť názov u distribúcie na Breezy, aktualizovať zoznam balíkov a nainštalovať tie zmenené.

Poznámka: opačná cesta, tzv. downgrade systému, nie je tak často používaná a je možné naraziť na problémy so závislosťami. Najčastejšie je nutné použiť i tzv. APT pinning na zmenu priorít jednotlivých repository.

Neoficiálne, dodatočné repository pre Ubuntu

Po vzniku distrubúcie Ubuntu, čo nebolo tak dávno, začali postupne vznikať neoficiálne repository priamo pre Ubuntu Linux. Medzi najznámejšie patrí:

  • backports - obsahuje spätne zostavené balíky pre často používané desktopové aplikácie. Ide o komunitný projekt a aktuálne obsahuje napríklad Firefox 1.0.4, nové verzie aplikácií Gaim, Gimp, Synaptic. Pred použítím odporúčam prečítať FAQ na oboznámenie sa s možnými rizikami následného upgrade na Ubuntu Breezy.

Keďže distribúcia Ubuntu vychádza z Debianu, je možné použiť repository pripravené pre Debian. Okrem priamych Debian repository, universe a multiverse, patria medzi najznámejšie tieto:

  • debian-marillat - balíčky, ktorých licenčné podmienky alebo iné obmedzenia spôsobili, že nemôžu byť súčasťou slobodných distribúcií. Nachádzajú sa tu napríklad programy MPlayer, Adobe Acrobat Reader, w32codecs, ...
  • apt-get.org - neoficiálne Debian reposiory.
  • usefulinc.com - obsahuje GNOME bluetooth subsystém.
  • tux.org - jedno z mnohých repositories pre Javu v deb balíčkoch. Aktuálna verzia je 1.4.

Ďalšie Ubuntu repository je možné nájsť na stránke so samopopisným názvom BreakMyUbuntu a v neoficiálnej Ubuntu príručke v kapitole Repositories.

Ako pridať nové repository

V GNOME napríklad pomocou programu Synaptic v menu Settings->repositories.

Synaptic
repository menu

Prípadne je možné ručne upraviť konfiguračný súbor /etc/apt/sources.list, ktorý používajú všetky programy na aktualizáciu systému. Každý riadok v tomto súbore má formát v tvare:

deb|deb-src uri distribution [component1] [component2] [...]
  • deb|deb-src - deb označuje binárne balíčky alebo deb-src balíčky so zdrojovými kódmi
  • uri - adresa, cesta k repository
  • distribution - distribúcia repository
  • component1 - komponenta repository

Príklad /etc/apt/sources.list

## deb cdrom:[Ubuntu 5.04 _Hoary Hedgehog_ - Release i386 (20050407)]/ hoary main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu/ hoary-updates main restricted multiverse universe
deb-src http://sk.archive.ubuntu.com/ubuntu hoary-updates main restricted multiverse universe

## Security updates
deb http://security.ubuntu.com/ubuntu/ hoary-security main restricted multiverse universe
deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted multiverse universe

## Hoary repositories
deb http://archive.ubuntu.com/ubuntu/ hoary main restricted multiverse universe
deb-src http://sk.archive.ubuntu.com/ubuntu hoary main restricted multiverse universe

## MPlayer + AdobeReader, w32codecs, ...
## deb ftp://ftp.nerim.net/debian-marillat stable main
deb ftp://ftp.nerim.net/debian-marillat testing main

## ftp://ftp.tux.org/java/debian/ mirror for a java repository
deb ftp://ftp.tux.org/java/debian sarge non-free

## Backported Ubuntu repositories - nepoužívam (http://backports.ubuntuforums.org)
## deb http://backports.ubuntuforums.org/backports hoary-backports main universe multiverse restricted
## deb http://backports.ubuntuforums.org/backports hoary-extras main universe multiverse restricted

Podrobnejší popis pridávania repositories je na stránke Adding repositories HowTo.

Aké repository použiť

To záleží od toho, na aký účel svoj systém používate, akú stabilitu od neho požadujete, a aké baličky potrebujete. Ubuntu vydáva novú verziu každý 1/2 rok, čo je na desktopový systém optimálna frekvencia. Aspoň pri prechode z Warty na Hoary bola táto doba dodržaná...

Ako bolo v úvode spomínané, tak repository je sada navzájom otestovaných balíčkov. Teda ako používate iba oficiálne repository Ubuntu, nemali by ste mať problémy so závislosťami. Ale ako všetko na svete, aj toto má svoje obmedzenia, lebo oficiálne zdroje neobsahujú množstvo potrebných balíčkov.

Všeobecne platí, že ak nechcete riešiť občasné problémy so závislosťami, používajte inštaláciu baličkov z repositories v tomto poradí (od najmenej rizikových):

  1. priamo Ubuntu podporované
  2. vytvorené pre Ubuntu, ako napríklad Ubuntu BackPorts
  3. vytvorené pre Debian, ako napríklad Marillat, apt-org
  4. inštalácia stiahnutých deb balíčkov, ak nie sú ani v jednom vyššie uvedených repository
  5. kompilácia

A ako všetko na svete, aj tento zoznam má svoje výnimky.

Teda ak nepotrebujete žiadne programy mimo oficiálnych Ubuntu repositories, nepridávajte si žiadne iné. Ak však nejaký potrebujete, skúste prehľadať repositories v uvedenom poradí a pridajte tie, ktoré aktuálne potrebujete. Prípadne môžete repository zoradiť podľa vašich preferencií pomocou tzv. APT pinningu.

APT pinning - keď máme rovnaký program v dvoch repository

Ako sa bude v súbore sources.list množiť počet repository, rastie aj pravdepodobnosť toho, že jeden program sa nachádza v dvoch alebo viacerých repositories. APT pinning je možnosť, ako vyjadriť preferenciu (pridať váhy) pre

  • verziu balíčku,
  • distribúciu alebo
  • komponentu repository.

Preferencie sa nastavujú v súbore /etc/apt/preferences. Každá preferencia sa skladá z nasledujúcich častí:

  • Package - menu balíčku alebo zástupný znak (* pre všetky balíky).
  • Pin - označenie verzie balíčku, distribúcie, komponenty alebo repository.
  • Pin-Priority - priorita daného záznamu.

Najčastejšie sa preferujú celé distribúcie alebo repository. Napríklad:

Package: *
Pin: origin marillat.free.fr
Pin-Priority: 600

Package: *
Pin: origin www.ibiblio.org
Pin-Priority: 610

Package: *
Pin: origin www.argon.org
Pin-Priority: 620

znamená, že balíček inštalovaný z www.argon.org nebude automaticky vymenený za balíček z ostatných dvoch zdrojov a balík z www.ibiblio.org nebude vymenený balíčkom z marillat.free.fr.

Podrobnejší popis APT pinningu je na manuálovej stránke apt_preferences a v manuále APT.

Ak teda chceme pre vyššie uvedený súbor sources.list pridať vyššiu verziu pre balíčky z distribúcie Ubuntu Hoary, tak to docielime nasledujúcimi riadkami v súbore /etc/apt/preferences:

Package: *
Pin: release a=hoary
Pin-Priority: 600
       

Hodnocení: 100 %

        špatnédobré        

Nástroje: Tisk bez diskuse

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

23.5.2005 00:22 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Obrázek
Chybí obrázek (nebo je na něj špatný odkaz).
23.5.2005 08:23 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše Re: Obrázek
Omlouvám se. Opraveno.
23.5.2005 11:08 kraftwerk
Rozbalit Rozbalit vše pridat ubrat programy
ubuntu je MOR, posledni co sem z toho videl bylo GUI pridat ubrat programy jak na widlach, tech programu tam bylo asi 20 oproti 20 000 co se nachazi v of. debi. archivu, klasicky jako celej debian je to p.sr.ny z porusovani nejakejch zakonua patentu nebo co, takze tam samo neni mplayer, taky mc nejak chybi, misto toho jsou tam binary pro widle s openofficema a mozzilou. Mozna sem neco nepochopil s toho LINUX FOR HUMAN BEINGS, ale pro mne to urcite neni, instalator baliku, kterej nezna ndiswrapper a mplayer je pro mne nepouzitelnej, asi holt nejsu human being. budu se muset podivat po nejakym linuxu FOR POWER USERS, ne human beings.
23.5.2005 13:39 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: pridat ubrat programy
Jasně, je to mor. Ale dobře použitelnej a to pro co je určená dělá opravdu dobře. Pokud se ti nelíbí poohlédni se po jiné distribuci.
23.5.2005 13:45 Stanislav Valasek | skóre: 23 | blog: sloboda
Rozbalit Rozbalit vše Re: pridat ubrat programy
úplný súhlas
patička?
23.5.2005 16:40 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: pridat ubrat programy
Jasně, je to mor. Ale dobře použitelnej a to pro co je určená dělá opravdu dobře.
Az na "drobnosti", jako se popisuje tady, tady nebo tady.

Nevim jak vam, ale me nenastaveni a ignorovani rucne nastavene refresh rate v xorg.conf (bez varovani) docela vadi (a memu monitoru taky).
23.5.2005 17:40 Stanislav Valasek | skóre: 23 | blog: sloboda
Rozbalit Rozbalit vše Re: pridat ubrat programy
Súhlas :-)

Osobne keď to porovnám s Debianom tak sa mi pár vecí zdá nedotiahnutých a Ubuntu Ti nedáva takú slobodu akú debian (a nevyžaduje po tebe kopu znalostí ;-)) možno v tom majú prsty tie 6 mesačné releasy ...

No keď to človek berie z pohľadu bežného užívateľa, ktorý nevie, čo je HAL, refresh rate, mount point .... tak myslím že Ubuntu je celkom pekný krok do Linuxu.

Keby som osobne nemal predtým Debian, tak by mi bolo tiež mnoho vecí v Ubuntu záhadou.

Tá chyba v česko/slovenskej inštalácií ma tiež dostala a je hodne nepríjemná.
patička?
29.1.2008 11:36 UbuntuUser
Rozbalit Rozbalit vše Re: pridat ubrat programy
Predstav si ale takeho pouzivatela ako som napriklad ja. Dlhe roky robit na windowsoch a potom sa dostat k linuxovym systemom... Neviem ci by som si poradil s debianom ci nebodaj s Arch Linuxom alebo inym podobnym systemom, ked som predtym v zivote do kontaktu s UNIX-like systemami neprisiel... jasne, teraz chcem nahodit nieco nove, aj ja vidim nejake nedostatky na ubuntu... ale pre zaciatok to bola uplne skvela volba... takze ubuntu je skutocne "linux for human beings" a nie pre skuseneho a pokrocileho uzivatela... nauc sa trosku chapat aj metafory a tych menej skusenych uzivatelov PC, pretoze ci chces alebo nie, takych je na svete viac ako tych "h4X0r0v" ...
23.5.2005 17:19 peter
Rozbalit Rozbalit vše Re: pridat ubrat programy
Nenadávaj na niečo, čo nepoznáš. Skúšal si spustiť Synaptic? Tam máš všetky ostatné programy a to GUI pridať/ubrať programy je práve "for human beings", namiesto Synapticu "for power users". Môžeš si vybrať, čo ti vyhovuje. A tak to má podľa mňa byť. BTW mc nie je na CD, ale z bežných repozitárov ho nainštaluješ. Mplayer nepoužívam (stačí mi Totem), ale aj ten sa dá bez problémov nainštalovať. Práve s Ubuntu mám najmenej problémov a netreba nad ním toľko maturovať, ako s inými distribúciami. Ale ak niekomu vyhovuje niečo iné, môže si slobodne vybrať. P.S. odporúčam sa pozrieť na:
http://ubuntuguide.org/
http://ubuntulinux.org/wiki/RestrictedFormats
9.3.2007 12:18 Farin
Rozbalit Rozbalit vše Re: pridat ubrat programy
ono staci akorat zvolit instalaci i universe baliku a hned tam vse je.
23.5.2005 14:45 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
Rozbalit Rozbalit vše gnome 2.10
Este stale nie je gnome 2.10.1 v deb balickoch pre Sargeho? Tieto z Ubuntu size idu, ale je to tak trosku masochizmus. Moc to do Debiana nesadne.

Ani v experimentalnej vetve som nic nenasiel, je niekto kto si gnome uz kompiloval a mohol by poskytnut deb balicky? Ja mozem poskytnut FTP priestor aj pre inych zaujemcov.
*** Jabber (XMPP): fogo@jabber.cz ***
23.5.2005 15:18 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: gnome 2.10
GNOME 2.10.1 je zatím jenom v experimentalu.
23.5.2005 16:34 pepiino | skóre: 1 | Děčín
Rozbalit Rozbalit vše Pěkný zápisek
Hezké shrnutí pro začátečníky s Ubuntu (jako jsem třeba já :)). Díky
http://zapisnik.pepiino.cz
23.5.2005 22:10 karol matis | skóre: 1
Rozbalit Rozbalit vše Nefunkcne backporty
Backporty (http://backports.ubuntuforums.org) mi nefunguju, nepoznate nejake mirrory pre tieto servery?
23.5.2005 22:33 pepiino | skóre: 1 | Děčín
Rozbalit Rozbalit vše Re: Nefunkcne backporty
Mně (pro wartyho) fungují. Jinak pár mirrorů je tady ale ty už jsi určitě našel.
http://zapisnik.pepiino.cz
24.5.2005 11:05 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Stabilita
Jak jsem se kdesi dočetl je "uniserse" je zmražený unstable. Jak je to s použitelností? Pokud vím, v unstable se ladí např. takové věci jako jsou např. závislosti...
24.5.2005 15:37 Stanislav Valasek | skóre: 23 | blog: sloboda
Rozbalit Rozbalit vše Re: Stabilita
So závislosťami som zatiaľ problémy nemal. Vznikli mi občas, ak som inštaloval deb balík stiahnutý z netu, ktorý požadoval novšie verzie knižníc, aké boli v čase zmrazenia v Debian repositories.

Ale je pravda, že mám programy na klasika desktop + apache a php, teda žiadny mail server, DB, ...

Je tiež možné, že pred "zmrazením" kontrolujú závislosti vš. balíkov...

Chcelo by to vyskúšať priamo tie balíky, ktoré potrebuješ.
patička?
15.5.2007 19:26 Kenas
Rozbalit Rozbalit vše Re: Zdroje balíčkov pre Ubuntu
Dobrý den,

píšete, že je možné provést úpravu v /etc/apt/sources.list. Jenže zápis do tohoto listu může jenom root. Jak se přihlást do systému jako root? Abych mohl upravit sources.list?
15.5.2007 21:48 Stanislav Valasek | skóre: 23 | blog: sloboda
Rozbalit Rozbalit vše Re: Zdroje balíčkov pre Ubuntu
Skuste na příkazovém řádku zadat příkaz "gksu gedit". Vyzve Vás to k zadání hesla a tam zadejte vaše heslo. Následně můžete editovat soubor s plnými právy.

Doporučuji Vám ale např. na ubuntu.cz si nanít neco k tomu, jak je v Ubuntu řešen administrátorský přístup pomocí příkazu sudo resp. gksu.
patička?

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.