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 18:11 | Nová verze

Byla vydána verze 2.23.0 distribuovaného systému správy verzí Git. Přispělo 77 vývojářů, z toho 26 nových. Přehled novinek v poznámkách k vydání nebo v příspěvku na blogu GitHubu.

Ladislav Hagara | Komentářů: 2
včera 13:33 | Komunita

Nadace Raspberry Pi na svém blogu informuje o vydání Scratch 3 Desktopu pro Raspbian na Raspberry Pi. Verze 3 výukového vizuálního programovacího jazyka Scratch byla vydána v lednu letošního roku. Offline Scratch Desktop byl ale dosud dostupný pouze pro Windows a macOS.

Ladislav Hagara | Komentářů: 0
15.8. 19:44 | Bezpečnostní upozornění

Byly zveřejněny informace o 8 bezpečnostních chybách v implementacích protokolu HTTP/2. Chyby CVE-2019-9511 až CVE-2019-9518 lze zneužít k odepření služeb (DoS). Přehled softwarových produktů a v nich obsažených chyb v tabulce na stránce CERT/CC.

Ladislav Hagara | Komentářů: 16
15.8. 17:55 | Nová verze

Byla vydána verze 1.37.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 88
15.8. 15:11 | Nová verze

Byla vydána nová verze 19.08.0 KDE Aplikací (KDE Applications). Přehled novinek v kompletním seznamu změn a na stránce s dalšími informacemi. Videoukázka nových vlastností na YouTube nebo na PeerTube.

Ladislav Hagara | Komentářů: 5
15.8. 14:44 | Zajímavý projekt

CutiePi je open source tablet postavený na Raspberry Pi, konkrétně na Compute Module. K dispozici by měl být koncem roku. Cena zatím nebyla stanovena. Vývojový tým zjišťuje zájem [Hacker News].

Ladislav Hagara | Komentářů: 8
14.8. 21:33 | Zajímavý článek

Greg Kroah-Hartman v příspěvku na svém blogu popisuje svou práci na linuxovém jádře. Popis prokládá videoukázkami ve formátu asciinema. Dnes používá především poštovního klienta Mutt. V plánu má přejít na poštovního klienta aerc, pokud do něj budou přidány v popisu zmíněné vlastnosti.

Ladislav Hagara | Komentářů: 0
14.8. 21:11 | Nová verze

Bylo oznámeno, že EPEL (Extra Packages for Enterprise Linux) ve verzi 8.0 je připraven k vydání. Vedle x86_64, ppc64le a aarch64 je nově podporována také platforma s390x.

Ladislav Hagara | Komentářů: 0
14.8. 14:00 | Zajímavý projekt

Goldberg Emulator je reimplementace Steam API, aby bylo možné hrát hry ze Steamu bez Steamu. Ačkoliv autor projekt zveřejnil až letos v dubnu, pracovat na něm začal již před rokem a nyní v zápisku shrnuje zkušenost s vývojem, např. jak se musí vypořádávat s latencí her.

Fluttershy, yay! | Komentářů: 3
14.8. 11:33 | Komunita

Apache Software Foundation (ASF) zveřejnila (pdf) výroční zprávu za fiskální rok 2019. V březnu letošního roku nadace oslavila (YouTube) 20 let své existence. Dnes spravuje více než 350 projektů a iniciativ.

Ladislav Hagara | Komentářů: 0
Používáte ještě 32bitový software na PC?
 (20%)
 (15%)
 (17%)
 (42%)
 (6%)
 (29%)
Celkem 422 hlasů
 Komentářů: 35, poslední včera 13:29
Rozcestník

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

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

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.

       

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.