Portál AbcLinuxu, 7. května 2025 06:16

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového 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í
Odpovědět | Sbalit | Link | Blokovat | Admin
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.
Later --- Lukáš Zapletal
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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...
Odpovědět | Sbalit | Link | Blokovat | Admin
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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
Odpovědět | Sbalit | Link | Blokovat | Admin
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?
Odpovědět | Sbalit | Link | Blokovat | Admin
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

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.