Stage 2 Vs Stage 1 Vs Stage 1/3?
#1
geschrieben 20. Oktober 2005 - 19:38
So jetzt habe ich wieder ne frage, ich bin immer davon ausgegangen das Stage 1 Installation die optimalste Installation ist und habe daher dies Methode auch immer benutzt. Aber nach dem ich das
http://forums.gentoo...c-t-319349.html
gelesen habe bin ich ein wenig durcheinander.
Ich verstehe nicht wieso es besser ist ein Stage 3 System aufzubauen nur damit ich es einstampfe und daraus ein Stage 1 System baue?
Des weitern wenn man ein Pentium 3 hat ist eine Stage 1 dann immer noch besser, obwohl man ein Stage 2 tarball herunterladen kann?
Anzeige
#2
geschrieben 20. Oktober 2005 - 19:55
Eine Stage 1 Installation lohnt sich auch nur wenn du viel optimieren kannst/willst, oder wenn es für deinen Prozessor keine Stage 2 Packet gibt!
Ansonnsten streiten sich die Geister ob nun Stage 1 oder Stage 2, wenn es ein Stage 2 Packet gibt, würde ich dir Stage 2 empfehlen, da Stage 1 ziehmlich lange dauert, und es keinen unterschied zu eiem Stage 2 Packet gibt. Aber nur wenn das Stage 2 Packet auf deinen Prozessor abgestimmt ist.
Dieser Beitrag wurde von Flo bearbeitet: 20. Oktober 2005 - 19:58
#3
geschrieben 20. Oktober 2005 - 20:20
Dieser Beitrag wurde von Q-Fireball bearbeitet: 20. Oktober 2005 - 20:25
#4
geschrieben 20. Oktober 2005 - 20:34
Egal, wie du dein System baust, auf die dauer wird es sowieso komplett neugebaut. Wenn du schnell mit dem System arbeiten willst, mach eine Stage3 und baue dann die neuesten Pakete, während du schon mit dem Sys arbeiten kannst.
Stage1 macht imho nur Sinn für Ultra-Mini-System, also irgendwelche Server oder Embedded-Systeme.
(zugegeben, ich mache immer Stage1, weil ich sonst vergesse, was ich noch basteln wollte )
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#5
geschrieben 20. Oktober 2005 - 21:22
#6
geschrieben 20. Oktober 2005 - 22:38
Zitat (Q-Fireball: 20.10.2005, 21:20)
Theoretisch hast du eh mit dem emerge uD world. Allerdings ist gcc noch nicht als stable maskiert. Daher wird das "unstabile" Packet nicht installiert, ausser du verwendest ACCEPT_KEYWORDS="~x86" was auf keinen fall zu empfehlen ist oder halt /etc/portage/*
#7
geschrieben 20. Oktober 2005 - 22:43
Zitat
Ist sehr böse wie du schon sagst.
Ich habe es so gelöst, und habe einfach
"sys-devel/gcc ~x86"in
/etc/portage/package.keywordseingetragen, und schon bekommt man den aktuellsten in portage verfügbahren GCC (3.4.4)
#8
geschrieben 20. Oktober 2005 - 23:33
Nun aber das ein anderes Thema, man kann also erstmal sagen Stage 1 reicht vollkommen aus.
@ph030
Wenn das alles allerlei ist, wieso gibt es dann die verschieden Stages Also so ganz kann das nicht stimmen.
Aber es stimmt schon, dass wenn man die make.config editiert und emerge –du –-newuse world ausführt Änderung von Grund auf durchgeführt werden, darum verstehe ich die Geschichten mit den ganzen Stages nicht ganz.
Dabei bei dachte ich, ich hätte es verstanden und war froh das ich das mit den Profiles endlich auch verstanden haben
#9
geschrieben 22. Oktober 2005 - 00:01
Also willst du ein normales Server Desktopsystem, dann ist ein Stage3 optimal.
In den Foren liest man leider sehr oft viel viel Unsinn da werden Unwahrheiten über CFlags verbreitet soweit das Auge reicht. Das Problem ist, dass die meisten dieser User noch nicht mal Grundwissen zur C/C++ Programmierung haben, aber den Eindruck vermitteln, dass sie voll und ganz verstehen, was der Compiler je nach CFlag macht.
Eins der Märchen ist z.B. , dass Programme immer schneller sind, wenn man z.B. statt O2 O3 nutzt...
Dabei muss man aber die Frage stellen, was schneller schneller starten schneller ablaufen?
O3 macht ein Programm in der Regel um einiges größer, weil es z.B. Schleifen auflöst damit diese dann schneller ausgeführt werden, aber das erhöht die Größe der Anwendung um damit in der Regel die Startzeit.
Um ein hochoptimiertes System zu haben müsste man theoretisch für jede Anwendung nen Test machen bzw. sich vorher überlegen was man haben möchte, willst du das konqueror schnelle startet oder willst du, dass die Seite im Konqueror etwas schneller gerendert wird....
#10
geschrieben 22. Oktober 2005 - 14:48
Was ich seit jeher mache, ist eine Stage3 Installation, danach, wenn das System mit X-Server, KDE etc. läuft, wird ein
emerge --emptytree system && emerge --emptytree worldausgeführt, das stört das Arbeiten nicht und da ich auf meinem Hauptrechner nicht Speicher im überfluss habe, lohnt sich das Rekompilieren mit dem Os Flag schon. Btw. bringt das teilweise mehr als O2 oder sogar die O3 Optimierungsstufe, liegt eben an der kleineren Programmgröße.
Deutlich effektiver ist die Nutzung von nptl, nur so am Rande.
Hier gibts auch einige gute Hilfen für gentoo-User
#11
geschrieben 22. Oktober 2005 - 15:25
@Buddabrod
"Os Flag" Darüber bin ich heute auch nochmal gestolpert. Wenn ich das richtig verstanden habe ist O3 nicht wircklich schneller bzw. in selten einzelfällen (Dort wo die Schleifen auflösung was bringt, dafür immer viel Speicher intensiver). Daher wird auch immer O2 empfohlen oder Os, dabei frage ich mich wo der unterschied zwischen Os und O2 ist?!
Dieser Beitrag wurde von Q-Fireball bearbeitet: 22. Oktober 2005 - 15:26
#12
geschrieben 22. Oktober 2005 - 23:52
Man kann auf der Gcc nachlesen welche Optimierungen bei den jeweiligen Flags genau durchgeführt werden, aber man sollte da schon erweiterte Kentnisse im Bereich Entwicklung bzw. Compiler besitzen um das zu verstehen.
#13
geschrieben 23. Oktober 2005 - 13:19
#14
geschrieben 24. Oktober 2005 - 20:07