![]() |
|
|||||||
| Hier Suchen und Finden, Links, Tutorials Hier findet Ihr viele gut vorbereitete Lösungen |
![]() |
|
|
Themen-Optionen |
Bewertung:
|
Ansicht |
|
|
#1 | |
|
Premium Mitglied
|
Debian SID für Dummies ;)
Dieses Tutorial hat als Ziel Debian SID mit grafischer Oberfläche, deutscher Sprachunterstützung und mit ein paar nützlichen Tools zu installieren.
Ausserdem werden wird ein eigener Kernel als Debian Paket (.deb) gebaut, oder alternativ ein vorgefertigter Kernel in der Aktuellen Version installiert. Ich gebe zu bedenken das es sich bei SID um den Unstable-Zweig von Debian handelt. Allerdings hatte ich noch nie wirkliche Probleme mit SID, die nicht innerhalb von 1-2 Tagen behoben wurden. Dazu noch ein kleiner Ausschnitt aus channel.debian.de/faq(thx pcm) Zitat:
So, jetzt aber ans eingemachte: 1) Installation 2) Einführung in Apt -> In Arbeit 3) Grafische Oberfläche installieren 4) Deutsche Sprachunterstützung 5) Das System aktuell & schlank halten -> In Arbeit 6) Kernelupdate -> In Arbeit 7) Debian und NVidia Treiber (von Susu) 8) Kleine Debian-Helferlein die einem das (Administrator)Leben erleichtern 9) Debian und Blackdown Java 10) Debian Sid mit dem Journaling Filesystem XFS (von HolgerW) ...wünsche für mehr gerne per pn.
__________________
Geändert von drummermonkey (19.11.03 um 20:46 Uhr) |
|
|
|
|
|
|
#2 |
|
Premium Mitglied
|
Installation
1) Installation
1.1) Minimalinstallation von Debian Woody Da für Debian SID noch keine vernünftig installierbaren ISO's existieren, beginnen wir mit einem minimalen, frisch aufgesetztem Debian Woody. Hierbei installieren wir keine zusätzlichen Pakete, die nicht unbedingt benötigt werden. Alle die schon ein lauffähiges Debian Woody haben, können diesen schritt überspringen, aber Vorsicht, je mehr Pakete installiert sind, umso eher kommt es zu Konflikten und schlecht gelösten Abhängigkeiten, auf die ich hier nicht näher eingehen werde/kann Als erstes solltest du dir die erste (Non-US) Debian Woody CD ziehen, die du zum Beispiel hier finden kannst. Diese brennst du dann auf CD und bootest von ihr. Beim booten solltest du Code:
bf24 Die Installation selbst ist eigentlich so gut wie selbsterklärend, und sollte auch für nicht allzu Linux-Erfahrene kein unüberwindbares Hindernis sein. Nach dem Reboot während der Konfiguration solltest du weder Tasksel noch dselect ausführen, und es bei der minimalen Installation belassen! Für Leute mit DSL-Zugang steht das Tool pppoeconf zur verfügung, um den DSL-Zugang zu konfigurieren. Einfach als root Code:
pppoeconf Wenn bis hierher alles glatt ging, gehen wir jetzt weiter zum Update von Debian Woody auf Debian SID. 1.2) Upgrade Woody -> SID Wenn du Apt noch nicht für Quellen aus dem Internet konfiguriert hast, dann machen wir das jetzt. Als erstes führst du Code:
apt-setup Bei der Frage, ob non-us Pakete installiert werden sollen, solltest du mit ja antworten. Ob du non-free und contrib mit ja beantwortest ist geschmachssache, ich würde es dir empfehlen, weil du z.B. Flash über Apt sonst nicht installieren kannst. Jetzt wählst du noch einen, am besten deutschen Mirror aus. ftp.de.debian.org ist immer eine gute wahl. Die Frage ob du den security-mirror einfügen willst, kannst du mit nein beantworten, für SID gibt es keine quelle auf diesem Server, die Updates kommen direkt in den SID-Zweig Nachdem du wieder auf der Konsole bist, führst du Code:
nano -w /etc/apt/sources.list Als nächstes editierst du die restlichen Zeilen so, das du aus jedem stable ein unstable machst, um die Quellen für Debian SID umzuändern. Die /etc/apt/sources.list sollte nun etwa so aussehen: Code:
deb http://debian.tu-bs.de/debian/ unstable main non-free contrib deb-src http://debian.tu-bs.de/debian/ unstable main non-free contrib deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free deb-src http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free Code:
apt-get update Klappt das ohne Fehlermeldung, können wir Woody jetzt auf SID mit einem mutigen (als root) Code:
apt-get dist-upgrade Nach dem Upgrade unbedingt nochmal lilo als root ausführen. Apt fragt zwar, ob Lilo ausgeführt werden soll, aber auch wenn man mit ja antwortet, wird es nicht ausgeführt. Führt man LILO nicht erneut aus, ist man nicht in der Lage in sein frisch installiertes Debian SID zu booten! So, das war auch alles, du solltest jetzt Debian SID ohne Probleme booten können.
__________________
Geändert von drummermonkey (29.10.03 um 10:55 Uhr) |
|
|
|
|
|
#3 |
|
Premium Mitglied
|
3) Einführung in Apt.
2) Einführung in Apt
2.1) Über die verfügbare Software Debian hat soweit ich weiß die größte Auswahl an (für die Distribution zugeschnittenen) Paketen. Ein entscheidender Vorteil ist, das Debian Programme viel feiner von einander abgrenzt als es die meisten Distributionen tun. So wird z.B. das kdenetwork Paket in viele kleine unterteilt (kmail, knewsticker, knode, korn ...). So lässt sich wirklich eine menge Platz sparen! Man kann jetz also entweder z.B. kmail einzeln installieren, das Metapackage kdenetwork, was die komplette Palette installiert. Weiter muss man genau aufpassen wenn man z.B. KDE oder GNome installieren will. Möchte man die Basispakete von KDE oder Gnome installieren, muss man nicht wie erwartet die pakete gnome und/oder kde installieren. Diese Installieren eine komplette Desktopumgebung ink. Webbrowser, Audioplayer, Office-Suite und vieles mehr. Die Basispakete heißen dagegen kdebase bzw. gnome-core diese installieren nur die nötigen Pakete und man kann selber die Pakete zusätzlich installieren die man braucht, und hat nicht viele Pakete die man nicht braucht installiert. 2.2) Die wichtigsten Befehle zur Installation/Deinstallation und zum updaten. Die wohl am meisten benutzten tools sind [I]apt-get[/I und apt-cache Alternativ kann man auch dselect nutzen, was durchaus seine Vorteile hat, aber auch etwas komplizierter zu handhaben ist. Ich werde im weiteren nicht darauf eingehen 2.2.1) apt-get Alle hier genannten Befehle müssen mit root-Rechten ausgeführt werden. apt-get update Code:
apt-get update apt-get upgrade Code:
apt-get upgrade apt-get install Code:
apt-get install paketname(n) apt-get remove Code:
apt-get remove paketname(n) Sollen zusätzlich die Konfigurationsdateien entfernt werden, kann man die option --purge mit angeben. apt-get clean Code:
apt-get clean Wenn du die Pakete per Hand gelöscht werden, darf das Verzeichnis partial in /var/cache/apt/archives nicht gelöscht werden! also niemals mit rm -rf /var/cache/apt/archives löschen! Ansonsten funktioniert Apt nicht bis man das Verzeichnis per Hand wieder Angelegt hat 2.2.2) apt-cache kommt...
__________________
Geändert von drummermonkey (29.10.03 um 13:13 Uhr) |
|
|
|
|
|
#4 | |||
|
Premium Mitglied
|
3) Grafische Oberfläche installieren
3) Grafische Oberfläche installieren
3.1) XFree86 installieren Wichtig für den Anfang zu wissen ist, dass das Paket welches einen funktionsfähigen X-Server installiert x-window-system-core heißt. Es gibt auch noch ein Paket namens x-window-system, allerdings installiert dieses einigen Kram, den die meisten gar nicht brauchen, und wir wollen ja nachher noch die wahl zwischen den Display-Managern, Terminal-Emulatoren und Font-Servern selber treffen oder? Such auf jeden fall schonmal deine Monitordaten raus (Handbuch/Internet). Ausserdem solltest du natürlich den Typ deiner Grafikkarte/Maus/Tastatur kennen. Mit einem beherzten Code:
apt-get install x-window-system-core NVidia Grafikkartenbesitzer sollten angeben, nicht das Framebuffer-Device zu benutzen, das X bei "dri" bei den Mudulen entfernen und keine "defaul dri section" erzeugen lassen Wenn der xserver jetzt mit einem Code:
startx 3.2) einen Window Manager/eine Desktop Environment installieren. Jetzt hast du zum ersten mal die Qual der Wahl Ich will hier nicht zu tief ins Detail gehen, die wahl ist jedem selber überlassen. Window Manager zu instalieren wie Waimea, Fluxbox, Blackbox, Enlightenment (usw.) sollte keine Probleme bereiten.für GNome/KDE gibt es allerdings 2 Besonderheiten zu beachten 3.2.1.) KDE Es ist zu empfehlen KDE nicht per Code:
apt-get install kde Besser ist es mit Code:
apt-get install kdebase Meiner Meinung nach ein großer Vorteil von Debian. flo87 hat folgenden tip eingesand: Die kdebase installation bringt folgendes Problem mit sich: Zitat:
Code:
dpkg -i libsensors-1debian1_2.7.0-6_i386.deb Danach lässt sich KDE ohne Fehler installieren. 3.2.2.) GNome Auch GNome sollte man besser nicht mit Code:
apt-get install gnome Um nur das das nötigste für GNome zu installieren, mach einfach ein Code:
apt-get install gnome-core 3.3.) Terminal Emulator Dieser Teil soll dich eigentlich nur daran erinnern das nicht jeder Windowmanager auch einen Terminal-Emulator mitinstalliert. Sollte dies nicht der Fall sein kannst du dir mit Code:
apt-get install x-terminal-emulator hier mal 3: Eterm hat den Vorteil das es das Programm Esetroot mitliefert mit dem du ein Hintergrundbild einstellen kannst (z.B. für blackbox, fluxbox etc. waimea installiert AFAIK Eterms gleich mit.) Ausserdem unterstützt eterm Transparenz, was das ganze sehr schick aussehen lassen kann. aterm ist auch eine beliebte Alternative die auch Transparenz unterstützt xterm ist das standard-Terminal von X, und ist wohl auf fast jedem Rechner vorhanden. 3.4.) Display Manager Damit du dich in X bequem einloggen kannst ohne es immer aus der Konsole starten musst, kannst du einen Display Manager installieren. Zur Auswahl stehen z.B. xdm, der Standard Displaymanager von X. Ohne besondere Funktionen, aber dafür schlank und ohne besondere Abhängigkeiten. gdm von Gnome, braucht auch dementsprechend teile der GNome-libs, dafür aber schick. kdm von KDE, abhängig von einigen KDE-Libs, auch sehr schick. wdm nicht ganz so schick wie kdm und gdm, dafür aber funktionaler als xdm. Einen blick ist er für nicht-KDE und nicht GNome-user in jedem Fall wert. 3.5.) X Font Server Hier stehen 2 zur Auswahl. xfs der auch im x-window-system Paket ist und xfs-xtt mit TrueType support. xfs lässt sich ohne weiteres einfach mit Code:
apt-get install xfs xfs-xtt wird auch einfach mit Code:
apt-get install xfs-xtt Zitat:
Zitat:
__________________
Geändert von drummermonkey (09.11.03 um 13:55 Uhr) |
|||
|
|
|
|
|
#5 | |||
|
Premium Mitglied
|
4) Deutsche Sprachunterstützung
4) Deutsche Sprachunterstützung
Debian Deutsch bei zu bringen ist eigentlich ganz einfach. 4.1) Die nötigen Pakete installieren Zuerst "apt-getten" wir Pakete zur Übersetzung und konfiguration benötigt werden.Code:
apt get install aspell-de ding ingerman trans-de-en wngerman language-env locales manpages-de doc-linux-de .4.2) Locales generieren und entsprechende Umgebungsvariablen setzen. Jetz generieren wir erstmal die locales die wir brauchen und setzen globale Umgebungsvariablen. Dazu führen wir Code:
apt-get install localeconf Dabei gehst du folgendermassen vor: 1. Zitat:
2. Zitat:
3. Zitat:
4. Die nächsten Dialoge alle mit -> de_DE@euro ISO-8859-15 beantworten. Die benötigten locales werden jetzt automatisch erzeugt. Du kannst die Einstellungen jederzeit mit Code:
dpkg-reconfigure localeconf 4.3) Umgebungsvariablen setzen und einige andere Einstellungen Dazu müssen wir nur Code:
set-language-env Die Konfiguration sollte eigentlich selbsterklärend sein. Sprache -> deutsch Land -> germany euro sign -> ja Rest -> Enter (optional kann man einiges auch weglassen, aber wer sich nicht sicher ist, lieber Enter...) 4.4) Benötigte Fonts für X installieren Damit auch unter X der Support für Umlaute etc. vorhanden ist, müssen wir noch 3 Pakete installieren. Code:
apt-get install xfonts-base-transcoded xfonts-100dpi-transcoded xfonts-75dpi-transcoded So, das wars auch schon. So sollte es eigentlich gehen. ----------------------------------------------------- Falls ihr Probleme habt, guckt euch folgende Problemlüsung von Suso an Mein Debian kann kein Deutsch -------------------------------------- Problem: Obwohl ihr bei der Installation die deutschen locales ausgewählt hat, spricht euer Debian immer noch Englisch mit euch. Lösung: Als erstes führt ihr (nochmal) "dpkg-reconfigure locales" aus und wählt die entsprechende(n) aus (je nachdem, ob ihr Eurozeichen wollt, oder nicht). Dann installiert ihr noch "language-env" und führt ALS USER in der Kosole set-language-env aus. Hier könnt ihr auswählen, welche Sprache ihr benutzen möchtet und für welche Bereiche die Sprache gilt. Evtl. werden euch noch ein paar Pakete vorgeschlagen, die ihr - sofern sie noch nicht vorhanden sind - nachinstallieren könnt (z. B. manpages-de(-dev), xfonts-base-transcoded, xfonts-100dpi-transcoded, xfonts-75dpi-transcoded). Jetzt sollte euer System auch Deutsch mit euch sprechen...
__________________
Geändert von drummermonkey (05.11.03 um 14:17 Uhr) |
|||
|
|
|
|
|
#6 |
|
Premium Mitglied
|
5) Das System Aktuell und Schlank halten
5) Das System aktuell und schlank halten
5.1) Update der installierten Software Debian macht einem das Leben eigentlich einfach was das Updaten angeht. Ein einfaches Code:
apt-get update apt-get upgrade Alternativ zu "apt-get upgrade" kann man auch Code:
apt-get dist-upgrade Bei grösseren updates, Versionssprüngen von z.B. KDE etc. sollte man in jedem fall ein dist-upgrade machen um Probleme zu vermeiden. 5.2) Unnötige Pakete entfernen Eigentlich wollte ich hier das Tool deborphan beschreiben. Dragon's Might hat mich jedoch auf ein Tool debfoster aufmerksam gemacht, das einfacher zu bedienen ist, und daher werde ich jetzt erstmal dieses Tool hier beschreiben. Deborphan wird seinen Platz unten unter "kleine Helferlein" finden. Debfoster zu benutzen ist eigentlich ein Kinderspiel. Zuerst musst du es mit Code:
apt-get install debfoster danach mit Code:
debfoster Jetzt bekommst du von debfoster Fragen gestellt, welche Pakete du behalten willst. Die drei wichtigsten "Antworten": n -> No: Deinstalliert das Paket, aber NICHT die Abhängigkeiten. p -> Prune: Deinstalliert das Paket und seine Abhängigkeiten die nicht mehr benötigt werden y -> Yes: Behält das Paket mit seinen Abhängigkeiten. Wichtig ist das Debfoster sich die Angaben merkt. Will man seine eingaben erneut tätigen muss man Debfoster mit Code:
debfoster -n
__________________
Geändert von drummermonkey (09.11.03 um 13:45 Uhr) |
|
|
|
|
|
#7 |
|
Premium Mitglied
|
6) Kernelupdate
6) Kernelupdate
6.1) Eigener Kernel Natürlich könnte man genau wie bei jeder anderen Distribution ganz normal den Kernel von www.kernel.org herunterladen, und ihn auf die herkömmliche weise installieren. Aber das hier wäre ja kein Debian-Tutorial, wenn wir nicht die Besonderheiten/Vorteile von Debian nutzen würden oder? 6.1.1) Installation der benötigten Pakete Als erstes suchst du die Kernel Sourcen die du benutzen willst. Code:
apt-cache search kernel-source Wenn du andere benutzen willst/musst, musst die die Versionsnummer dementsprechend abändern. Diese installierst du dann mit Code:
apt-get install kernel-source-2.4.22 Code:
apt-get install ncurses-dev kernel-package 6.1.2) Kernel auspacken und konfigurieren Die Kernel-Sourcen liegen jetzt im Verzeichnis /usr/src wo du sie Entpacken kannst. Dann wechselst du ins Verzeichnis kernel-source-2.x.x und führst dort mit Code:
make menuconfig ![]() [b]6.1.3) Kernel-Paket bauen und installieren. Jetzt gibt es eigentlich nicht mehr viel zu tun. Einfach im Verzeichnis bleiben und mit Code:
make-kpkg kernel_image Code:
dpkg -i kernel(...).deb Code:
lilo ),
__________________
Geändert von drummermonkey (10.11.03 um 16:16 Uhr) |
|
|
|
|
|
#8 |
|
Premium Mitglied
|
7) Debian und NVidia Treiber
7) Debian und Nvidia-Treiber
Auch zu finden hier , verfasst von Susu NVIDIA --------- Also, das mit den Nvidia-Treibern unter Debian (Woody/Sarge/Sid) geht voll einfach! Einfach die neuesten Treiber von der Nvidia-Seite runterladen und mit apt-get die zum Kernel passenden kernel-headers installieren. Eure Kernel-Version findet ihr mit "uname -r" heraus. Wenn ihr dann apt-cache search kernel-headers eingebt, werden euch alle verfügbaren Kernel-Headers aufgelistet und ihr könnt das entsprechende Paket mit apt-get install kernel-headers- installieren. Es sollten jetzt zwei Pakete installiert werden: Einmal die "speziellen", GENAU zu eurer Kernel-Version passenden Headers (als Beispiel: kernel-headers-2.4.20-1-k7), und dann noch die generellen Kernel-Headers (als Beispiel: kernel-headers-2.4.20). In dem Verzeichnis, in dem der NVIDIA-Treiber, den ihr runtergeladen habt, liegt, führt ihr (als root) folgendes aus: sh NVIDIA-Linux-x86-XXX.run --kernel-include-path=/usr/src/kernel-headers-2.4.X.X.X/include (XXX steht natürlich für die entsprechende Version - klar, oder? *g*) WICHTIG: Als "kernel-include-path" gebt ihr dann den Pfad zu den "speziellen" an. Jetzt sollte der Treiber installiert sein. Ihr müsst dann noch die /etc/X11/XF86config-4 ändern ("nvidia" statt "nv", "dri" auskommentieren, dafür "glx" mit reinnehmen - Beispiele dazu, wie es aussehen soll gibt es hier im Forum!), und nach einem Neustart von X solltet ihr mit einem Nvidia-Logo begrüßt werden...
__________________
Geändert von drummermonkey (05.11.03 um 14:15 Uhr) |
|
|
|
|
|
#9 |
|
Premium Mitglied
|
8) Kleine Debian-Helferlein die einem das (Administrator)Leben erleichtern
8) Kleine Debian-Helferlein die einem das (Administrator)Leben erleichtern
8.1) Systemkonfiguration 8.1.1) update-alternatives (verfasst von Susu ) Vielleicht habt ihr euch schonmal gefragt, wieso beim Aufruf von "vi" eigentlich der "vim" gestartet wird und wie man z. B. den bevorzugten Windowmanager für X-Sessions festlegen kann. Natürlich kann man das "per Hand" über Verlinkungen oder Änderungen an Scripten erreichen, aber Debian GNU Linux hat dafür ein nettes kleines Helferlein bereits an Bord: update-alternatives. Schaut doch einmal in /etc/alternatives, um ein erstes Bild davon zu bekommen, was dieses Tool bewirkt. Hier ein kleines Beispiel anhand von "vi". Der Editor liegt in /usr/bin, und ein "ls -l /usr/bin/vi" sollte in etwa folgendes anzeigen: lrwxrwxrwx 1 root root 20 24. Feb 13:47 /usr/bin/vi -> /etc/alternatives/vi Ein "ls -l /etc/alternatives/vi" wiederum ergibt dann folgendes: lrwxrwxrwx 1 root root 20 24. Feb 13:50 /etc/alternatives/vi -> /usr/bin/vim was bedeutet, dass beim Aufruf von "vi" nun tatsächlich "vim" aufgerufen wird. update-alternatives ist also ein Werkzeug für den Administrator (also DICH! *g*), um entsprechende Verlinkungen vorzunehmen. Die wichtigesten "Optionen" die update-alternatives bereitstellt sind --display und --config. Ein "update-alternatives --display vi" könnte z. B. folgende Ausgabe bringen: vi - status is manual. link currently points to /usr/bin/vim /usr/bin/nvi - priority 30 slave vi.1.gz: /usr/share/man/man1/nvi.1.gz /usr/bin/vim - priority 120 slave vi.1.gz: /usr/share/man/man1/vim.1.gz Current `best' version is /usr/bin/vim. Diese Ausgabe besagt, dass "vi" zur Zeit mit "vim" verlinkt ist, und zeigt weitere Verlinkungs-Möglichkeiten (nämlich auf nvi). Möchte man also lieber den "nvi" benutzen, geht man wie folgt vor: update-alternatives --config vi Dann wird man gefragt, was mit "vi" verlinkt werden soll (der aktuelle Status wird angezeigt), und man kann (je nach Anzahl der Möglichkeiten) mit der Eingabe einer Zahl die Verlinkung ändern - siehe auch folgendes Beispiel: # update-alternatives --config vi Selection Command ----------------------------------------------- 1 /usr/bin/elvis-tiny 2 /usr/bin/vim *+ 3 /usr/bin/nvi Enter to keep the default[*], or type selection number: 2 Weitergehende Konfigurationsmöglichkeiten finden sich in "man update-alternatives".
__________________
|
|
|
|
|
|
#10 |
|
Premium Mitglied
|
9) Debian und Blackdown Java
9) Debian und Blackdown Java
Blackdown Java zu Installieren ist, wie alles in diesem Tutorial gaaaaanz einfach, wenn man weiß wie ![]() 9.1) Die richtigen Quellen Blackdown selbst stellt für Debian Sid (und andere, aber die interessieren uns ja nicht ) bereits Quellen bereit. Jedoch funktionieren sie im regelfall nicht, da sie mit gcc-2.95 kompiliert wurden.Deshalb nehmen wir folgende Quelle in die sources.list mit auf: Code:
echo "#Blackdown Java deb http://jopa.studentenweb.org/debian ./ deb-src http://jopa.studentenweb.org/debian ./" >> /etc/apt/sources.list Ansonsten kannst du die Einträge Code:
deb http://jopa.studentenweb.org/debian ./ deb-src http://jopa.studentenweb.org/debian ./ 9.2) Installation Code:
apt-get install j2re1.4 Code:
apt-get install j2sdk1.4[/b] Du brauchst nur eins von beidem, wenn du nicht weißt welches, wird j2re1.4 (runtime environment) wahrscheinlich ausreichen. Sollte die Konfiguration mit der Fehlermeldung abbrechen, das j2(...).so im Verzeichnis /usr/lib/mozilla-cvs/plugins nicht angelegt werden kann, musst du einfach mit Code:
mkdir -p /usr/lib/mozilla-cvs/plugins Code:
rm -r /usr/lib/mozilla-cvs Das sollte es schon gewesen sein.
__________________
|
|
|
|
|
|
#11 |
|
Premium Mitglied
|
Debian Sid mit dem Journaling Filesystem XFS
Debian Sid mit dem Journaling Filesystem XFS
Einleitung Bei der herkömmlichen Installation von Debian Woody mit anschließendem Update auf Sarge oder Sid hat man in der Regel - sofern keine eigene Kernelkompilation gewünscht ist - bei den Dateisystemen die Auswahl zwischen ext2, ext3 und reiser. Nun gibt es zwar die Möglichkeit, nach der Installation sich einen eigenen Kernel zu bauen mit weiteren unterstützten Dateisystemen, das eigentliche System läuft dann aber weiterhin entweder auf ext2/ext3 oder reiser und lediglich zusätzliche nicht für das System erforderliche Partitionen können dann zum Beispiel nachträglich auf JFS oder XFS umgestellt werden. Allerdings gibt es auch bei Debian die Möglichkeit, schon während der Installation XFS auszuwählen, um dann das ganze System unter diesem hochperformanten Dateisystem von SGI laufen zu lassen. 1. Vorbereitungen Eduard Bloch bietet für eine Debian Netzwerkinstallation unter anderem zwei Miniinstallations CDs , sog. "Netistall-CDs" an, sie basieren auf Debian Woody, haben aber xfs Kernel, eine frühere hat 2.4.18-xfs-bf24, eine aktuellere 2.4.20-xfs-bf24: http://people.debian.org/~blade/XFS...l/download/old/ #2.4.18-xfs http://people.debian.org/~blade/XFS-Install/download/ #2.4.20-xfs Um nachträglich alsa und ähnliches kompilieren zu können, werden auch die jeweiligen Header Dateien angeboten: http://people.debian.org/~blade/XFS-Install/source/ Da ich mit dem Debian Kernel 2.4.18-bf24 bisher nur gute Erfahrungen hatte, habe ich das ISO mit dem Kernel 2.4.18-xfs-bf24 gesaugt, dazu dann die kernel-headers-2.4.18-bf2.4-xfs_10.00.Custom_i386.deb von http://people.debian.org/~blade/XFS-Install/source/ Daneben wird noch die erste Debian Woody CD Non-US benötigt. 2. Die Basisinstallation Gebootet wird zunächst mit der Netinstall CD mit dem xfs fähigen Kernel, wer schon einmal ein Basis Debian Woody problemlos von CD installiert hat, dürfte keine Probleme mit der Installationsroutine haben. Geht es an die Auswahl der Dateisysteme, so stehen ext2 und XFS zur Verfügung. Ich habe mich für ein komplettes XFS System entschieden, auch wenn XFS auf der /boot Partition unter Umständen wenig Sinn machen mag. /boot habe ich, um mir die Option von diversen Kernelversuchen offen zu halten, mit 100 MB zwar ein wenig groß gewählt. In Anbetracht der heutigen Festplattengrößen halte ich hier aber eine Diskussion um 100 MB für müßig. Bei folgendem Exkurs habe ich selbst noch Klärungsbedarf - da meine Erfahrungen mit XFS noch keinesfalls als ausgereift bezeichnet werden können ![]() Exkurs: Wenige oder viele Partitionen unter XFS? Siehe dazu eine Problembeschreibung von mir, auf die es hoffentlich noch einige Reaktionen geben wird. Wegen dem dort Beschriebenen habe ich mich für ein System mit wenigen Partitionen entschieden, es sieht folgendermaßen aus: /dev/hda1 /boot xfs 100 M /dev/hda2 / xfs 15 G /dev/hda3 swap 1 G /dev/hda4 /multi xfs 25 G Für ein weiteres Testsystem habe ich meine 2. Festplatte ähnlich partitioniert, natürlich ohne swap ![]() 3. Fertigstellung der Woody Basis und anschließende Aktrualisierung Um ein Grundsystem zu haben, verlangt die Installationsroutine an entsprechender Stelle die oben erwähnte 1. Woody CD. Die Frage nach tasksel beantworte ich mit OK, unter Developement wähle ich dann lediglich C/C++. dselect klicke ich hingegen weg. Die Aktualisierung auf Sid erfolgt wie im Hauptinstallationstutorial beschrieben. 4. Wichtig: Zu beachten Um auf einem Debian System mit Kernel 2.4.18-xfs-bf24 Alsa und andere kernelnahe Module ohne Probleme kompilieren zu können, müssen mindestens 2 Bedingungen erfüllt sein: a) die Kernelheader müssen zum Kernel passen b) der verwendete Kompiler muss mit der Version übereinstimmen, mit der der Kernel gebaut wurde Zu a) Was a) angeht, habe ich schon auf eine Seite mit den passenden Kernelheadern für 2.4.18-xfs-bf24 verwiesen. Das entsprechende Headerpaket wird mit dpkg -i paketname.deb installiert. In /usr/src liegt dann kernel-headers-2.4.18-bf2.4-xfs, das wie folgt verlinkt wird: ln -sf /usr/src/kernel-headers-2.4.18-bf2.4-xfs /usr/src/linux Ein Stolperstrick kann noch in einer falschen oder fehlenden Verlinkung der Kernelheaders in /lib/modules/2.4.18-bf2.4-xfs liegen. Dort muss es einen Link geben mit Namen build und der muss auf /usr/src/kernel-headers-2.4.18-bf2.4-xfs zeigen. Sonst beschweren sich sämtliche ./configure Scripte, die die nötigen Kernelheader zum Kompilieren brauchen darüber, dass die Header angeblich nicht installiert seien. Zu b) Um herauszufinden, womit der Kernel gebaut wurde, genügt an der Konsole ein: cat /proc/version Bei meinem System erscheint dann: Linux version 2.4.18-bf2.4-xfs (root@zombie) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 Son Jul 14 09:40:39 CEST 2002 Daran ist zu erkennen, dass der 2.4.18-xfs-bf24er Kernel mit dem gcc-2.9.5.4 gebaut wurde, dem Standard gcc Kompiler von Debian Woody. Um exakt diese Kompilerversion zu haben, sollte zunächst in die /etc/apt/sources.list des schon auf Sid aktualisierten Systems folgende Sourcen hinzugefügt werden: ###################### # Sourcen für stable # ###################### deb http://http.us.debian.org/debian woody main contrib non-free deb http://non-us.debian.org/debian-non-US woody/non-US main contrib non-free Nach einem apt-get update wird der gcc-2.9.5.4 wie folgt installiert: apt-get install gcc-2.95/stable Danach muss noch umgelinkt werden, damit gcc-2.9.5.4 auf standardmäßig benutzt wird. Dazu: ls -la /usr/bin/gcc* Das Resultat sollte so aussehen, dass gcc auf gcc-2.9.5 zeigt: lrwxr-xr-x 1 root root 8 2003-10-28 13:21 /usr/bin/gcc -> gcc-2.95 -rwxr-xr-x+ 1 root root 74088 2003-10-15 09:23 /usr/bin/gcc-2.95 -rwxr-xr-x+ 1 root root 84748 2003-10-30 23:17 /usr/bin/gcc-3.3 lrwxr-xr-x 1 root root 10 2003-10-28 10:55 /usr/bin/gccbug -> gccbug-3.3 -rwxr-xr-x+ 1 root root 15986 2003-10-30 23:10 /usr/bin/gccbug-3.3 Sonst muss gcc umgelinkt werden. Nun steht einem erfolgreichen Bauen von alsa und anderen kernelnahen Modulen nichts mehr im Wege.
__________________
Geändert von drummermonkey (26.11.03 um 22:02 Uhr) |
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|