Kezdőlap › Fórumok › Gentoo linux › Gentoo Linux kezdõ › Rendszer karbantartás és újrafordítás
- This topic has 70 hozzászólás, 7 résztvevő, and was last updated 17 years, 6 months telt el by
admin.
-
SzerzőBejegyzés
-
2007-12-11-18:24 #2143869
„Honnan tudhatom biztosra, hogy mindent a legújabb gcc-vel fog fordítani?”
Ha az az alapértelmezett. (A binutils-ról se feledkezz, meg mert pl. sse3-nál gondot okozhat.)
Akkor az -e opcióval minden abba tartozó függőséget/csomagot lefordít.„Ha leszedem a régit az gáz?”
A 3-s gcc csak egyes programokhoz szükséges… mint a qemu. (Ill. én többről nem is tudok.) De lehet két fordító is fenn egyszerre. (De nyílván egyszerre csak egyet – az alapértelmezettet – használja.)„De a depclean-ről nem sok jót olvastam,”
Nem, mert azt is letörölheti, ami kell másnak. (a revdep – egyébként – megoldja a problémát)
(A c könyvtárat soha!!! ne töröld.)„Új kernelnél ha bemásolom az /etc/kernels-ben található állományt .config néven az új kernel source könyvtárába akkor a régi beállításokkal fog lefordulni, igaz?”
Nem, nem feltétlenül. Sőt ezt így ebben a formában ne csináld. Ha bemásoltad – akkor is -meg újra kell konfigolni, majd menteni bár könnyedség, hogy a legtöbb beállítás megmarad.„Szeretném kihasználni az itt leírt okosságot:”
Modernebb megoldás ez:
PORTDIR=”…/portage”
DISTDIR=”${PORTDIR}/distfiles”
PKGDIR=”${PORTDIR}/packages”
PORTAGE_TMPFS=”/dev/shm”
#PORTAGE_TMPDIR=”…/tmp/portage” #1
PORTAGE_TMPDIR=”/dev/shm” #2
CCACHE_DIR=”${PORTAGE_TMPFS}/ccache”
DISTCC_DIR=”${PORTAGE_TMPDIR}/.distcc”[/CODE]A … tetszőleges (vagy default). Az 1 ill. 2 között egy # átírásával lehet választani. (Ez talán praktikusabb megoldás, mint a mountolgatás, linkelgetés.)
Ami viszont abból az írásból kimaradt: CCACHE_DIR. Ez gyorsít rajta. Gyorsít a headerek ill. a fordító eszközök memóriában tartása is, de ezek még plusz memóriát igényelnek. (Ebben az esetben 2G-át azért javasolnék.)„memóriát használja majd?”
Csak a kicsomagolt csomagra, ill. az ott keletkező file-okra.„Ha 512MB-ot adok az jó? ”
Nem feltétlenül, de általában igen. Vannak csomagok melyek kicsúsznak belőle.
1G ramhoz 1G swap-ot (swapfile-t) ajánlok. 1,5G tmpfs-sel, mely dinamikusan nő, tehát mindig optimális lesz. (Tehát nem azt jelenti, hogy használni is fogja.) (Habár kb. maximálisan olyan 700-800 MB-ra lesz csak szükség… kiv. az ooo!!!)
Az ooo fordításához 4-5 GB kell, tehát ideiglenesen vissza kell csinálni a dolgokat.„Jelenleg is vannak állományok ebben a könyvtárban, azokat kitörölhetem?”
Ezzel esetleg valami gondot okozhatsz… úgyhogy óvatosan.„Mi van ha rendszer újrafordítás közben is lesznek félbemaradt cuccok, akkor pillanatok alatt megtelik a felcsatolt memó, ilyenkor simán elkezdi a swapet használni?”
Normális esetben nem lesznek, ha mégis, akkor neked kell törölni, mert fogy a memóriád.„Első körben cp -ax-el átmásolnám egy másik meghajtóra”
Működő rendszeren nem.
Sem a másolandó, sem a fogadó rendszer ne legyen aktív. (Egy harmadikról kell butulni.)„Ennél a parancsnál tömörít az állományokon?”
Nem. Ha van elég hely, akkor a tömörítés csak időhúzás (de lehet pl. tar). (Rekúrzavan kell másolni.)„Végül jöhetne a teljes újrafordítás, az itt található script alapján”
-e opció. Kivéve, ha host-ot váltasz. (Akkor az egész huzavona a home kimentésén kívül felesleges macera.)[CODE=make.conf]PORTDIR=”…/portage”
DISTDIR=”${PORTDIR}/distfiles”
PKGDIR=”${PORTDIR}/packages”
PORTAGE_TMPFS=”/dev/shm”
#PORTAGE_TMPDIR=”…/tmp/portage” #1
PORTAGE_TMPDIR=”/dev/shm” #2
CCACHE_DIR=”${PORTAGE_TMPFS}/ccache”
DISTCC_DIR=”${PORTAGE_TMPDIR}/.distcc”[/CODE]A … tetszőleges (vagy default). Az 1 ill. 2 között egy # átírásával lehet választani. (Ez talán praktikusabb megoldás, mint a mountolgatás, linkelgetés.)
Ami viszont abból az írásból kimaradt: CCACHE_DIR. Ez gyorsít rajta. Gyorsít a headerek ill. a fordító eszközök memóriában tartása is, de ezek még plusz memóriát igényelnek. (Ebben az esetben 2G-át azért javasolnék.)„memóriát használja majd?”
Csak a kicsomagolt csomagra, ill. az ott keletkező file-okra.„Ha 512MB-ot adok az jó? „
Nem feltétlenül, de általában igen. Vannak csomagok melyek kicsúsznak belőle.
1G ramhoz 1G swap-ot (swapfile-t) ajánlok. 1,5G tmpfs-sel, mely dinamikusan nő, tehát mindig optimális lesz. (Tehát nem azt jelenti, hogy használni is fogja.) (Habár kb. maximálisan olyan 700-800 MB-ra lesz csak szükség… kiv. az ooo!!!)
Az ooo fordításához 4-5 GB kell, tehát ideiglenesen vissza kell csinálni a dolgokat.„Jelenleg is vannak állományok ebben a könyvtárban, azokat kitörölhetem?”
Ezzel esetleg valami gondot okozhatsz… úgyhogy óvatosan.„Mi van ha rendszer újrafordítás közben is lesznek félbemaradt cuccok, akkor pillanatok alatt megtelik a felcsatolt memó, ilyenkor simán elkezdi a swapet használni?”
Normális esetben nem lesznek, ha mégis, akkor neked kell törölni, mert fogy a memóriád.„Első körben cp -ax-el átmásolnám egy másik meghajtóra”
Működő rendszeren nem.
Sem a másolandó, sem a fogadó rendszer ne legyen aktív. (Egy harmadikról kell butulni.)„Ennél a parancsnál tömörít az állományokon?”
Nem. Ha van elég hely, akkor a tömörítés csak időhúzás (de lehet pl. tar). (Rekúrzavan kell másolni.)„Végül jöhetne a teljes újrafordítás, az itt található script alapján”
-e opció. Kivéve, ha host-ot váltasz. (Akkor az egész huzavona a home kimentésén kívül felesleges macera.)2007-12-11-18:24 #2143870„Honnan tudhatom biztosra, hogy mindent a legújabb gcc-vel fog fordítani?”
Ha az az alapértelmezett. (A binutils-ról se feledkezz, meg mert pl. sse3-nál gondot okozhat.)
Akkor az -e opcióval minden abba tartozó függőséget/csomagot lefordít.„Ha leszedem a régit az gáz?”
A 3-s gcc csak egyes programokhoz szükséges… mint a qemu. (Ill. én többről nem is tudok.) De lehet két fordító is fenn egyszerre. (De nyílván egyszerre csak egyet – az alapértelmezettet – használja.)„De a depclean-ről nem sok jót olvastam,”
Nem, mert azt is letörölheti, ami kell másnak. (a revdep – egyébként – megoldja a problémát)
(A c könyvtárat soha!!! ne töröld.)„Új kernelnél ha bemásolom az /etc/kernels-ben található állományt .config néven az új kernel source könyvtárába akkor a régi beállításokkal fog lefordulni, igaz?”
Nem, nem feltétlenül. Sőt ezt így ebben a formában ne csináld. Ha bemásoltad – akkor is -meg újra kell konfigolni, majd menteni bár könnyedség, hogy a legtöbb beállítás megmarad.„Szeretném kihasználni az itt leírt okosságot:”
Modernebb megoldás ez:
PORTDIR=”…/portage”
DISTDIR=”${PORTDIR}/distfiles”
PKGDIR=”${PORTDIR}/packages”
PORTAGE_TMPFS=”/dev/shm”
#PORTAGE_TMPDIR=”…/tmp/portage” #1
PORTAGE_TMPDIR=”/dev/shm” #2
CCACHE_DIR=”${PORTAGE_TMPFS}/ccache”
DISTCC_DIR=”${PORTAGE_TMPDIR}/.distcc”[/CODE]A … tetszőleges (vagy default). Az 1 ill. 2 között egy # átírásával lehet választani. (Ez talán praktikusabb megoldás, mint a mountolgatás, linkelgetés.)
Ami viszont abból az írásból kimaradt: CCACHE_DIR. Ez gyorsít rajta. Gyorsít a headerek ill. a fordító eszközök memóriában tartása is, de ezek még plusz memóriát igényelnek. (Ebben az esetben 2G-át azért javasolnék.)„memóriát használja majd?”
Csak a kicsomagolt csomagra, ill. az ott keletkező file-okra.„Ha 512MB-ot adok az jó? ”
Nem feltétlenül, de általában igen. Vannak csomagok melyek kicsúsznak belőle.
1G ramhoz 1G swap-ot (swapfile-t) ajánlok. 1,5G tmpfs-sel, mely dinamikusan nő, tehát mindig optimális lesz. (Tehát nem azt jelenti, hogy használni is fogja.) (Habár kb. maximálisan olyan 700-800 MB-ra lesz csak szükség… kiv. az ooo!!!)
Az ooo fordításához 4-5 GB kell, tehát ideiglenesen vissza kell csinálni a dolgokat.„Jelenleg is vannak állományok ebben a könyvtárban, azokat kitörölhetem?”
Ezzel esetleg valami gondot okozhatsz… úgyhogy óvatosan.„Mi van ha rendszer újrafordítás közben is lesznek félbemaradt cuccok, akkor pillanatok alatt megtelik a felcsatolt memó, ilyenkor simán elkezdi a swapet használni?”
Normális esetben nem lesznek, ha mégis, akkor neked kell törölni, mert fogy a memóriád.„Első körben cp -ax-el átmásolnám egy másik meghajtóra”
Működő rendszeren nem.
Sem a másolandó, sem a fogadó rendszer ne legyen aktív. (Egy harmadikról kell butulni.)„Ennél a parancsnál tömörít az állományokon?”
Nem. Ha van elég hely, akkor a tömörítés csak időhúzás (de lehet pl. tar). (Rekúrzavan kell másolni.)„Végül jöhetne a teljes újrafordítás, az itt található script alapján”
-e opció. Kivéve, ha host-ot váltasz. (Akkor az egész huzavona a home kimentésén kívül felesleges macera.)[CODE=make.conf]PORTDIR=”…/portage”
DISTDIR=”${PORTDIR}/distfiles”
PKGDIR=”${PORTDIR}/packages”
PORTAGE_TMPFS=”/dev/shm”
#PORTAGE_TMPDIR=”…/tmp/portage” #1
PORTAGE_TMPDIR=”/dev/shm” #2
CCACHE_DIR=”${PORTAGE_TMPFS}/ccache”
DISTCC_DIR=”${PORTAGE_TMPDIR}/.distcc”[/CODE]A … tetszőleges (vagy default). Az 1 ill. 2 között egy # átírásával lehet választani. (Ez talán praktikusabb megoldás, mint a mountolgatás, linkelgetés.)
Ami viszont abból az írásból kimaradt: CCACHE_DIR. Ez gyorsít rajta. Gyorsít a headerek ill. a fordító eszközök memóriában tartása is, de ezek még plusz memóriát igényelnek. (Ebben az esetben 2G-át azért javasolnék.)„memóriát használja majd?”
Csak a kicsomagolt csomagra, ill. az ott keletkező file-okra.„Ha 512MB-ot adok az jó? „
Nem feltétlenül, de általában igen. Vannak csomagok melyek kicsúsznak belőle.
1G ramhoz 1G swap-ot (swapfile-t) ajánlok. 1,5G tmpfs-sel, mely dinamikusan nő, tehát mindig optimális lesz. (Tehát nem azt jelenti, hogy használni is fogja.) (Habár kb. maximálisan olyan 700-800 MB-ra lesz csak szükség… kiv. az ooo!!!)
Az ooo fordításához 4-5 GB kell, tehát ideiglenesen vissza kell csinálni a dolgokat.„Jelenleg is vannak állományok ebben a könyvtárban, azokat kitörölhetem?”
Ezzel esetleg valami gondot okozhatsz… úgyhogy óvatosan.„Mi van ha rendszer újrafordítás közben is lesznek félbemaradt cuccok, akkor pillanatok alatt megtelik a felcsatolt memó, ilyenkor simán elkezdi a swapet használni?”
Normális esetben nem lesznek, ha mégis, akkor neked kell törölni, mert fogy a memóriád.„Első körben cp -ax-el átmásolnám egy másik meghajtóra”
Működő rendszeren nem.
Sem a másolandó, sem a fogadó rendszer ne legyen aktív. (Egy harmadikról kell butulni.)„Ennél a parancsnál tömörít az állományokon?”
Nem. Ha van elég hely, akkor a tömörítés csak időhúzás (de lehet pl. tar). (Rekúrzavan kell másolni.)„Végül jöhetne a teljes újrafordítás, az itt található script alapján”
-e opció. Kivéve, ha host-ot váltasz. (Akkor az egész huzavona a home kimentésén kívül felesleges macera.)2007-12-11-18:36 #2143871Ezt a sok infót meló közben nem tudom megemészteni, imádkozom, hogy holnap végre áthelyezzék a netem és majd akkor megválaszolom otthonról, nyugiban, meg felteszem az újabb kérdéseim. 🙂
Mindenesetre köszi a gyors választ! 🙂2007-12-11-18:36 #2143872Ezt a sok infót meló közben nem tudom megemészteni, imádkozom, hogy holnap végre áthelyezzék a netem és majd akkor megválaszolom otthonról, nyugiban, meg felteszem az újabb kérdéseim. 🙂
Mindenesetre köszi a gyors választ! 🙂2007-12-11-22:19 #2143873„A binutils-ról se feledkezz, meg mert pl. sse3-nál gondot okozhat”
Vagyis akkor emerge -av binutils-t iktassam be mondjuk a gcc után?„A 3-s gcc csak egyes programokhoz szükséges… mint a qemu.”
Az nincs, de ha az alapértelmezettet használja akkor ok.„A c könyvtárat soha!!! ne töröld.”
What?
Milyen c könyvtárat? C: 🙂
Magyarul akkor mehet a depclean, csak legyen utána egy revdep-rebuild.„Ha bemásoltad – akkor is -meg újra kell konfigolni, majd menteni bár könnyedség, hogy a legtöbb beállítás megmarad.”
Na ezt nem értem, ha a legtöbb beállítás megmarad akkor miért kell újra konfigolni?
oldconfig-al sem menne?„1G ramhoz 1G swap-ot (swapfile-t) ajánlok. 1,5G tmpfs-sel”
2GB swap van beállítva.
Ha 1,5Gb-ot adok neki akkor az azt jelenti, hogy elsődlegesen a fizikai memó 1 gigáját használja, majd ha kell akkor még a swap-ból 500Mb s minden más aminek a memó kellene közben az meg swapol?
ooo bin-ből van fent, alig használom úgyhogy nem éri meg szenvedni vele.„Ezzel esetleg valami gondot okozhatsz… úgyhogy óvatosan.”
Az adott csomagokból már fent van egy frissebb verzió, így szerintem megkockáztatom.„Normális esetben nem lesznek, ha mégis, akkor neked kell törölni, mert fogy a memóriád.”
Vagyis hosszú ideig nem érdemes egyedül hagyni, mert gáz lehet belőle ha felzabálja a memót.„Sem a másolandó, sem a fogadó rendszer ne legyen aktív.”
Ezt tudtam, csak nem írtam, boot cd-ről szoktam csinálni.„-e opció. Kivéve, ha host-ot váltasz. (Akkor az egész huzavona a home kimentésén kívül felesleges macera.)”
emerge -e world, odáig ok, csak volt a wikin egy script ami hiba esetén automatikusan folytatja onnan ahol abbahagyta, nem kell újrakezdeni, csak ezt egyszerűen most nem találom.
Host-ot nem váltok, úgyhogy akkor simán mehet a fenti parancs.2007-12-11-22:19 #2143874„A binutils-ról se feledkezz, meg mert pl. sse3-nál gondot okozhat”
Vagyis akkor emerge -av binutils-t iktassam be mondjuk a gcc után?„A 3-s gcc csak egyes programokhoz szükséges… mint a qemu.”
Az nincs, de ha az alapértelmezettet használja akkor ok.„A c könyvtárat soha!!! ne töröld.”
What?
Milyen c könyvtárat? C: 🙂
Magyarul akkor mehet a depclean, csak legyen utána egy revdep-rebuild.„Ha bemásoltad – akkor is -meg újra kell konfigolni, majd menteni bár könnyedség, hogy a legtöbb beállítás megmarad.”
Na ezt nem értem, ha a legtöbb beállítás megmarad akkor miért kell újra konfigolni?
oldconfig-al sem menne?„1G ramhoz 1G swap-ot (swapfile-t) ajánlok. 1,5G tmpfs-sel”
2GB swap van beállítva.
Ha 1,5Gb-ot adok neki akkor az azt jelenti, hogy elsődlegesen a fizikai memó 1 gigáját használja, majd ha kell akkor még a swap-ból 500Mb s minden más aminek a memó kellene közben az meg swapol?
ooo bin-ből van fent, alig használom úgyhogy nem éri meg szenvedni vele.„Ezzel esetleg valami gondot okozhatsz… úgyhogy óvatosan.”
Az adott csomagokból már fent van egy frissebb verzió, így szerintem megkockáztatom.„Normális esetben nem lesznek, ha mégis, akkor neked kell törölni, mert fogy a memóriád.”
Vagyis hosszú ideig nem érdemes egyedül hagyni, mert gáz lehet belőle ha felzabálja a memót.„Sem a másolandó, sem a fogadó rendszer ne legyen aktív.”
Ezt tudtam, csak nem írtam, boot cd-ről szoktam csinálni.„-e opció. Kivéve, ha host-ot váltasz. (Akkor az egész huzavona a home kimentésén kívül felesleges macera.)”
emerge -e world, odáig ok, csak volt a wikin egy script ami hiba esetén automatikusan folytatja onnan ahol abbahagyta, nem kell újrakezdeni, csak ezt egyszerűen most nem találom.
Host-ot nem váltok, úgyhogy akkor simán mehet a fenti parancs.2007-12-11-22:45 #2143875„Vagyis akkor emerge -av binutils-t iktassam be mondjuk a gcc után?”
Minek az a francos -av opció, amikor úgysem akarod félbeszakítani… ki volt az a barom, aki ezt beírta a wikibe… nem tudom. Inkább azt írta volna, hogy olvasd el azt a qurva emerge manualt. :)))
Az egy dolog, hogy telepíted az újat, de azt kell alapértelmezettnek beállítani.„Milyen c könyvtárat?”
A c függvénykönyvtárat… ami nélkül minden elszáll. :))) Tele van a fórum vele, hogy emiatt szívtak. :)))„Na ezt nem értem, ha a legtöbb beállítás megmarad akkor miért kell újra konfigolni?”
Azért, mert a régi konfignál minden esély meg van, hogy hibás… mert ugye változott.
Ez olyan, mintha felcserélnék a női wc-t a férfiéval… és rosszba szaladsz be… ezt ugye nem akarjuk. 🙂 Te persze biztosan… csak a többiek nem. :)))„Ha 1,5Gb-ot adok neki akkor az azt jelenti, hogy elsődlegesen a fizikai memó 1 gigáját használja, majd ha kell akkor még a swap-ból 500Mb”
Nagyjából.. persze ebben a formában nem teljesen igaz, mert mindig foglalsz valamennyi memóriát. Olyan nincs, hogy semmit.„Az adott csomagokból már fent van egy frissebb verzió, így szerintem megkockáztatom.”
Na, most mi van ott? Mert most már végképp nem értem.„Vagyis hosszú ideig nem érdemes egyedül hagyni, mert gáz lehet belőle ha felzabálja a memót.”
Hát ez ugye olyan, mintha fizikailag kevesebb memó lenne…ezt ugye nem akarjuk… csak nyílván újraindításnál „megjavul”.„a wikin egy script ami hiba esetén automatikusan folytatja onnan ahol abbahagyta”
Nem tudom mi van ott, de
1) hiba esetén semmi nem folytatja automatikusan (max, ha túlmelegedett a renccer, aztán már kihűlt újra)
2) ha arra gondoltál, hogy ne kelljen a legelső csomagtól újrakezdeni, ahhoz nem kell semmilyen script, hanem a –resume opció (Egyébként mi lenne, ha elolvasnád végre az emerge manualt? :))))2007-12-11-22:45 #2143876„Vagyis akkor emerge -av binutils-t iktassam be mondjuk a gcc után?”
Minek az a francos -av opció, amikor úgysem akarod félbeszakítani… ki volt az a barom, aki ezt beírta a wikibe… nem tudom. Inkább azt írta volna, hogy olvasd el azt a qurva emerge manualt. :)))
Az egy dolog, hogy telepíted az újat, de azt kell alapértelmezettnek beállítani.„Milyen c könyvtárat?”
A c függvénykönyvtárat… ami nélkül minden elszáll. :))) Tele van a fórum vele, hogy emiatt szívtak. :)))„Na ezt nem értem, ha a legtöbb beállítás megmarad akkor miért kell újra konfigolni?”
Azért, mert a régi konfignál minden esély meg van, hogy hibás… mert ugye változott.
Ez olyan, mintha felcserélnék a női wc-t a férfiéval… és rosszba szaladsz be… ezt ugye nem akarjuk. 🙂 Te persze biztosan… csak a többiek nem. :)))„Ha 1,5Gb-ot adok neki akkor az azt jelenti, hogy elsődlegesen a fizikai memó 1 gigáját használja, majd ha kell akkor még a swap-ból 500Mb”
Nagyjából.. persze ebben a formában nem teljesen igaz, mert mindig foglalsz valamennyi memóriát. Olyan nincs, hogy semmit.„Az adott csomagokból már fent van egy frissebb verzió, így szerintem megkockáztatom.”
Na, most mi van ott? Mert most már végképp nem értem.„Vagyis hosszú ideig nem érdemes egyedül hagyni, mert gáz lehet belőle ha felzabálja a memót.”
Hát ez ugye olyan, mintha fizikailag kevesebb memó lenne…ezt ugye nem akarjuk… csak nyílván újraindításnál „megjavul”.„a wikin egy script ami hiba esetén automatikusan folytatja onnan ahol abbahagyta”
Nem tudom mi van ott, de
1) hiba esetén semmi nem folytatja automatikusan (max, ha túlmelegedett a renccer, aztán már kihűlt újra)
2) ha arra gondoltál, hogy ne kelljen a legelső csomagtól újrakezdeni, ahhoz nem kell semmilyen script, hanem a –resume opció (Egyébként mi lenne, ha elolvasnád végre az emerge manualt? :))))2007-12-11-22:59 #2143877Elolvastam az emerge manualt, tudom, hogy –resume-ot használja, de ott nem csak ennyi volt hanem valami más is s gondoltam hátha hasznos, de ha te mondod akkor csinálom „emerge –resume -e world” parancssal.
-av-t meg szeretem, tudom is mit jelent, jó átnézni a flageket, bár mondjuk a portage-t meg gcc-t úgysem piszkálom, de azért mégis. 🙂
Amúgy ezt nem a wiki-ben írták, egy külföldi fórumon találtam, de amint írtam magam is mindig ezzel az opcióval szoktam emergelni.
A többit majd holnap.2007-12-11-22:59 #2143878Elolvastam az emerge manualt, tudom, hogy –resume-ot használja, de ott nem csak ennyi volt hanem valami más is s gondoltam hátha hasznos, de ha te mondod akkor csinálom „emerge –resume -e world” parancssal.
-av-t meg szeretem, tudom is mit jelent, jó átnézni a flageket, bár mondjuk a portage-t meg gcc-t úgysem piszkálom, de azért mégis. 🙂
Amúgy ezt nem a wiki-ben írták, egy külföldi fórumon találtam, de amint írtam magam is mindig ezzel az opcióval szoktam emergelni.
A többit majd holnap. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz