abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

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

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

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

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

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

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    17.4. 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    17.4. 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 1
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (20%)
    Celkem 562 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Zdroje balíčkov pre Ubuntu

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

    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.