Aktív témák
-
Sipi
addikt
Ha még nincs fent semmi, csak ISO-t, illetve stage-file-t töltesz le, szinte mindegy. Ha már fent van, ''emerge mirrorselect'', majd a ''mirrorselect'' paranccsal vagy interaktivan (mirrorselect -i) kiválasztod, melyik mirrorokat akarod, vagy automatikusan (mirrorselect -a -s <num>) kiválasztja, melyek a leggyorsabbak. a num adja meg, maximum hány mirrort állítson be.
Egyébként eléggé szórnak a mirrorok, én kézzel mindet beállítom, aztán ha nagyon nem akar jönni, kézzel kiveszem azt az egyet.
De mielőtt nekilátsz, olvasd el az install és a USE variable doksikat, mert az utóbbi taglalja, miket érdemes beállítani FORDÍTÁS ELŐTT! Ha ezt nem teszed meg, nem kapsz maximális optimalizációt.
Valahol van egy gcc flag guide is, abban van benne, hogy milyen procihoz milyen max. optimaliuzációt érdemes választani. Én az athlonomhoz a maximumot állítottam be, gond nélkül megy minden.
Ha nem teszel így, no problem, csak később esetleg fájni fog, hogy ''a fenébe, még nem a leggyorsabb'', és újrafordítod a teljes rendszert...
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Igen, a USE változó globálisan megmondja, mit milyen támogatással fordíts. Ha egyes csomagoknál nem szeretnéd mégsem, egyszerű:
USE=''-php'' emerge postfix
Ekkor összefűzi az /etc/make.conf-ban megadott és az általad fentebb beírt USE értékeket.
A GCC elég zavaró név. Valójában a GCC nevű programban C, C++, Fortran, Java meg még valamilyen fordító van egyben... De nem baj, ha fent van. A lefordított programok mérete pedig nem olyan nagy, hogy megérné emiatt kiherélgetni.
Egyébként érdemes az ebuild-eket étnézegetni. Tele van commenttel, és minimális olvasási ismerettel beállíthatod, hogy máshogy, más dolgokat fordítson. Pl. a Qt-ből a doksikat nem fordítja, minek. Ha kell, egyszerűen kitörlöd azt a részt, ahol letörli a forrásból a doc könyvtárat.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Stage1-el kezdted, majd újrafordítottál mindent? Mert úgy az igazi...
Aztán meg hajrá, X! Egyébként mióta mindent optimalizáltam, a vacak kis Athlonomon is pár óra alatt lefordul az XFree. A párat itt <5 értve... Korábban akár 10 órát is göcsölt vele.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Gentoo-ban a csomagokat ún. ebuildek írják le. Szöveges file, az van benne, hogy mi a neve, honlapja, honnan lehet letölteni a forrást, hogyan kell konfigurálni, fordítani, installálni, egyéb beállítások install előtt/után. Saját cuccost csak úgy installálni nem érdemes, mert elég nehéz leszedni (nem lehet tudni, mit hová pakol), de akár Te is írhatsz rá ebuildet (egy másik alapján).
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
emerge --help. Szinte minden csomaggal kapcsolatos dolgot ezzel az egy paranccsal (és tömérdek paraméterével ) lehet intézni.
Pl. ''emerge search név'' a név mintát keresi a csomagok között. ''emerge -p package'' megmutatja a csomainfókat, installálva van-e, ha nincs még feltéve a függő csomagja, azt is kiírja, mit fog még pluszban feltenni.
emerge előtt két változót érdemes használni:
ACCEPT_KEYWORDS=''~x86'' emerge xxx, ekkor a nem stabil, nem tesztelt verziót teszi fel (plusz a hozzá szükséges függőségekből is!)
USE=''xxx'' emerge zzz, ekkor a make.conf-ban megadott USE értékeit lehet felülbírálni.
Ja, és még emerge gentoolkit, ekkor kapsz néhány segédprogramot. Ebből a qpkg a legjobb, ''qpkg -f név'' vagy ''qpkg -fp név'' megkeresi, melyik installált csomagban van a név nevű file, ''qpkg -q csomag'' megmutatja azokat az installált csomagokat, amelyek csomagtól függenek.
Ja2: a /var/db/pkg alatt vannak az installált csomagok, ugyanolyan rendszerben, mint a portage tree (/usr-portage). A csomagok könyvtárában lévő file-ok tartalmazzák a különféle infókat, pl. a CONTENTS file a csomag összes installált file-ját. Shell programokkal bármilyen infót ki tudsz hámozni belőle. (Az emerge és a qpkg is ilyesmi program, csak pythonban.)
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Ja, csak annál lényegesen egyszerűbb, többet tud, és könnyebb konfigurálni (illetve LEHET konfigurálni... ).
Itt minden szöveges file-okban van, könnyű megtalálni az esetleges hibák forrását is. Emiatt ráadásul TÉNYLEG olyanra szabod, amilyenre akarod. (Én pl. notóriusan átírogatok bizonyos ebuildeket, ha a configure futásánál azt tapasztalom, hogy valami dolog nem akar belefordulni... Csak arra kell vigyázni, hogy a következő Portage frissítésnél (emerge sync) ezek a módosítások törlődnek. De erre használható a make.conf PORTDIR_OVERLAY beállítása.)
Akkor a game ISO-t kellett volna letöltened... Azon egy X és valamelyik 3D lövöldözős is fent van, fordítás közben játszhatsz (persze csak akkor, ha előtte az emerge folyamatot jó alacsony prioritással indítod el). Igaz, akkor meg sosem ér véget...
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Ja, csak annál lényegesen egyszerűbb, többet tud, és könnyebb konfigurálni (illetve LEHET konfigurálni... ).
Itt minden szöveges file-okban van, könnyű megtalálni az esetleges hibák forrását is. Emiatt ráadásul TÉNYLEG olyanra szabod, amilyenre akarod. (Én pl. notóriusan átírogatok bizonyos ebuildeket, ha a configure futásánál azt tapasztalom, hogy valami dolog nem akar belefordulni... Csak arra kell vigyázni, hogy a következő Portage frissítésnél (emerge sync) ezek a módosítások törlődnek. De erre használható a make.conf PORTDIR_OVERLAY beállítása.)
Akkor a game ISO-t kellett volna letöltened... Azon egy X és valamelyik 3D lövöldözős is fent van, fordítás közben játszhatsz (persze csak akkor, ha előtte az emerge folyamatot jó alacsony prioritással indítod el). Igaz, akkor meg sosem ér véget...
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Mit értesz egyéni beállításon? Egyéni USE változók használatát?
Én ilyenkor azt szoktam, hogy átírom az ebuildet... Abban van egy IUSE sor, átírod azt, vagy ahol a configure parancsot kiadja, paraméterként beírod a megfelelő konfig paramétert. (Gondolom, mysql, php supportot akarsz NEM beletenni pl. postfizbe. Akkor írd bele a postfix ebuildjébe, oda, ahol előállítja a USE változó értéke alapján a configure paramétereit, hogy --without-php. Vagy valami hasonló, ezt csak hasra ütve mondtam, biztos, hogy nem ez a heyes paraméter.)
Ha azt akarod, hogy ez a módosítás ne tűnjön el minden portage frissítésnél (olyankor ugyanis törli a portage könyvtárat, és letölti az újat (no, nem teljesen, de mindegy), ''mkdir /usr/portage.local'', és a /etc/make.conf-ban állítsd be a PORTDIR_OVERLAY értékét erre a könyvtárra. Ez lesz a helyi portage tree-d, ehhez sosem nyúl, ebben ugyanolyan könyvtárszerkezetben, mint az igazi, elhelyezheted a megfelelő ebuildjeidet. Ha teljesen új ebuildet kreálsz, azt is ebbe érdemes tenni.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Lomos
aktív tag
na igen, kb ezekkel a problemakkal talalkoztam en is.
Ugyan most KDE-t fogok forditani, jelenleg fluxbox van, es a Phoenix fejleceben az ekezetes betuk kerdojelkent jelennek meg. Ha bekapcsolom a fluxbox antialiasing opciojat, attol a bongeszo marad a ''sima'' betuknel.
Majd en is utananezek a dolgoknak, csak sajnos most nem erek ra orakat ebbe feccolni...jon a potzh meg vizsgaidoszakwww.HuWiCo.hu - Hungarian Wireless Community
-
Sipi
addikt
Bocs, Zrubi, nem kizárólag Neked válaszolok, ez úgy általában a fontokról szól.
Gentoo alatt a fontokkal már szinte semmit sem kell csinálni, hogy jól jelenjenek meg.
Első lépésként nem kell használni az X Font Servert (xfs). Maximum akkor kellene, ha a fontjaidat hálózaton szeretnéd megosztani másokkal.
Köv. lépés: fontok másolása pl. a /usr/X11R6/lib/X11/fonts könyvtár valamelyik alkönyvtárába. Pl. a Windows alól másolt fontokat az itt létrehozott win alkönyvtárba.
Majd az X-nek meg kell mondani, milyen könyvtárakat vegyen figyelembe. Ezt a /etc/XF86Config állományban teheted meg, a Section ''Files'' résznél, FontPath ''/usr/X11R6/lib/X11/fonts/TTF'' stb. megadásával. Ez azért kell, hogy a felesleges fontokat ne kezelje a rendszer, nehogy túl sok legyen.
Az összes többi dolog automatikus, a fontconfig csomag végzi. Font telepítésekor max. annyi dolgod van, hogy az fc-cache parancsot kiadd, ami frissíti a font cache-t. Ez automatikusan kezeli az antialiasingot, sub-pixel renderinget, stb. Az /etc/fonts/local.conf állományban lehet módosítgatni, a fonts.conf állományt nem érdemes piszkálni, mert a a rendszerfile, minden reinstallnál újraírja, és elvesznek a beállításaid!
Utána már csak KDE-ben/Gnome-ban engedélyezni kell az antialiasingot.
Probléma néhány ''nem normális'' programmal van, ami nem az X-től veszi a fontinfókat, illetve saját fontjait akarja használni.
Ennek egyik oka az, hogy sokszor egy fontból több verzió is van. (Nálam pl. egyes családokból 4 fajta!) Ennek kiküszöbölésére vagy törölni kell minden olyan fontkönyvtárat az XConfigból, amit nem használsz (pl. Type1), vagy ha a program engedi, át kell állítani másik fontra azt, amit éppen használ.
OpenOffice alatt a saját admin programjával telepíteni kell nyomtatót és fontokat is, meg kell adni egyesével az X fontkönyvtárait, és bekapcsolni, hogy csak szimbolikus linkeket hozzon létre.
Én Konquerort használok, plusz Operát. Mindkettőnél kézzel meg kellett adni, milyen fontokat használjon, mert hiába volt pl. Times New Roman, nekem abból 4 fajta volt, és egy olyat kellett kiválasztanom, ami valóban szép.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
emerge binutils-5.4.3, ekkor pontosan ezt a verziót teszi fel.
A másik problémára: a /var/cache/edb/world állomány tartalmazza azokat a csomagokat, amelyeket te tettél fel. Az emerge -U world ezt nézi meg, mit kell frissíteni. Ha ebben a bizonyos csomagot (binutils) beállítod egy fix verzióra, nem frissül.
Pl. a world file tartalma:
=net-www/mozilla-0.9.8-r3
Az = jel végzi ezt. A legtöbb bejegyzés csak simán megy, = nélkül.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Uff, két jó link ehhez a témához (csomagkezelés):
http://www.gentoo.org/doc/en/portage-manual.xml
http://www.gentoo.org/doc/en/portage-user.xml
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Basszus!!!!! Annyira jól akartam írni, hát persze, hogy rossz lett!
Igen: MINDIG A WINDOWS-T TELEPÍTSD ELŐSZÖR!!! Különben legyalulja a régebbi rendszeredet, felzabálja a hamburgeredet, megissza a sörödet.
Köszi a javítást!
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
buddha
tag
Áááááá!
Nem szeretném kétségbevonni a véleményedet, mert nem értek hozzá..., de már 2-szer töltöttem le úgy, hogy egyszer sem keresgéltem én, hanem mindíg ő kereste meg saját magának... Most vagy nem ez a gond, vagy nem én szúrtam el (a gentoo-sok...). Nem tudok mit csinálni, szórul szóra írom azt le, ami a telepítési útmutatóban van... -
buddha
tag
Nos!
Köszönöm a segítségeket, majd még írok bővebben, de lenne pár kérdésem:
1. Mennyi időn át fordul at a bootstrap? Mert nekem a fent leírt gépen (1700+ 512mem) már a 4. órát kezdi (sőőőőt)...
2. Be lehetne valamit írni az emerge system résznél, hogy előbb egyben töltse le a file-okat és csak utánna telepítse a gépet? Mert gondolom azis sokáig tart és nincs kedvem nagyon sok óráig fent lenni... (pl. emerge -f system... , vagy ilyesmi)
3. Bár ezt a kérdést már feltettem, de nem érdemesebb nekem a gentoo gaming-es kerneljét használnom?
4. Meg lehet majd oldani valahogy, hogy a dolgokat a suliban töltsem le és majd itt telepítsem? És persze, hogy ezért ne kiabáljon... (ne legyen belőle gondja..., bár ez lehet, hogy láma volt, de ezek után... )
5. Sipi!!! Komolyan kell majd beszélnem Veled! -
Sipi
addikt
Gentoo alatt a /usr/local-ba legfeljebb akkor kerül valami, ha rossz az ebuildje...
A játékok is inkább a /opt-ba, vagy a /usr/games-be kerülnek. De emiatt ez a könyvtár tényleg jó arra, hogy saját telepítéseidet tartsd itt - mivel a Gentoo nem szokott idepakolni szinte semmit.
Ebben az esetben pl. létre lehet hozni egy /usr/local/portagetemp könyvtárat, és vagy szimbolikus linket csinálni ide a /var/tmp/portage-ból (ln -s /usr/local/portagetemp /var/tmp/portage), vagy ami még szebb, a make.conf-ba beírni:
PORTAGE_TMPDIR=/usr/local/portagetemp
Érdemes a ''man make.conf'' paranccsal megnézni, miket lehet még beállítani a Portage-nak, van még pár hasznos dolog! (Pl. a PKGDIR, amivel megmondhatod, hogy ha a make.conf-ban a FEATURES-nél fel van sorolva a buildpkg, vagyis miután lefordítottad a csomagot, készítsen belőle egy későbbiekben könnyen telepíthető bináris csomagot, akkor hová tegye ezeket a csomagokat. Ugyanis ez is elég nagy lehet. Az így készített saját csomagjaidat a későbbiekben nem kell újra forrásból elkészíteni, az ''emerge --usepkg csomagnév'' paranccsal a kész csomagot teleípti.)
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
WN31RD
addikt
Feltételzem, nem a Mahjong & Co. típusú játékokra kérdeztél rá... Ezeknél komolyabb játékokkal legfeljebb Windows alatt játszom, de ott is nagyon ritkán.
Azért megnézném azt a játékot, ami swap nélkül belassul 512 MB-on (de swappal normálisan fut a gépemen).''... we as consumers want our content free (as in Freedom) and if we don't get it, we'll take our content free (as in beer).''
-
WN31RD
addikt
Nem egészen. Előbb ugyanis elkezdi a kernel csökkenteni a különböző átmeneti tárolók (pl. lemez cache, stb.) méretét, elkezdi kidobálni a memóriából a nélkülözhető kódrészeket (pl. libekből visszahívható és éppen nem használt dolgokat), stb. stb. Elég sokáig ''szenved'' egy rendszer, mielőtt kimúlna memória-elégtelenségben.
''... we as consumers want our content free (as in Freedom) and if we don't get it, we'll take our content free (as in beer).''
-
buddha
tag
Egyetértek!
De csak csak nem hagy nyugodni ez a dolog a /izé/izékkel...
Szóval a ha esetleg láttok valami megoldást arra nézve, hogy hogyan lehet megoldani a jelenlegi particióról egy leválasztást, akkor az jó!!!
Egyébként mi az előnye annak, hogyha a felhasználói progik külön vannak a rendszertől? Ennek a megoldását valahol ott kell keresni, hogy a rendszernél sok a kis file, míg a másiknál (mp3, filmek, stb.) inkább más a felállás?
Mellesleg nem tudtok ajánlani magyar gentoo specifikus ''lássunk bele az oprendszer életébe'' leírást? Mert én olyan mértékben kavarodok össze a könyvtárakban, ahogy csak lehet... Tehát olyat, amiben le vannak írva, hogy melyik könyvtár mi, mi az a soft link, milyen file-ba mit tudunk állítani, stb.stb. stb.
Rászántam magam a buherálásra! -
WN31RD
addikt
-
Sipi
addikt
Na, majdnem válaszoltam: ugyanazt, mint ami Neked nem ment.
Hm. Kipróbáltam. Tényleg nem működík úgy, ahogy kellene. Otthon próbálgatok még, kedden meglátjuk, mire jutottam.
A két problémára egyéként ugyanaz lenne a megoldás (a world file szerkesztése), de valami miért nem érdekli.
Hm, lehet, hogy esetleg a Portage-t frissíteni kell? Ha mást nem, a cache-t. Nem tudom, ez mivel érhető el (emerge sync?, az túl durva).
Na, kedden bővebben.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Hm, kipróbáltam. Működik. emerge sync után szerkesztettem a world file-t, beírtam az egyik csomagnak egy kisebb verziót, és emerge -uD world után downgrade-elni akarta. Otthon is egész jól ment... Nem tudom, mi lehet az oka... Szerintem próbálgasd, egyszer tutira összejön.
(Nálam először azért volt rossz, mert emerge -U-t adtam ki, ami soha nem downgrade-el.)
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
/var/cache/edb/world:
=app-arch/rpm-4.0.4-r5
De ez csak akkor működik, ha a world file-t akarod változtatni, tehát ''emerge ..... world'' parancs esetén. Én most ezt beállítottam, és az ''emerge -puD world'' parancs hatására le akarja szedni a 4.2_pre069-es rpm-et, hogy felrakja a 4.0.4-r5-öt.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Hogy miért nem megy?!?
De a Te megoldásod brutális!!! (Arra vigyázz, hogy ha nem ''emerge -U''-t, hanem csak ''emerge -u''-t adsz ki, az ilyen totálisan maszkolt programokat lehet, hogy kiirtja...
De tetszik a megoldás!!!
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
WN31RD
addikt
Én úgy oldottam meg a problémát, hogy a portage-overlay könyvtár mellé még létrehoztam egy portage-removed nevű könyvtárat is. Ebbe mozgattam át a nem kívánatos csomagverziókat. Persze egy emerge sync után újra ki kell törölni mindent a portage tree-ből, de szerintem ez egyszerűbb, mint a mask file-t piszkálni.
''... we as consumers want our content free (as in Freedom) and if we don't get it, we'll take our content free (as in beer).''
-
-
Sipi
addikt
A Gentoo-ban vannak ún. SLOT-ok. Pl. pont az Apache esetében az apache1-es széria a SLOT1-be, az Apache2-es széria a SLOT2-be tartozik. Installnál emiatt nem írják felül egymást, külön van a konfigjuk is. Egyszerre fent lehet mindkettő.
(Bár nem próbáltam... )
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Nem lehet, hogy amiatt, hogy a make.conf-ban benne volt az apache2?
Bár nem próbáltam, de szerintem ez úgy működik, hogy upgrade-eli, de nem szedi le a másikat sem, mivel más SLOT-ban van, tehát lényegében más csomagnak számít.
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Paff... (Elsőre talán annyi, hogy a Gentoo-hoz nem kell a ro kernel-paraméter. De ez nem okozhatja a problémát.)
Framebuffer a kernelben vagy video mode selection (vga=ask) nincs beállítva? Még erre tudok gondolni, mint lehetséges ok. Bár azt nem tudom, miért csinálhatná...
Az apró betűk csak GUI-s alkalmazásban vannak? A konzol OK?
Ha GUI, akkor XFS-t használsz? Mert akkor annak beállításával lesz valami bibi. (De inkább ne használj XFS-t, felesleges.)
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
-
Sipi
addikt
Először fordítsd le manuálisan őket, és telepítsd. Addig próbálgasd a beállításokat (pl. configure paraméterek), amíg minden rendben nem megy. ''make uninstall''-lal leszeded a telepített file-okat. Ezután pl. az ispell-hu esetében legegyszerűbb, ha veszed valamelyik kész ispell-xx ebuildet, és módosítod. Sokszor szükség lehete majd arra, hogy az eredeti forrást kitömörítsd, átnevezd a könyvtár nevát olyanra, mint ami az ebuild neve, és újra betömörítsd. Elkészíted az MD5-öket és Manifesteket (ebuild packagename.ebuild digest), majd hajrá!
Többnyire nem kell semmi az ebuildekbe. Kiindulási alapnak jók az ispell-xx buildek is, abban tényleg csak a configure-make-make install van benne.
Ja, és ezeket az ebuildeket ne a portage-ban tárold, hanem pl. a portage.local-ban, ugyanolyan könyvtárszerkezetben, mint az igazi portage. (Bár ezt valószínűleg úgyis tudod.)
SipiMont-joie! Saint Denis! Je trépasse si je faiblis!
Aktív témák
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Gyúrósok ide!
- Futás, futópályák
- sziku69: Szólánc.
- Ukrajnai háború
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Mobil flották
- Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
- Vicces képek
- További aktív témák...
- Bitdefender Total Security 3év/3eszköz! - "Tökéletes védelem most kedvező áron..."
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Eladó Steam kulcsok kedvező áron!
- World of Warcraft Shadowlands Collectors edition EU EN
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!