View previous topic :: View next topic |
Author |
Message |
buzzer n00b
Joined: 01 Aug 2005 Posts: 68
|
Posted: Thu Feb 09, 2006 3:11 pm Post subject: [SELF-GENTOO] Ramdyskowe gentoo |
|
|
Witam!
Chciałbym zrobić obraz systemu oparty na gentoo, który byłby ładowany za pomocą PXE i tftp do pamięci ram, i - co ważne - nie zajmowałby więcej niż 64 mb.
Zabrałem się do tego tworząc katalog /tmp/gentoo, rozpakowując tam stage, potem schrootowałem się, ustawiłem flagi USE i na początek dorzuciłem ntpd, tftp, sysklog, vim i mc (z --nodeps, bo chciał mi dorzucić x11), a potem zacząłem odemergowywać niepotrzebne pakiety.
Wywaliłem pakiety z devel i inne, które nie będą mi potrzebne.
W innym katalogu także rozpakowałem stage'a i ustawiłem dokładnie te same flagi, ponieważ z tego pierwszego wyrzuciłem gcc i inne developerskie i nie mógłbym już tam niczego zaemergować. Za to mogę to zrobić w tym drugim, potem zrobić z tego paczkę i zaemergować z --usepkg.
W końcu stwierdziłem jednak, że zabieram się do tego trochę od tyłu, bo odchudziłem system jak tylko mogłem - wywalając programy, niepotrzebne locale, manuale i usuwając cały katalog /usr/portage, i nadal wszystko zajmuje 82 mb. Większość to biblioteki w /usr/lib. Nie wiem już co możnaby więcej usunąć, więc może znacie jakiś inny sposób, np budowania systemu od zera - od pojedyńczych, kompilowanych gdzie indziej programów i dorzucania gotowych skryptów?
Pozdrawiam |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Thu Feb 09, 2006 3:34 pm Post subject: |
|
|
Zajrzyj na gentoo-wiki do sekcji LiveCD, na pewno tam cos znajdziesz. _________________ powered by power plant |
|
Back to top |
|
|
kwach Tux's lil' helper
Joined: 15 Sep 2005 Posts: 103 Location: Łódź, Poland
|
Posted: Thu Feb 09, 2006 3:56 pm Post subject: |
|
|
Ewentualni zrób sobie LFS: www.linuxfromscratch.org. I po prostu zainstaluj tylko potrzebne pakiety. Ale ostrzegam troche to roboty jest, niemniej ktoś zrobił 5MB system z apachem
Pozdrawiam Kuba _________________ IBM R61i + Ubuntu
(no patience for Gentoo, but love it anyway) |
|
Back to top |
|
|
Drut-cik n00b
Joined: 11 Feb 2006 Posts: 1
|
Posted: Sun Feb 12, 2006 2:57 pm Post subject: |
|
|
kwach wrote: | Ewentualni zrób sobie LFS: www.linuxfromscratch.org. I po prostu zainstaluj tylko potrzebne pakiety. Ale ostrzegam troche to roboty jest, niemniej ktoś zrobił 5MB system z apachem
Pozdrawiam Kuba |
Tak, ale jak sam wspomniałeś jest z tym dużo roboty.
Dobrze by było gdyby było coś jak Code: | # DESTDIR=/tmp/ramdysk emerge mc | i by mi zbudował mc i wszystko co potrzeba do jego odpalenia w katalogu /tmp/ramdysk
Mniej więcej coś takiego robiłem w slackware w starych czasach, ale ciągłe problemy z niespełnionymi zależnościami zmusiły mnie do przejścia na coś co będzie mi pilnować zależności (w tym wypadku padło na PLD). W PLD mam troche łatwiej, bo daje: Code: | # poldek --install-dist /tmp/ramdysk mc | i on mi do tego katalogu wrzuca co potrzeba (no i jeszcze kilka opcji by mi nie wrzucał manuali, wszystkich locali i innych śmieci).
Na początku chciałem zrobić jak autor wątku, ale ogólnie nie potrzebne mi są na ramdyskowej maszynie żadne kompilatory, źródła itp. Chciałbym mieć tylko to co jest mi niezbędne do działania jakiejś tam usługi. |
|
Back to top |
|
|
damjanek Apprentice
Joined: 21 Jun 2004 Posts: 259 Location: Poland, Poznań
|
Posted: Sun Feb 12, 2006 3:30 pm Post subject: |
|
|
Polecenie man emerge mówi: "Używamy ROOT w celu określenia docelowego korzenia systemu plików używanego podczas instalowania pakietów lub ebuildów. Standardowo to /." czyli Code: | ROOT="/tmp/ramdysk" emerge -e mc | spowodowałoby stworzenie w /tmp/ramdysk wszystkiego, co wymagane do odpalenia mc. Jedynym problemem takiego rozwiązania byłoby to, że kolejne instalacje byłyby odrobinę kłopotliwe, bo trzebaby zrobić listę tego, co już mamy zainstalowane i porównać ją z listą tego, czego wymaga `emerge -e program`, następnie dodając owe pakiety jako parametry dla emerge. _________________ $ uname -rms
Darwin 10.0.0 i386
Welcome to Darwin!
#gentoo-pl@freenode and #gentoo.pl@ircnet team |
|
Back to top |
|
|
qermit Veteran
Joined: 02 Feb 2005 Posts: 1032
|
Posted: Sun Feb 12, 2006 6:58 pm Post subject: |
|
|
A nie łatwiej przekompilować system w środowisku chrootowalnym z jakimś uclibc, a potem zostwic tylko to co jest w zależnościach RDEPEND, wywalić całe drzewo portage, manuale i dokumentacje? _________________ "A co ty masz w swoim LinuXie?" - Dr Qermit |
|
Back to top |
|
|
BeteNoire Veteran
Joined: 25 Sep 2005 Posts: 1827
|
Posted: Sun Feb 12, 2006 7:06 pm Post subject: |
|
|
A po co wywalać?
Z man make.conf:
Code: | FEATURES = "nodoc noinfo noman" |
_________________ powered by power plant |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|