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í
×
včera 20:00 | Nová verze

Byla vydána (YouTube) verze 2018.3 multiplatformního herního enginu Unity (Wikipedie). Přehled novinek i s videoukázkami v příspěvku na blogu a v poznámkách k vydání.

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

Byla vydána verze 18.12.0 KDE Aplikací (KDE Applications). Přehled novinek v kompletním seznamu změn a na stránce s dalšími informacemi. Správce souborů Dolphin umí nově například zobrazovat náhledy dokumentů vytvořených v LibreOffice a aplikací ve formátu AppImage. Konsole plně podporuje obrázkové znaky emoji. V Okularu lze k pdf souborům přidávat poznámky.

Ladislav Hagara | Komentářů: 2
včera 17:11 | Nová verze

Byla vydána nová stabilní verze 2.2 (2.2.1388.34) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují například vylepšení správy listů - vybrané listy lze uložit jako relaci, možnost zobrazení klávesových zkratek určených webovou stránkou nebo možnost přehrávání videí v režimu obrazu v obraze. Nejnovější Vivaldi je postaveno na Chromiu 71.0.3578.85.

Ladislav Hagara | Komentářů: 3
včera 14:22 | Nová verze

Po 4 měsících vývoje od vydání verze 3.0.0 byla vydána nová verze 3.1.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 189 vývojářů. Provedeno bylo více než 1 900 commitů. Přehled úprav a nových vlastností v seznamu změn.

Ladislav Hagara | Komentářů: 0
včera 01:32 | Nová verze

Letos bylo v komunitě Mageia hodně změn. Po volbě nových vedoucích přišla velká aktualizace a krátce na to udržovací verze 6.1. 7.12., dle plánu, vyšla Mageia s číslem 7 v její první beta verzi. Chyby můžete hlásit v bugzille. Chyby v českých překladech pak na fóru české komunity.

Joelp | Komentářů: 0
včera 00:11 | Zajímavý projekt

Kvůli rychlejšímu vývojovému cyklu byla přemístěna Cinelerra-gg. Cinelerra-gg je fork Cinelerry-hv. Některé rozdíly forků popisuje sám hlavní vývojář William Morrow (aka GoodGuy). Není zde popsán i fork Lumiera, zřejmě kvůli zatím nepoužitelnému stavu.

… více »
D81 | Komentářů: 0
12.12. 19:11 | Nová verze

Do aplikace pro instant messaging Telegram (Wikipedie) lze nově nahrát češtinu. Více v příspěvku na blogu Telegramu.

Ladislav Hagara | Komentářů: 5
12.12. 10:55 | Nová verze

Jean-Baptiste Kempf, prezident neziskové organizace VideoLAN stojící za svobodným multiplatformním multimediálním přehrávačem a frameworkem VLC, oznámil v příspěvku na svém blogu vydání první oficiální verze 0.1.0 v říjnu představeného dekodéru svobodného videoformátu AV1 (AOMedia Video 1) s názvem dav1d (Dav1d is an AV1 Decoder). Jedná se o alternativu k referenčnímu dekodéru libaom. Kódový název dav1da verze 0.1.0 je Gazelle.

Ladislav Hagara | Komentářů: 3
12.12. 10:22 | Nová verze

Po více než dvou letech od vydání verze 11.0 byla vydána nová major verze 12.0 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 4
11.12. 19:55 | Nová verze

Byla vydána verze 3.11 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Řešena je řada bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
Chystáte se přejít na Wayland na „desktopu“?
 (25%)
 (6%)
 (12%)
 (31%)
 (26%)
Celkem 123 hlasů
 Komentářů: 17, poslední včera 23:57
Rozcestník

Zdroje balíčkov pre Ubuntu

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

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.