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 13:33 | IT novinky

    Před 25 lety, ve čtvrtek 29. dubna 1999, byla spuštěna služba "Úschovna".

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

    Byla vydána nová verze 24.04.28 s kódovým názvem Time After Time svobodného multiplatformního video editoru Shotcut (Wikipedie) a nová verze 7.24.0 souvisejícího frameworku MLT Multimedia Framework. Nejnovější Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | Nová verze Ladislav Hagara | Komentářů: 0
    včera 03:22 | Zajímavý článek

    V aktuálním příspěvku na blogu počítačové hry Factorio (Wikipedie) se vývojář s přezývkou raiguard rozepsal o podpoře Linuxu. Rozebírá problémy a výzvy jako přechod linuxových distribucí z X11 na Wayland, dekorace oken na straně klienta a GNOME, změna velikosti okna ve správci oken Sway, …

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Nová verze

    Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi #171 (2024.04). Programovací jazyk Raku byl dříve znám pod názvem Perl 6.

    Ladislav Hagara | Komentářů: 6
    27.4. 17:44 | Nová verze

    Společnost Epic Games vydala verzi 5.4 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    26.4. 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 12
    26.4. 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 9
    26.4. 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 47
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 14
    KDE Plasma 6
     (75%)
     (8%)
     (2%)
     (15%)
    Celkem 880 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Balíčkovací systém Gentoo Linuxu - II

    12. 3. 2004 | Ondřej Krčmář | Návody | 20079×

    Praxe: optimalizace kompilací, nastavení požadovaných závislostí, příklady použití obslužných programů.

    Celou Portage databázi ebuildů lze aktualizovat z internetu pomocí rsync protokolu jediným příkazem: #emerge sync. Není problém zvládnout to pomocí modemu. Celý vývoj Gentoo distribuce tedy spočívá hlavně v aktualizaci a rozvoji Portage, a ta probíhá opravdu čile. Viz seznam změn za průběh předchozího dne s jejich časy. Pokud Portage náhodou neobsahuje ebuild na to, co potřebujeme (je to dost malá pravděpodobnost), není žádná věda vzít podobný ebuild a upravit ho na daný program - pokud chceme mít systém "čistý". Jinak jde samozřejmě použít klasika ./configure; make; make install. Na webu Gentoo je mimo to přesně popsána tvorba ebuildu.

    USE - /etc/make.conf

    Hodnota proměnné USE nám ovlivňuje, jakou "architekturu" nebo spíš "styl" bude mít celkově náš systém. Vše, co do něj instalujeme, se bude dle toho konfigurovat. Všechny myslitelné parametry a jejich popisy se nachází v souboru /usr/portage/profiles/use.desc - je jich skoro 200. Nastavením hodnot určíme například, že náš systém bude podporovat CD-RW, Javu, Open-GL, ALSA zvuk, KDE, scanner, CUPS, SSL, avi, mpg, MMX, 3Dnow... Jestliže bude USE obsahovat parametr "alsa", znamená to, že se všechny instalované balíčky budou snažit konfigurovat s podporou ALSA, pokud to u nich bude možné. Obdobně bude "kde" znamenat přidávání aplikací do menu v KDE, kompilace s GUI pro KDE... Naopak mínus znamená zákaz té či oné vlastnosti jako třeba "-oss". Parametry USE můžeme nakonfigurovat globálně v souboru /etc/make.conf (položka USE=), nebo je uvést při instalaci balíčku a ty budou mít potom prioritu před globálním nastavením. Například: #USE="-oss alsa" emerge xmms. K manipulaci s USE také existuje příkaz euse z balíčku gentoolkit.

    • euse -i# Vypíše všechny parametry, jejich významy a nastavení +/- .
    • euse -E xmms# Přidá do USE parametr (+) xmms.
    • euse -D xmms# Zakáže v USE parametr (-) xmms.

    CGFLAGS - /etc/make.conf

    Hodnota CGFLAGS je významná pro kompilaci a optimalizaci výsledného binárního kódu pro daný typ procesoru. Může obsahovat hodnotu march nebo mcpu=typ-CPU. Pokud uvedeme mcpu, binární kód bude optimalizován na daný typ procesoru, ale zachová si zpětnou kompatibilitu. Hodnota march bude potom znamenat přesnou optimalizaci na uvedený typ, kód bude asi trochu rychlejší, ale za cenu nekompatibility. Pokud bude march=athlon-xp, tak výsledný kód nebude funkční ani na obyčejném Athlonu, pouze na XP! (tak se to píše v make.conf, přiznám se, že jsem to nezkoušel)

    etc-update

    Může se stát, že po upgrade nějakého balíčku dojde ke konfliktu s konfiguračním souborem předchozí verze balíčku. Emerge nás upozorní, že je třeba updatovat /etc soubory a jaký počet:

    * GNU info directory index is up-to-date.
    * IMPORTANT: 2 config files in /etc need updating.
    * Type emerge --help config to learn how to update config files.

    Nic nepřepíše a zálohuje si novější verzi. Konfigurační soubory pro aktualizaci poznáte podle názvu - ten začíná ._cfg0000*. Stačí použít #etc-update a to nás provede aktualizací konfiguračních souborů a odstraní jejich zálohy.

    emerge

    Příkaz emerge slouží k instalaci balíčků, aktualizaci Portage, vytvoření binárních balíčků, prohlížení závislostí toho, co budeme instalovat, stažení zdrojáků, hledání v Portage... Uvedené příklady jsou jen demonstrační a s parametry příkazu emerge jde vytvořit mnoho dalších kombinací.

    Nejčastěji požívané parametry příkazu emerge

    • -u (--update) # Update/instalace balíčku včetně závislostí (stažení zdrojáků, konfigurace, kompilace, instalace).
    • -U (--updateonly) # Pouze update balíčku. Užitečné, pokud máte instalovány maskované ebuildy.
    • -b (--buildpkg) # Stejné jako -u. Navíc bude vytvořen binární balíček v /usr/portage/packages/All.
    • -B (--buildpkgonly) # Pouze vytvoří binární balíček, nebude instalován.
    • -f (--fetchonly) # Zařídí pouze stažení zdrojáků do /usr/portage/distfiles a kontrolní součty.
    • -i (--inject) # Zařídí "virtuální" instalaci balíčku. Pro závislosti se bude jevit jako nainstalovaný. Ve skutečnosti nebude přítomen.
    • -k (--usepkg) # Pro instalaci se použije binární balíček z cesty /usr/portage/packages/All - pokud tam bude. Pokud ne, jako -u.
    • -K (--usepkgonly) # Pro instalaci se použije binární balíček z cesty /usr/portage/packages/All. Pokud tam nebude, konec.
    • -v (--verbose) # Podrobnější výpis informací.
    • -o (--onlydeps) # Pouze závislosti pro daný balíček.
    • -O (--nodeps) # Nebudou řešeny závislosti.
    • -D (--deep) # V kombinaci s -u bude procházet celý strom závislostí, operace pak bude mít vliv i na nepřímo závislé balíčky.
    • -n (--noreplace) # Balíček bude instalován, ale jeho předchozí verze bude zachována.
    • -p (--pretend) # Pro prohlédnutí toho, co celý příkaz bude provádět. Šikovné v kombinaci s -v.
    • -C (unmerge) # Odinstaluje balíček. Pozor, neřeší při tom závislosti!
    • -s (search) # Hledání v portage.
    • -e (--emptytree) # Kompletní strom závislostí pro daný balíček (nejen, co je třeba doinstalovat).

    Praktické příklady:

    #emerge sync
    Synchronizuje Portage tree s aktuálním stavem na internetu (pomocí protokolu rsync/873).
    #emerge-webrsync
    Stejné jako emerge sync, jen vše proběhne přes port 80 (užitečné, pokud váš FW blokuje port 873).
    #emerge -u system
    Dle Portage tree zaktualizuje všechny nainstalované systémové balíčky.
    #emerge -u world
    Dle Portage tree zaktualizuje úplně všechno, co máte nainstalováno.
    #nice -n19 emerge -u world
    Spuštění procesu emerge -u world s nízkou prioritou, aby neobtěžovala při současné práci na PC.
    #emerge -upv system
    Vypíše, co se bude aktualizovat (a konfigurace jednotlivých balíčků) při aktualizaci systému.
    #emerge -upv world
    Vypíše, co se bude aktualizovat (a konfigurace) při aktualizaci všeho, co je nainstalováno.
    #emerge xmms
    Instaluje xmms, pokud už je instalován přeinstaluje ho. Pokud chceme instalovat maskovaný ebuild, je třeba uvést k němu cestu: #emerge /usr/portage/media-sound/xmms/xmms-1.2.9-r1.ebuild (verze 1.2.9-r1 je maskovaná).
    #emerge -u xmms mc nmap
    Aktualizuje nebo nainstaluje xmms, mc, nmap (vše, co je ve frontě).
    #emerge -f xmms
    Pouze stáhne zdrojáky a případné záplaty pro xmms do adresáře /usr/portage/distfiles.
    #emerge -pv xmms
    Vypíše závislosti xmms na ostatní ebuildy, pokud nejsou už nainstalovány.
    #emerge -pf xmms 2>&1 | cut -f1 -d " " | grep [ftp,http]
    Vypíše URL na potřebné soubory pro xmms. Užitečné pro možnost stahovat jinde na rychlejším připojení.
    #USE="-esd xml" emerge -pv xmms
    Vypíše závislosti pro uvedenou konfiguraci xmms.
    #USE="-esd xml" emerge xmms
    Instaluje xmms se zapnutou podporou xml a vypnutým esd. Uvedené hodnoty USE budou mít prioritu před globálním nastavením USE.
    #emerge /mnt/cdrom/xmms*tbz2
    Instaluje binární balíček xmms z cesty /mnt/cdrom.
    #emerge -B xmms
    Vytvoří binární balíček xmms*tbz2, umístí ho standardně do /usr/portage/packages/All.
    #emerge -s xmms
    Vypíše info o ebuildech (instalovaných i neinstalovaných), které mají v názvu xmms.
    #emerge unmerge xmms-1.2.8-r4
    Odinstaluje balíček xmms-1.2.8-r4 (od jednoho balíčku může být instalováno víc verzí - je tedy třeba uvést číslo verze).
    #emerge info
    Vypíše nastavení (USE, CFLAGS, GENTOO_MIRORS, ...).
    #emerge -k xmms
    Instaluje xmms z binárního balíčku, pokud je k dispozici na $PKGDIR cestě = standardně /usr/portage/packages/All. Pokud ho nenajde, postupuje jako u #emerge xmms.

    Pojmem "instaluje" a "aktualizace" se myslí stažení zdrojáků z miroru včetně případných záplat, aplikace záplat, konfigurace dle USE, kompilace a instalace. Systém nejprve hledá v /usr/portage/distfiles. Pokud tam zdrojáky nenajde, stahuje je z miroru. Jedná se vždy o nejvyšší stabilní (nemaskované) verze tak, jak jsou ve vaší Portage, pokud se přímo neodkážete na maskovaný ebuild nebo neupravíte make.conf, aby se ignorovalo maskování.

    Jak zjistit (dotazovat se), co je instalováno?

    Pohodlné je mít nainstalován balíček gentoolkit (obsahuje epm), případně se podívat do /var/db/pkg/ (strom nainstalovaného a informací o každém instalovaném balíčku - kontrolní součty souborů, nastavení USE, ...).

    Příkaz epm = obdoba rpm. Má prakticky stejné parametry pro dotazy. Nejčastěji používané:

    #epm -q xmms
    Vypíše verzi xmms.
    #epm -qG xmms
    Vypíše skupinu, do které balíček patří.
    #epm -qa
    Vypíše všechny nainstalované balíčky.
    #epm -qa | grep xmms
    Vypíše všechny nainstalované balíčky obsahující v názvu "xmms".
    #epm -ql xmms
    Vypíše soubory, které obsahuje nainstalovaný balíček xmms.
    #epm -qf /etc/passwd
    Vypíše jméno balíčku, do kterého patří soubor /etc/passwd.
    #epm -qi xmms
    Informace o balíčku xmms.
    #epm -qd xmms
    Vypíše soubory z balíčku xmms, které obsahují dokumentaci.
    #epm -V xmms
    Kontroluje integritu balíčku xmms, vypíše neshody.
    #epm -Va
    Kontrola integrity všeho, co je instalováno.
    #epm -e xmms
    Odinstaluje balíček xmms, stejné jako #emerge unmerge xmms.
    #pkg-size xmms
    Vypíše skupinu a velikost balíčku xmms.
    #ewhich xmms
    Vypíše cestu k nejvyššímu stabilnímu ebuildu xmms v Portage tree.
           

    Hodnocení: 41 %

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

    12.3.2004 09:12 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Doplnění
    Možná by bylo dobré se zmínit o tom, proč se to všechno jmenuje emerge. Nespornou výhodou tohoto systému je totiž to, že instalaci provádí nejprve do dočasného adresáře a pak ten adresář "slije" (merge) se systémem. To umožňuje instalovat více verzí balíčků, což je u binárních systémů nemyslitelné. Pomocí

    emerge prune

    pak můžete jednou za čas odstranit všechny staré verze a ponechat si jen ty nejnovější. To jen tak na okraj.
    12.3.2004 09:47 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Doplnění
    To s tím "merge" víš z historie Gentoo nebo si to jen tak sám vysvětluješ?

    Ptám se proto, že doposud jsem si myslel, že příkaz "emerge" znamená přesně to, co říká: software se "objeví" v systému.
    13.3.2004 17:58 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Doplnění
    Četl jsem to na gentoo.org.
    13.3.2004 18:48 Radek Podgorny
    Rozbalit Rozbalit vše Doplnění
    Jen pro doplneni. Merge je skutecne spis "splynuti"... Rozhodne ne "objevit se"...
    14.3.2004 17:45 vladimir
    Rozbalit Rozbalit vše Doplnění
    to ano, ale "emerge" znamena "objevit se" "vynořit se (odněkud)"
    15.3.2004 12:43 Radek Podgorny
    Rozbalit Rozbalit vše Doplnění
    No vidite, takhle dohromady jsem to nikdy nebral. Ono to "e" na zacatku je jen vlastne takovy sjednocujici prvek vsech programu, co pracuji nad portage. Viz. napr eupdatedb, efuse, ...
    2.6.2004 12:49 Vít Rapčan
    Rozbalit Rozbalit vše Re: Doplnění
    Asi to bude slovní hříčka obou významů. Termín "emergentní" se používá také u moderních systémů umělé inteligence nebo přesněji umělého života. "Emergentní vlastnost" je samovolně vyvinutá - objevící se vlastnost vytvořená evolučními procesy systému bez původního cílevědomého působení tvůrce...
    12.3.2004 09:27 Martin T.
    Rozbalit Rozbalit vše Vyhledání balíčku k instalaci na základě jména programu
    Zdravím!

    Chtěl bych se zeptat na možnost zjištění názvu balíčku k instalaci, když znám program/příkaz, který chci nainstalovat. Nejde mi o zjištění příslušnosti už nainstalovaných programů/příkazů k balíčkům. Cca před rokem jsem se pokoušel zjistit, který balíček obsahuje 'tcpspray' a 'tcpblast', ale narazil jsem na to, že Gentoo nemá podobný vyhledávací engine jako je třeba na packages.debian.org. Změnilo se něco v tomto ohledu?
    12.3.2004 09:41 David | skóre: 21 | Praha
    Rozbalit Rozbalit vše Vyhledání balíčku k instalaci na základě jména programu
    qpkg -f soubor, popr. qpkg -fp pattern, pokud neznáš přesný název souboru.
    12.3.2004 16:37 Martin T.
    Rozbalit Rozbalit vše Vyhledání balíčku k instalaci na základě jména programu
    qpkg -f i qpkg -fp se pohybuje nad instalovanými balíčky. Já septal na nějaký vyhledací nástroj kde se dá zjistit balíček obsahující mnou hlednaný, ještě nenainstalovaný soubor/příkaz.

    Kupříkladu zmiňovaný tcpspray a tcpblast. Kdysi jsem je potřeboval na testy propustnosti. Dočetl jsem se o nich v nějakém článku či diskusi. Na packages.debian.org jsem zjistil, že je to v balíku net/netdiag. Takže apt-get install netdiag a bylo vymalováno. Pro gentoo jsem však tehdy nenašel žádný takový vyhledávací nástroj. A portages balíček netdiag neznalo.
    Ondroid avatar 12.3.2004 19:13 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše Vyhledání balíčku k instalaci na základě jména programu
    Jestli chápu dobře tak chcete vyhledat balíček kterému patří nějaký soubor který však není ve vašem systému přítomen. Z principu věci to je nemožné. Skoro od každého balíčku může existovat X verzí jeho binární podoby v závislosti na nastavení USE. Snad teoreticky by to šlo nějakou webovou službou kdyby byla nějaká super-databáze ale o ničem takovém nevím.
    13.3.2004 03:09 David | skóre: 21 | Praha
    Rozbalit Rozbalit vše Vyhledání balíčku k instalaci na základě jména programu
    Co třeba http://gentoo-portage.com/ dá se tam najít odpověď na dost podobných otázek.
    17.3.2004 18:21 Martin T.
    Rozbalit Rozbalit vše Vyhledání balíčku k instalaci na základě jména programu
    Díky za tip. To by bylo ono, kdyby tam prezentovali seznam souborů z jednotlivých ebuildů. Zkusím jim napsat na Suggestions.
    17.3.2004 18:11 Martin T.
    Rozbalit Rozbalit vše Vyhledání balíčku k instalaci na základě jména programu
    Ano myslel jsem webovou službu, kde by se dalo dohledat, jaké soubory obsahuje daný 'balíček' a možnost reverzního vyhledávání v takovéto 'super-databázi'.
    13.1.2006 08:50 j3nda | skóre: 14 | ostrava/brno
    Rozbalit Rozbalit vše Re: Vyhledání balíčku k instalaci na základě jména programu
    Taky tedka potrebuju nejake testy na LANce a Wifi, nicmene to vypada, ze netdiag lze najit v balicku 'nictools', viz: http://ftp.belnet.be/linux/gentoo-portage/sys-apps/nictools/nictools-20030719.ebuild
    ___---==~[ uxunilcba | baclniuxu ]~==---__sevrer_pnly_liunx-lkie_hcaricku__/libGDX-rulez-the-W0R7D!___
    13.1.2006 08:58 j3nda | skóre: 14 | ostrava/brno
    Rozbalit Rozbalit vše Re: Vyhledání balíčku k instalaci na základě jména programu
    ...no tak i kdyz se v balicku resi manualova stranka s nazvem 'netdiag.8' tak to neodpovida nastroji (debian balicek netdiag) tcpspray
    ___---==~[ uxunilcba | baclniuxu ]~==---__sevrer_pnly_liunx-lkie_hcaricku__/libGDX-rulez-the-W0R7D!___
    David Watzke avatar 10.9.2006 11:06 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Vyhledání balíčku k instalaci na základě jména programu
    Gentoo nemá podobný vyhledávací engine jako je třeba na packages.debian.org. Změnilo se něco v tomto ohledu?
    packages.gentoo.org :-)

    PS: uvědomuju si, že jdu "trochu" s křížkem po funuse :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    12.3.2004 11:23 rADOn
    Rozbalit Rozbalit vše maskovane ebuildy
    existuje pohodlnejsi zpusob jak se dostat k maskovanym ebuildum nez plna cesta. promena ACCEPT_KEYWORDS urcuje jakou architekturu ma portage brat v uvahu. pro PC to bude x86. pokud pred architekturu pridate tildu ( ~ ) bude portage akceptovat i maskovane ebuildy. nastavovat to globalne v /etc/make.conf je pomerne rizikovy ale u nekritickych soucasti systemu se to da risknout (nikdy jsem s tim zadny potize nemel). neco jako alias emergem="ACCEPT_KEYWORDS='~x86' emerge" v bashrc usetri peknych par klaves. taky by se sluselo rict proc je vhodne pouzivat -v (verbose) spolecne s -p (pretend). krome jinych uzitecnych informaci se vypise presne nastaveni USE toho ktereho baliku - i ty varianty ktere nemate nastavene v make/conf. obcas se tam da objevit neco co pekne procisti zbytecne zavislosti. dalsi uzitecna promena je PORTDIR_OVERLAY. na netu jde totiz najit ruzne neoficialni ebuildy ktere nejsou v portage tree (vetsinou z dobrych duvodu, pouziti je na vlastni nebezpeci ) pokud je nahrajete do /usr/portage pri provedeni emerge sync se smazou. spravny zpusob je vyhradit jim vlastni adresar a exporotvat promenou PORTDIR_OVERLAY ktera na nej ukazuje. takovy adresar bude emerge vnimat jako soucast portage tree ale rsync se na nem neprovede.
    12.3.2004 11:43 Woodpecker | skóre: 6
    Rozbalit Rozbalit vše ufed
    Nastaveni USE lze tez pohodlne menit pomoci editoru ufed (emerge ufed). Vyhodou je, ze tam jsou jednotlive polozky i s popiskem a tez je tam videt, ve kterem souboru je hodnota USE nastavena (/etc/make.profile/make.defaults, /etc/make.profile/use.defaults, /etc/make.conf).
    12.3.2004 12:04 David | skóre: 21 | Praha
    Rozbalit Rozbalit vše Nějaké poznámky
    1. #emerge -u world
    Dle Portage tree zaktualizuje úplně všechno, co máte nainstalováno.
    To neni tak úplně pravda, updatuje to pouze ty programy, které sou v /var/cache/edb/world. Tedy ty, které ste skutečně napsali jako emerge nějaký program. Aby se aktualizovaly také všechny jejich závisloti (tedy skutečně vše co máte na počítači) je třeba použít přepínač --deep spolu s --update world. Tedy emerge --update --deep world.
    2.Pokud chceme instalovat maskovaný ebuild, je třeba uvést k němu cestu: #emerge /usr/portage/media-sound/xmms/xmms-1.2.9-r1.ebuild
    Je možno použít kratší variantu a to emerge =xmms-1.2.9-r1. Analogicky se dají použít také >=, >, <=, <.
    David.
    15.3.2004 12:07 Jerry
    Rozbalit Rozbalit vše Nějaké poznámky
    ad 1) Juj, 17 ebuildů k aktualizaci. Díky za upozornění.
    12.3.2004 15:03 burlog
    Rozbalit Rozbalit vše Jeste bych dodal...
    Ze vlastni ebuildy je nejlepsi delat pomoci programu ebuilder(app-portage/ebuilder). Kterej si pomoci par dotazu zjisti dostatek informaci a ebuild za vas udela. Pripadne ho jeste doeditujete.
    Pak je taky, pokud jste nekdy editovali nejaky jiz existujici ebuild, dobry prikaz ebuild /cesta/neco.ebuild digest, ktery za vas prepocita vsechny MD5 soucty...
    No a taky, ze pokud nejaky balicek maskovany na urovni portage, tj. figle s ACCEPT_KEYWORDS a =,>= vam nepomuzou. Lze jeho maskovani najit v /usr/portage/profiles/package.mask a odmaskovat... (Jo a takle maskovany balicky myslim ani nejsou v portage videt, jen jsou na disku...)
    12.3.2004 16:52 David | skóre: 21 | Praha
    Rozbalit Rozbalit vše Jeste bych dodal...
    Ty figle s = atd. byly myšleny pouze tak, že neni třeba psát úplnou cestu. Ale s maskováním jako takovým nemají nic společného.
    David
    13.3.2004 09:22 bk
    Rozbalit Rozbalit vše Drobna chyba - CFLAGS
    V textu by asi melo byt CFLAGS misto CGFLAGS.
    Ondroid avatar 13.3.2004 10:12 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše Drobna chyba - CFLAGS
    Přesně tak , sorry za překlep.
    13.3.2004 09:30 bk
    Rozbalit Rozbalit vše Jak mixovat ~x86 a x86
    Neznate nekdo nejaky efektivni zpusob jak mit na systemu nainstalovany balicky z x86 zaroven s nekolika balicky z ~x86? Problem je ten, ze po provedeni 'emerge sync' chce 'emerge -u world' downgradovat maskovane balicky na jejich posledni stabilni verzi.

    Napr. mplayer mam ve verzi 1.0_pre3-r1, a pokazde synchronizaci portage tree musim rucne menit vlajku v prislusnem ebuildu z ~x86 na x86, abych mohl provest 'emerge -u world'.
    13.3.2004 09:52 David Karban
    Rozbalit Rozbalit vše Jak mixovat ~x86 a x86
    No nejjednodussi bude si ten upraveny ebuild hodit do PORTDIR_OVERLAY jak je psano vyse v diskuzi....
    Ondroid avatar 13.3.2004 10:10 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše Jak mixovat ~x86 a x86
    Jedna z možností je použít #emerge -U world to neprovede downgrade.
    5.12.2004 16:50 suicidesnowman@seznam.cz
    Rozbalit Rozbalit vše Re: Jak mixovat ~x86 a x86
    priklad: echo "app-text/vim ~x86" >> /etc/portage/package.keywords

    musi to bejt zadany i stema kategoriema ,ale bez verze
    14.3.2004 20:17 Blacksoul | skóre: 3
    Rozbalit Rozbalit vše problem se siti
    pres vikend jsem instaloval Gentoo od stage1. Ted ale nemuzu zaboha nahodit sit. kdyz si pingnu svuj server tak to jde, takze sitovka slape, ale dal do site se nedostanu. asi to mam spatne nakonfigurovany a nevim kde, nebo mi chybi nejakej programek. poradite mi nekdo? Ale nechci slyset neco jako "napis netconfig..." ... to taky nejde
    Ondroid avatar 14.3.2004 21:49 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše problem se siti
    PC s gentoo je za NAT ? Není to problém s DNS ? -> soubor /etc/resolv.conf ?
    15.3.2004 11:58 Jerry
    Rozbalit Rozbalit vše problem se siti
    Další možnost - je správně nastavená defaultní gateway (brána)? Zjistí se to přes příkaz route (popř. "route -n" pro zobrazení s IP adresami), nastavuje se to v souboru /etc/conf.d/net, jde o položku "gateway".
    15.3.2004 18:44 Blacksoul | skóre: 3
    Rozbalit Rozbalit vše problem se siti
    diky. uz jsem na to prisel... stacilo zadat "dhcpcd eth0". taky me to mohlo napadnout driv :-)
    16.3.2004 19:02 Jerry
    Rozbalit Rozbalit vše problem se siti
    Ovšem čistší by bylo nakonfigurovat to přímo v /etc/conf.d/net - stačí zakomentovat všechno a nechat jen řádek 'iface_eth0="dhcp"' a pak spouštět síťovku přes /etc/init.d/net.eth0
    Viz. též instalační dokumentace na http://www.gentoo.org/doc/en/handbook/handbook.xml?part=1&chap=8#doc_chap2
    Mintaka avatar 15.3.2004 20:35 Mintaka | skóre: 13
    Rozbalit Rozbalit vše emerge přes jiný port
    Zdravim všechny kolem downloadujici.

    Předně díky za užitečný článek.

    Problem: Mam počítač s Gentoo za počítačem s firewalem, který mám ven otevřeno jen velmi málo portů. Většina věcí běží přes proxi na portu 8080.

    Příkaz emerge-webrsync sice běží přes 80, ale tu mám zavřenou.

    Existuje nějaký univezální způsob jak přesměrovat komunikaci na tento port? Snad to není příliš triviální dotaz. Myslite ze by pomohla nějaká maškaráda nebo prerouting ?
    Ondroid avatar 15.3.2004 21:03 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše emerge přes jiný port
    soubor /etc/make.conf přidat něco jako : HTTP_PROXY="http://192.168.1.1:8080"

    Na Gentoo webu to je přesně popsáno: http://www.gentoo.org/doc/en/faq.xml http://www.gentoo.org/doc/en/portage-manual.xml
    Mintaka avatar 15.3.2004 22:18 Mintaka | skóre: 13
    Rozbalit Rozbalit vše emerge přes jiný port
    Diky mrknu na to.

    V souboru make.conf jsem hledal, ale videt ze nepozorne. (hledal jsem "port")
    15.3.2004 20:49 Martin
    Rozbalit Rozbalit vše Jak poznam, jake USE dany program podporuje?
    Kdyz chci nastavit USE, tak by se mi docela hodilo vedet, jaky parametry ten ktery balicek podporuje. Je mozne to nejak zjistit, ke kazdemu balicku zvlast? Diky, Mates
    Ondroid avatar 15.3.2004 21:05 Ondroid | skóre: 32 | blog: Hombre
    Rozbalit Rozbalit vše Jak poznam, jake USE dany program podporuje?
    Jasně #emerge balik -pv

    Založit nové vláknoNahoru

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