linrunner
Anmeldungsdatum: 7. August 2007
Beiträge: 3271
|
Hallo barcc, freut mich, daß Du den Artikel überarbeitest ☺. Ich möchte eine Änderung im Abschnitt "Die klassische Debian-Methode" vorschlagen: es ist nicht notwendig (und zudem gefährlich!) Konfiguration und Kompilieren des Kernels mit root-Rechten durchzuführen. Stattdessen sollte man dies unterhalb der Home-Directory tun (vgl. Martin F. Krafft, The Debian System, Kap. 8.1, S. 383). Falls Du das nicht selbst machen möchtest, könnte ich die Anpassungen vornehmen.
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
Hallo linrunner, Ich werde diesen Abschnitt auch noch überarbeiten. Ich habe mir auch schon ein paar Notizen dazu gemacht, allerdings muss ich gestehen, dass mir die vielen sudo bisher entgangen sind, also Danke für den Hinweis! 👍
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
noisefloor schrieb: Ich habe das Skript als utf-8 hochgeladen. Sieht so aus als wäre die Codierung falsch. Wie ist das richtig?
Äh, sowas hatte wir AFAIK noch nicht. Normalerweise sollte ein Copy&Paste in eine Box mit Code-Hervorhebung ohne Probleme funktionieren...
Ich muss nochmal darauf zurückkommen
Evtl. ist das ein Bug in Inyoka?
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
Inhaltlich sollte der Artikel eigentlich fertig sein.
Getestet habe ich bisher für Jaunty.
Für Hardy und Intrepid will ich noch testen. barcc
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo, habe ein paar Korrekturen gemacht, ansonsten IMHO ok. Ein Test zumindest noch für Hardy wäre sehr schön. ☺ Gruß, noisefloor
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
noisefloor schrieb: habe ein paar Korrekturen gemacht
Danke! (Auch an Raubsau) Ich habe jetzt getestet für Hardy, Intrepid und Jaunty.
Für Hardy habe ich ein paar Änderungen machen müssen für Ubuntu-Methode und restricted-modules. Wenn keine Einwände kommen, sehe ich den Artikel als fertig an. barcc
|
linrunner
Anmeldungsdatum: 7. August 2007
Beiträge: 3271
|
Hallo barcc, ist ein sehr schöner Artikel geworden ☺. Folgendes ist mir noch aufgefallen
CONCURRENCY_LEVEL: bei der Ubuntu-Methode schlägst Du vor die Anzahl der Kerne (2) einzusetzen, bei der Debian-Methode schreibst Du Kerne + 1 (=3). Das sollte konsistent sein (imho Anzahl Kerne, bei HT: x2). bei dem "halbautomatischen Skript" könntest Du noch kurz erwähnen, welche der manuellen Schritte dadurch erledigt werden (habe es noch nicht ausprobiert ...).
EDITH sagt: und bei Ubuntu Methode / Installieren ist im letzten Absatz bei DKMS ein "(TODO)" übrig geblieben.
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
linrunner schrieb: CONCURRENCY_LEVEL: bei der Ubuntu-Methode schlägst Du vor die Anzahl der Kerne (2) einzusetzen, bei der Debian-Methode schreibst Du Kerne + 1 (=3). Das sollte konsistent sein (imho Anzahl Kerne, bei HT: x2).
Ich habe mich größtenteils an den Artikel https://help.ubuntu.com/community/Kernel/Compile gehalten. Dort ist das auch inkonsistent. Möglicherweise ist bei der ubuntu-Methode die Angabe CONCURRENCY_LEVEL sogar überflüssig, weil das Debian-Skript den Parameter selbständig berechnet (Anzahl Kerne). Andererseits meine ich auch irgendwo anders AnzahlKerne+1 gelesen zu haben. Ich kann das nicht beurteilen und habe das einfach so gelassen. Wenn jemand mehr Durchblick/Informationen hat, kann er das gerne ändern.
Ich habe jetzt noch einen Satz hinzugefügt. Ich habe eigentlich mit Absicht den Abschnitt möglichst knapp gehalten und weitere Erläuterungen in das Skript eingefügt. Sollte ich noch mehr in den Artikel schreiben? Mir fällt gerade ein, dass ich vergessen habe, die neuste Version des Skriptes hochzuladen. Werde das gleich machen.
EDITH sagt: und bei Ubuntu Methode / Installieren ist im letzten Absatz bei DKMS ein "(TODO)" übrig geblieben.
Hab ich übersehen. Wikilink und ab Intrepid eingefügt.
|
linrunner
Anmeldungsdatum: 7. August 2007
Beiträge: 3271
|
barcc schrieb: linrunner schrieb: CONCURRENCY_LEVEL: bei der Ubuntu-Methode schlägst Du vor die Anzahl der Kerne (2) einzusetzen, bei der Debian-Methode schreibst Du Kerne + 1 (=3). Das sollte konsistent sein (imho Anzahl Kerne, bei HT: x2).
Ich habe mich größtenteils an den Artikel https://help.ubuntu.com/community/Kernel/Compile gehalten. Dort ist das auch inkonsistent. Möglicherweise ist bei der ubuntu-Methode die Angabe CONCURRENCY_LEVEL sogar überflüssig, weil das Debian-Skript den Parameter selbständig berechnet (Anzahl Kerne). Andererseits meine ich auch irgendwo anders AnzahlKerne+1 gelesen zu haben. Ich kann das nicht beurteilen und habe das einfach so gelassen. Wenn jemand mehr Durchblick/Informationen hat, kann er das gerne ändern.
Nein, im Debian-Skript wird nichts berechnet. Der Parameter wird immer nur durchgereicht an das Kernel-Make, auch bei der Ubuntu-Methode. Wie wäre es mit folgendem sep. Abschnitt auf den man von beiden Methoden aus verweist:
Parameter CONCURRENCY_LEVEL
Die Quellen im Internet empfehlen, hier entweder die Anzahl der CPU-Kerne oder die Anzahl CPU-Kerne + 1 einzusetzen (bei Prozessoren mit Hyperthreading x2). Was auf der eigenen Maschine das beste Ergebnis bringt, sollte man einfach ausprobieren.
Ich habe jetzt noch einen Satz hinzugefügt. Ich habe eigentlich mit Absicht den Abschnitt möglichst knapp gehalten und weitere Erläuterungen in das Skript eingefügt. Sollte ich noch mehr in den Artikel schreiben?
Ich würde genau noch deinen Satz "Weitere Erläuterungen sind als Kommentare im Skript eingefügt." hinzufügen.
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
linrunner schrieb: Nein, im Debian-Skript wird nichts berechnet. Der Parameter wird immer nur durchgereicht an das Kernel-Make, auch bei der Ubuntu-Methode.
Probier mal im Quellverzeicnis:
debian/rules printenv
oder:
grep -rn CONCURRENCY_LEVEL debian/rules*
liefert
...
debian/rules.d/0-common-vars.mk:86: CONCURRENCY_LEVEL := $(shell expr `getconf _NPROCESSORS_ONLN` \* 1)
...
bei hardy wird aber die doppelte Anzahl berechnet:
...
debian/rules.d/0-common-vars.mk:97: CONCURRENCY_LEVEL := $(shell expr `getconf _NPROCESSORS_ONLN` \* 2)
... ... Wie wäre es mit folgendem sep. Abschnitt auf den man von beiden Methoden aus verweist:
Parameter CONCURRENCY_LEVEL
Die Quellen im Internet empfehlen, hier entweder die Anzahl der CPU-Kerne oder die Anzahl CPU-Kerne + 1 einzusetzen (bei Prozessoren mit Hyperthreading x2). Was auf der eigenen Maschine das beste Ergebnis bringt, sollte man einfach ausprobieren.
OK, mach ich am Wochenende jetzt aber nicht mehr, Montag evlt, wenn du vorher Lust und Zeit hast, kanst du es gerne ☺ auhc machen
Ich habe jetzt noch einen Satz hinzugefügt. Ich habe eigentlich mit Absicht den Abschnitt möglichst knapp gehalten und weitere Erläuterungen in das Skript eingefügt. Sollte ich noch mehr in den Artikel schreiben?
Ich würde genau noch deinen Satz "Weitere Erläuterungen sind als Kommentare im Skript eingefügt." hinzufügen.
Hm, im Artikel stheht doch: Weitere Hinweise zur Benutzung erhält man mit
Das sind doch dann die Erläuterungen
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
Parameter CONCURRENCY_LEVEL
...
Ich habe jetzt den Hinweis bei der Ubuntu-Methode eingefügt und bei der Debian-Methode nach oben gelinkt, ohne eine neuen Abschnitt einzufügen.
|
linrunner
Anmeldungsdatum: 7. August 2007
Beiträge: 3271
|
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo, sonst fertig? Gruß, noisefloor
|
barcc
(Themenstarter)
Anmeldungsdatum: 13. Juli 2007
Beiträge: 696
|
noisefloor schrieb: Hallo, sonst fertig? Gruß, noisefloor
Ja, wenn einer anderer Meinung ist, möge er jetzt sprechen oder für immer schweigen eben später. Gruß, barcc
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28316
|
Hallo, habe ein paar kleine Korrekturen gemacht, sonst denke ich i.O. Nur der getestet-Tag fehlt noch. Gruß, noisefloor
|