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í
×
    včera 22:22 | Upozornění Ladislav Hagara | Komentářů: 4
    včera 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    včera 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

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

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 2
    23.5. 23:22 | Zajímavý software

    BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.

    Ladislav Hagara | Komentářů: 0
    23.5. 16:55 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 24.05. Přehled novinek i s náhledy a videi v oficiálním oznámení. Do balíku se dostalo 5 nových aplikací: Audex, Accessibility Inspector, Francis, Kalm a Skladnik.

    Ladislav Hagara | Komentářů: 10
    23.5. 12:55 | Nová verze

    Byla vydána (𝕏) nová verze 18.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    22.5. 23:44 | Pozvánky

    V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    22.5. 16:33 | Nová verze

    Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.

    Ladislav Hagara | Komentářů: 0
    22.5. 14:11 | IT novinky

    Společnost Jolla na akci s názvem Jolla Love Day 2 - The Jolla comeback představila telefon se Sailfish OS 5.0 Jolla Community Phone (ve spolupráci se společností Reeder) a počítač Jolla Mind2 Community Edition AI Computer.

    Ladislav Hagara | Komentářů: 20
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (82%)
     (4%)
     (7%)
     (7%)
    Celkem 524 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)

    17. 4. 2007 | Vojtěch Gondžala | Systém | 6198×

    V tomto díle si vysvětlíme práci s balíčkovacím managerem pacman (konfigurační soubory a přepínače) a ukážeme si, jak vytvořit lokální repozitář.

    Úvod

    Pacman je to, co dělá z Arch Linuxu velmi snadno použitelnou distribuci. V extrémním případě ani nepotřebujete instalační ISO, stačí správně použít pacmana.

    Tvůrcem pacmana je Judd Vinet. Celý je napsán v C, společně s jeho vznikem vznikl i Arch Linux. Pacman se rychle stal velmi populární a používají ho i jiné distribuce, například Frugalware Linux a Aegean Linux.

    Konfigurace

    Konfigurace je snadná; máme jeden hlavní soubor /etc/pacman.conf a z něj se odkazujeme na soubory se seznamem zrcadel repozitářů. Seznamy zrcadel se nacházejí v /etc/pacman.d/.

    pacman.conf

    Soubor je velmi dobře okomentován a syntaxe je velmi jednoduchá, umožňuje rychle nastavit vše potřebné. Uvedeme si krátký příklad (jsou vynechány komentáře):

    [options]
    LogFile     = /var/log/pacman.log
    NoUpgrade   = etc/passwd etc/group etc/shadow etc/sudoers
    HoldPkg     = pacman glibc
    IgnorePkg   = qtcurve-kde3
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    
    [current]
    Include = /etc/pacman.d/current
    

    Příklad ani zdaleka neobsahuje všechna možná nastavení, proto si je probereme:

    • Řádky začínající znakem # jsou komentáře.
    • [ ??? ] - označuje sekce.
    • DBPath = - cesta k adresáři s databází balíčků, výchozí hodnota je var/lib/pacman. Cesta je relativní od kořenového adresáře který může být jiný než "/" (viz níže).
    • CacheDir = - cesta ke cache balíčků, stejně jako u DBPath je relativní, výchozí je var/cache/pacman.
    • HoldPkg = - seznam balíčků, u kterých se pacman zeptá, zda–li je chce uživatel opravdu odinstalovat; obvykle to bývají balíčky, na kterých závisí chod systému.
    • IgnorePkg = - seznam balíčků, které nemají být při spuštění --sysupgrade aktualizovány. To je užitečné, pokud chcete používat starší verzi nějakého balíčku.
    • Include = - vloží soubor, který může obsahovat jakoukoli ze zde uvedených nastavení, a volby pro repozitáře.
    • XferCommand = - je–li nastaveno, potom se pro stahování použije externí program (například wget). V příkazu se dosazuje za %o lokální jméno souboru s přidaným .part a za %u URL stahovaného souboru. Užitečné, pokud má pacman problémy se stahováním z FTP/HTTP.
    • NoPassiveFtp - vypíná pasivní FTP připojení pro stahování balíčků.
    • NoUpgrade = - seznam souborů, které nikdy nebudou při instalaci/upgrade balíčku přepsány.
    • NoExtract = - soubory ze seznamu nebudou nikdy rozbaleny z balíčku.
    • UseSyslog - pro logování bude pacman používat syslog(), zprávy budou zapisovány do /var/log/messages.
    • LogFile = - soubor, do kterého bude pacman zapisovat svůj log. Výchozí je /var/log/pacman.log.

    /etc/pacman.d/repozitář

    Opět uvedu příklad, jak takový soubor vypadá:

    #
    # current: Arch Linux current repository
    #
    # United States
    Server = ftp://ftp.archlinux.org/current/os/x86_64
    # Server = ftp://ftp.nethat.com/pub/linux/archlinux/current/os/x86_64
    

    Soubor má syntax Server = URI, kde URI může být FTP server, HTTP server, ale i lokální adresář - takový repozitář má URI file://cesta.

    Detailní struktura repozitáře

    Aby bylo URI repozitářem musí obsahovat soubor název_reposiráře.db.tar.gz. Tento soubor obsahuje databázi balíčků v repozitáři – tedy to, co se nachází v adresáři /var/lib/pacman/repozitář, jen zabalené v archivu. Každý adresář reprezentuje jeden balíček v databázi a obsahuje soubor se seznamem závislostí (depends) a popisem balíčku (desc).

    depends

    Příklad toho, jak vypadá soubor depends (balíček audacity-1.2.4-2):

    %DEPENDS%
    libvorbis
    libmad
    libid3tag
    wxgtk-gtk1>=2.6.3.2
    

    Všimněte si, jak jednoduše je hlídána verze balíčku u závislostí.

    desc

    Příklad souboru desc (balíček audacity-1.2.4-2):

    %NAME%
    audacity
    
    %VERSION%
    1.2.4-2
    
    %DESC%
    Audacity is a program that lets you manipulate digital audio waveforms
    
    %CSIZE%
    2096810
    
    %MD5SUM%
    5e308fa2d10f5ccb2f235d1f62a7fccd
    

    CSIZE udává velikost balíčku a používá se pro zjištění velikosti stahovaných dat, MD5SUM je kontrolní součet balíčku.

    Jak vytvořit vlastní repozitář

    Pokud chceme vytvořit repozitář obsahující balíčky z nějakého lokálního adresáře, použijeme skript repo-add, který vygeneruje databázi balíčků:

    repo-add /home/pkgs/custom.db.tar.gz /home/pkgs/*.pkg.tar.gz
    

    Podobně postupujeme, pokud chceme přidat jednotlivé balíčky:

    repo-add /home/pkgs/custom.db.tar.gz \
     /home/pkgs/helloworld-0.4-1-i686.pkg.tar.gz
    

    Příkaz pro odstranění balíčku z databáze:

    repo-remove /home/pkgs/custom.db.tar.gz \
     /home/pkgs/helloworld-0.4-1-i686.pkg.tar.gz
    

    pacman

    Popisovány jsou vlastnosti pacmana 3.0.x, starší verze se mohou lišit.

    Postupně probereme operace a jejich nejpoužívanějíší přepínače, pokud chcete vědět více, prohlédněte si manuálovou stránku.

    Pacman se volá takto:

    pacman <operace> [volby] [balíčky]

    -F, --freshen

    Podobné jako --upgrade, ale aktualizuje jen balíčky, které jsou v systému.

    -Q, --query

    Provádí „dotazy“ nad lokální databází (aktuálně nainstalovaných) balíčků. Důležité přepínače:

    • -e, --orphans - najde balíčky, které byly v minulosti nainstalovány jako závislosti, a již nejsou potřeba.
    • -i, --info - vypíše informace o balíčku; pokud chcete vypsat info o souboru s balíčkem, který není v databázi, přidejte ještě přepínač -p.
    • -m, --foreign - najde balíčky, které nejsou v repozitářích; typicky jde o balíčky, které jsou ručně staženy a nainstalovány pomocí --upgrade.
    • -o, --owns soubor - vypíše balíček, který obsahuje uvedený soubor.
    • -s, --search regexp - hledá balíčky v databázi; vyhledává se podle jména a popisu.

    -R, --remove

    Odinstaluje balíčky, konfigurační soubory jsou uloženy jako .pacsave. Důležité přepínače:

    • -c, --cascade - odinstaluje i balíčky, které závisí na odstraňovaném balíčku.
    • -n, --nosave - nebudou se zálohovat konfigurační soubory.
    • -s, --recursive - odstraní balíčky, včetně jejich závislostí, pokud nejsou v závislostech jiného balíčku a nebyly explicitně nainstalovány uživatelem.

    -S, --sync

    Aktualizuje balíčky a stahuje je přímo ze zrcadel. Důležité přepínače:

    • -c, --clean - odstraní staré balíčky z cache, pro odstranění všech balíčků použijte přepínač -cc.
    • -g, --groups - nainstaluje balíčky ze skupiny.
    • -i, --info - vypíše informace o balíčku, repozitář, ve kterém se nachází, závislosti, velikost atd.
    • -s, --search regexp - hledá balíčky v databázi, vyhledává se podle jména a popisu.
    • -u, --sysupgrade - pokud existují novější balíčky v repozitářích, tak je pacman stáhne a nainstaluje.
    • -y, --refresh - aktualizuje lokálně uložené databáze repozitářů definovaných v pacman.conf.
    • --ignore balíček - uvedený balíček nebude aktualizován.

    -U, --upgrade

    Nainstaluje balíček. Pokud balíček už nainstalován je, tak odinstaluje aktuálně přítomný v systému a nainstaluje uvedený.

    Přepínače platné pro všechny operace

    • -b, --dbpath cesta - specifikuje alternativní cestu k databázi. Když nevíte, co děláte, tak to nepoužívejte.
    • -d, --nodeps - přeskočí kontrolu závislostí.
    • -f, --force - ignorují se konflikty souborů a balíčků. Používejte s rozmyslem, může to mít nepříjemné následky.
    • -r, --root path - změní cestu ke kořenovému adresáři. Takto jde instalovat software například do /usr/local místo do /usr.

    Příklady použití pacmana

    Kompletní aktualizaci systému jde zařídit příkazem:

    # pacman -Syu

    Nejprve se aktualizují databáze balíčků v repozitářích a poté se nainstalují nové balíčky. O archistech se tvrdí, že pouštějí tento příkaz několikrát denně. Jako optimální se ukazuje aktualizovat systém jednou za týden, nejlépe po víkendu.

    Odinstalování balíčků, včetně balíčků, které na něm závisí, a závislostí, které už nebudou potřeba:

    # pacman -Rcs balíček

    Tímto způsobem zajistíte, že balíčky, které nejsou třeba, nebudou v systému. Příklad - pokus o odinstalování beryl-core:

    # pacman -Rsc beryl-core
     checking dependencies... done
    
    Targets: emerald-themes  beryl-settings-simple  beryl-settings
              emerald  beryl-settings-bindings  beryl-plugins-unsupported
              beryl-plugins  beryl-manager  beryl-core
    
    Do you want to remove these packages? [Y/n]
    

    Pokud by nebyl uveden přepínač c, pacman by skončil chybovou hláškou:

    # pacman -Rs beryl-core
    checking dependencies...
    error: failed to prepare transaction (could not satisfy dependencies)
     beryl-core is required by beryl-manager
     beryl-core is required by beryl-plugins
     beryl-core is required by beryl-plugins-unsupported
     beryl-core is required by beryl-settings-bindings
     beryl-core is required by emerald
    

    Instalace aktuální verze balíčku:

    # pacman -Sy balíček

    Zacházení s konfiguračními soubory

    Pro každý konfigurační soubor (v balíčku je uveden v seznamu backup) se při instalaci spočítá md5sum. Představme si situaci, kdy balíček upgradujeme. V tomto případě spočítáme md5sum aktuálního souboru (toho, který se nachází na disku), a také toho, který je v právě instalovaném balíčku. Označme si soubory následovně:

    • original - soubor ve starém balíčku.
    • current - aktuální soubor.
    • new - soubor z nové verze balíčku.

    Může nastat pět situací:

    1. Všechny soubory jsou stejné, takže se instaluje nový a nic se nezálohuje.
    2. original a current jsou stejné a new je změněný. Znamená to, že uzivatel nic neměnil a soubor z nového balíčku obsahuje nové vlastnosti/opravuje chyby. Nainstaluje se nový.
    3. original a new jsou stejné, current je jiný. Znamená to, že v novém balíčku je stejný soubor a uživatel si jej upravil, nechá se stávající (current).
    4. current je stejný jako new, original je jiný. Uživatel upravil soubor tak, že je stejný jako v novém balíčku, nainstaluje se new.
    5. Všechny soubory se navzájem liší, soubor new. Uživatel upravil soubor a v novém balíčku jsou nějaké nové vlastnosti/opravy. Soubor new je nainstalován s příponou .pacnew a uživatel je na to upozorněn.

    Příště

    V příštím díle probereme pravidla pro psaní PKGBULIDu, ukážeme si, jak pomocí makepkg sestavit balíček, a podíváme se na AUR.

    Nejčtenější články posledního měsíce

    Událo se v týdnu 17/2024
    Jaderné noviny – přehled za duben 2024
    Týden na ITBiz: Kvalita a přesnost dat generovaných AI rozhodne o důvěře zaměstnanců v umělou inteligenci

    Nejkomentovanější články posledního měsíce

    Týden na ScienceMag.cz: Kosmologové se opět zkouší vypořádat se s problémem Hubbleovy konstanty
    Týden na ITBiz: Platby výkupného za ransomware vzrostly za poslední rok na pětinásobek
    Týden na ScienceMag.cz: Upřesnili limity pro klidovou hmotnost neutrin
      všechny statistiky »

    Seriál Balíčkovací systém Arch Linuxu (dílů: 4)

    Balíčkovací systém Arch Linuxu - 1 (formát balíčků) (první díl)
    <—« Balíčkovací systém Arch Linuxu - 1 (formát balíčků)
    »—> Balíčkovací systém Arch Linuxu - 3 (PKGBUILD, makepkg, AUR)
    Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld) (poslední díl)

    Související články

    Na co se často ptáme: Balíčkovací systémy
    Seriál: Gentoo ebuild
    Seriál: Rukověť baliče RPM
    Balíčkovací systém Gentoo Linuxu - I
    Balíčkovací systém Gentoo Linuxu - II
    Balíčkovací systém Mandrake Linuxu
    Seriál: Nebojíme se kompilace
    „Archovský balíčkovač“ Pacman po třetí
    Barevný pacman 3 (správce balíčků pro Arch)
    Arch Linux

    Další články z této rubriky

    Úvod do Dockeru (1)
    Paralelizace běžných činností v konzoli pomocí GNU Parallel
    Unixové nástroje – 26 (triky pro práci v Bashi)
    Unixové nástroje – 25 ((s,c)fdisk, gdisk, parted a findmnt)
    Linux: systémové volání splice()
           

    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ář

    17.4.2007 00:15 gorm
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    pekny clanok len tak dalej. zaciatocnikom to moze velmi pomoct, najma ak nevedia co ktora volba riesi (slaba anglictina).
    17.4.2007 00:23 J.
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Pěkný seriál. Přešel jsem na arch teprve před dvěma dny a už setěším na díl o PKGBUILDech. pacman -Syu zatím používám několikrát denně, ale moc často zas ne, protože můj mirror se tak často neaktualizuje :) Možná bych ještě dodal, že by bylo dobré zakomentovat oficiální server, který má omezení 50KB/s, a připsat si oblíbený mirror (např. ftp.sh.cvut.cz).
    [current]
    # Add your preferred servers here, they will be used first
    Server = ....
    Include = /etc/pacman.d/current
    17.4.2007 00:24 J.
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    jo a kdo potřebuje víc místa tak pacman -Syuc :)
    stativ avatar 17.4.2007 14:22 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    a kdo ho pořebuje víc, použíje -Syucc a kdo úplně nejvíc, použije rm -rf /* ;-)
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    17.4.2007 09:37 Michal Karas | skóre: 45 | blog: /dev/random
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Nebo taky použít sortmirrors.
    kozzi avatar 20.4.2007 19:11 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Moooockrát díky, já nevěděl že tam je limit 50KiB/s, ono mě to nikdy nepřišlo jelikož mám cdma a rychlost by měla být 512 kilobitu/s takže jsem si myslel že to brzdí internet. Teď jsem tam hodil to repo na cvut a hle ono to jede okolo 100-120 KiB/s což je 2x rychlejší.
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    kouzer avatar 17.4.2007 07:08 kouzer | skóre: 11 | Mladá Boleslav
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Pěkný serial.. ;-) Jen tak dál.
    Linux user #448944.
    17.4.2007 07:21 Huncut
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Díky za druhý díl článku o pacmanovi. Pěkně napsané, jen tak dál. Jen bych doplnil, že pacman kterého používá Frugalware má sice stejný základ od Judd Vineta, ale jde si vlastním vývojem. Oproti pacmanovi v Archu má některá vylepšení a balíčky nejsou navzájem kompatibilní.
    17.4.2007 09:07 dvx
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Hezké shrnutí. Řekl bych, že chybí volba -Ql, která vypíše nainstalované balíčky, pokud se nepletu.
    vogo avatar 17.4.2007 09:16 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Jak je napsáno, jsou zmíněny jen nejpoužívanější volby, osobně mám nainstalováno přes 700 balíčků :) jak zjistit? `pacman -Ql | wc -l`. Kdyby se probraly všechny přepínače co jich je, pak by to bylo nestravitelné, BTW ani v man stránce nejsou všechny, některé jsou drženy v tajnosti, a ví o nich jen zasvěcení - spolek Arch Linuxových guru, kteří se o úplňcích schází u svých počítačů pod obrovskými oblouky a zadávají ony tajuplné formule :-D
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    Václav 17.4.2007 18:43 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    [darm@HAL9000 ~]$ pacman -Ql | wc -l

    198717

    :) Tak to asi ne, Time :D

    -Ql prohledává obsahy balíčků.
    Cross my heart and hope to fly, stick a cupcake in my eye!
    Marek Bernát avatar 18.4.2007 00:00 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Ani nie tak prohledává, ako skôr vypisuje :-)

    Btw, pacman -Q vypíše zoznam nainštalovaných balíčkov.
    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    vogo avatar 18.4.2007 09:55 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    chybička se vloudila :)
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    17.4.2007 11:48 pj
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    tak me by treba zajimalo, jak s pacmanem vyhledam balicek, pokud znam pouze jmeno souboru, napr. v mandrive, kdyz hledam soubor kmail:

    urpmf bin/kmail

    vysledek: kdepim-kmail:/usr/bin/kmail

    instalace: urpmi kdepim-kmail
    vogo avatar 17.4.2007 11:51 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    v nenainstalovaných balíčcích to možné není, ale pokud je soubor v balíčku který je nainstalován, tak `pacman -Qo soubor`
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    vogo avatar 17.4.2007 11:56 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    tedy pokud se nepletu, protoze ted to nemuzu vyzkouset, a strilim od boku, vzhledem k tomu ze ve vzdalenem repu nikde neni seznam souboru v balicku
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    17.4.2007 18:58 pj
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    hmm, tak to je spatny :( lze to aspon vyhledat pres nejakou webovou sluzbu? casto se mi stava, ze napr. pri kompilaci neco chybi a je casto problem urcit, v jakym balicku se dany soubor muze nachazet.

    a co nejaky gui frontend pro pacmana (Qt based optimalne;)? na desktop myslim uzitecna vec, pro prehled o nainstalovanem softu, vc. info o balickach, neco ve stylu drakrpm (opet pr. z mandrivy).
    17.4.2007 19:10 Huncut
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Nevim jak u Archu, Frugal ma vyhledavani na strankach, kde lze vyhledat i balicky podle nazvu souboru ktery obsahuji. Arch to bude mit snad take tak. Gui frontend ma Frugal myslim take, ale pouze pro gnome (nepouzivam tak nevim presne).
    24.4.2007 18:58 drak89 | skóre: 9 | blog: sluj89
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Bohuzel AFAIK nema:( Zrovna dnes jsem si nemohl vzpomenout, v jakem baliku je ntpdate... Ze v ntp jsem zjistil az prohledavanim wiki...
    Vykook avatar 18.4.2007 00:05 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    [winder@Cipisek ~]$ pacman -Qo /bin/bash
    /bin/bash is owned by bash 3.2-1
    [winder@Cipisek ~]$
    Z toho plyne že se člověk nesmí řídit výsledky aktualní ankety a má se podívat do manuálu rovnou ;-)
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    Marek Bernát avatar 18.4.2007 08:10 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Prepináč -Qo slúži len na zistenie balíčku pre nainštalované súbory. Z toho plynie, že si máte prečítať komentár, na ktorý reagujete ;-)
    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Vykook avatar 18.4.2007 10:33 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Tak to pardón, doufám že mi bude omluvou alespoň pozdní hodina. :(

    P.S.:Prosím nevykat.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    26.6.2007 10:35 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    jacman? :-)
    Archlinux for your comps, faster running guaranted!
    17.4.2007 16:15 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Díky Vojto, s Archem pracuji již třetím rokem, ale ježto mám na práci spoustu jiných věcí než se neustále rýt v konfiguraci, jsou tyhle články příjemným rychlým osvěžením paměti. To omezení datového toku na implicitním repu není moc stará věc, přišel jsem na to nedávno. Jaké repo z hlediska perfektní dostupnosti, aktuálnosti a rychlosti doporučuješ? Já jsem dnes upřednostnil FTP CVUT, ale plynule mi před polednem nejel...
    Archlinux for your comps, faster running guaranted!
    vogo avatar 17.4.2007 16:32 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    používám ten na silicon hill, a pak zrcadlo belnet.be, v nouzi, nebo když je nejaká brutus aplikace na kterou nemůžu čekat ;) tak moužívam archlinux.com, omezení na rychlost je ale nepříjemné...
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    17.4.2007 19:48 pholie | skóre: 4 | Košice
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    rychly a dost aktualny mirror je hosteurope.de
    17.4.2007 21:15 mm
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    To omezení rychlosti na hlavním mirroru ftp.archlinux.org se dá velmi jednoduše obejít, stačí používat segmentované stahování ;-) Tedy v /etc/pacman.conf nastavit, aby pacman používal místo interního stahovače program aria2c a stahoval třeba 5 segmentů najednou. Pak to běží plnou rychlostí :-)

    Vím, asi by se to nemělo, ale já musím mít vždy vše okamžitě a ostatní mirrory jsou často hodně opožděné :-P
    17.4.2007 22:58 J.
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Až to takhle budou dělat všichni tak to pojede zas poamlu, ale tentokrát už to bude přetíženým serverem :D
    18.4.2007 11:02 BrainLess
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    No nejsem zastancem unifikovanych reseni ale podle mne linuxu skodi mnozstvi distribuci/balickovacich systemu. Vemte si v uvahu ze jsem firma ktera chce uvolnit treba svuj soft a to to mam delat pro 100 distribuci a 50 balickovacich systemu ?

    Misto toho aby se lidi pokouseli vylepsovat napriklad debiani balickovaci system tak vytvori vlastni odnoz a je to neskutecnej bordel.

    Sorry. Podle me je to cesta do pekla.
    Vykook avatar 18.4.2007 11:38 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Uvolníš to jako tarball a distributoři si to už nějak zabalej.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    vogo avatar 18.4.2007 13:04 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    právě to "nějak" mě děsí, musím zaklepat, že v Archu jsou balíčky hodně dobře zabalené
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    Vykook avatar 18.4.2007 22:48 Vykook | skóre: 23 | blog: Tomas
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Špatně to může zabalit jak tvůrce programu tak i tvůrce distribuce.
    Nejde nám o dobro druhých. Nejde nám o bohatství. Jde o čisté opojení mocí.
    vogo avatar 18.4.2007 13:09 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    ono vylepšování balíčkovacího systému je tahání koule na noze, viz třeba RPM, které není špatné, ale je neskutečně složité, oproti tomu třeba právě balíčky pro pacmana jsou ve své podstatě strašně jednoduché, nebo třeba Slackware má také velmi primitivní balíčky, prostě každý to má rád jinak, a já bych už RPM nechtěl :), unifikovaný balíček je třebas už skompilovaný software dodávaný v tar ballu a viz mozillí software ;)
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    stativ avatar 18.4.2007 18:59 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 2 (pacman, repozitáře)
    Když se to tak vezme tk archové balíčky se moc od těch slackwarových neliší – také je to jen zatarovaná a zagzipovaná struktura adresáře + navíc závslosti a luxusnější řešení neoficiálních balíčků pomocí PKGBUILDů.
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk

    Založit nové vláknoNahoru

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