abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 11:55 | IT novinky

Svobodný decentralizovaný skupinový komunikátor Riot založený na protokolu Matrix byl přejmenován na Element.

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

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

Ladislav Hagara | Komentářů: 0
včera 21:55 | Zajímavý článek

Vláda v pondělí 13. července projednala Výroční zprávu o stavu otevřených dat za rok 2019. Ke stažení je na Portálu otevřených dat (pdf).

Ladislav Hagara | Komentářů: 0
včera 16:22 | Komunita

MojeFedora.cz informuje, že FESCo schválilo návrh, aby se jako výchozí editor v terminálu od Fedory 33 používalo GNU nano. Fedora doteď žádný výchozí editor pro terminál nastavený neměla a nechávala to na jednotlivých programech. Ty často používané, jako třeba git, ale ve výchozím stavu používaly editor vi, který autor návrhu nepovažuje za příliš intuitivní.

Ladislav Hagara | Komentářů: 20
včera 14:22 | Komunita

Dlouhodobá LTS podpora Debianu 8 Jessie vydaného 26. dubna 2015 skončila k 30. červnu 2020. K dispozici je placená rozšířená dlouhodobá podpora ELTS do 30. června 2022. Poslední opravné vydání Debianu 9 Stretch uvolněného 17. června 2017 bude vydáno 18. července 2020. Jeho dlouhodobá podpora je plánována do 30. června 2022. Plánujete-li ji využívat, vývojáři ocení vyplnění dotazníku ohledně této LTS podpory.

Ladislav Hagara | Komentářů: 4
včera 06:00 | Nová verze

Byla vydána nová verze 1.26.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku svém na blogu věnuje Thomas Haller.

Ladislav Hagara | Komentářů: 4
13.7. 13:00 | Zajímavý software

Laboratoře CZ.NIC zveřejnily software DNS Probe. Jeho úkolem je zachycovat DNS provoz na síťovém rozhraní (UDP i TCP), párovat DNS dotazy s příslušnými odpověďmi a exportovat konsolidované záznamy o každé jednotlivé DNS transakci, která se v síťovém provozu vyskytla.

Ladislav Hagara | Komentářů: 0
13.7. 08:00 | Nová verze

Byla vydána verze 2.2.0 svobodného softwaru HAProxy (The Reliable, High Performance TCP/HTTP Load Balancer; Wikipedie) řešícího vysokou dostupnost, vyvažování zátěže a reverzní proxy. Detailní přehled novinek v příspěvku na blogu společnosti HAProxy Technologies.

Ladislav Hagara | Komentářů: 2
13.7. 01:11 | Nová verze

Správce oken IceWM (Wikipedie) byl vydán ve verzi 1.7.0. Přehled novinek, vylepšení a oprav na GitHubu.

Ladislav Hagara | Komentářů: 9
12.7. 01:22 | Komunita

Před dvěma lety se Andrew Kelley rozhodl naplno věnovat se svému koníčku, tj. vývoji open source programovacího jazyka Zig (GitHub). Opustil své dobře placené místo v OkCupid a vytvořil si účet na Patreonu. Včera představil nadaci Zig Software Foundation zastřešující propagaci a další vývoj tohoto programovacího jazyka. Podpořit ji lze na GitHub Sponsors (aktuálně 66 % z měsíčního cíle 8 600 $).

Ladislav Hagara | Komentářů: 3
Používáte některé open-source řešení [protokol] pro šifrovaný instant messaging?
 (22%)
 (31%)
 (4%)
 (11%)
 (17%)
 (5%)
 (13%)
 (24%)
Celkem 351 hlasů
 Komentářů: 39, poslední včera 00:13
Rozcestník

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

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

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.