Ich möchte eine Minimalumgebung einrichten und apt-get
dann die Pakete selektiv einzeln nacheinander installieren.
Meines Wissens ist dies im Wesentlichen das, was das Debian-Installationsprogramm tut. Ist dieses Verständnis richtig? Wenn ja, ist es möglich, das Installationsprogramm (oder ein anderes Programm, das das Installationsprogramm verwendet) nur das absolute Minimum installieren zu lassen, das zum Ausführen von apt-get erforderlich ist? Wenn nicht, wie schwierig wäre es, eine solche Umgebung zu erstellen?
Einige Notizen:
- Ich gehe davon aus, dass ich die folgende Software installieren werde:
- ein Standarddateisystem mit häufig benötigten Verzeichnissen (z. B.
/dev
,/bin
usw.) - ein Bootloader (zB Grub2)
- Shell und minimale Hilfsprogramme, um damit zurechtzukommen, einschließlich Init (z. B. Coreutils oder Busybox, Udev und andere Hilfsprogramme, die meiner Meinung nach schwer zu bekommen oder für die Verwendung von Apt-get erforderlich sein könnten)
- dpkg und andere Tools, die eng mit apt-get verwandt sind
- ein Standarddateisystem mit häufig benötigten Verzeichnissen (z. B.
- Insbesondere brauche ich nicht unbedingt:
- Netzwerktreiber (Bei Bedarf hoffe ich, dass ich ein USB-Laufwerk verwenden kann, um .deb-Pakete und die erforderlichen Treiber zu verschieben)
- Protokollierungs-Daemons (ich hoffe, ich kann diese über apt-get installieren)
- Im Allgemeinen alles, was zum Ausführen von apt-get (oder des Systems) nicht erforderlich ist und einfach über apt-get installiert werden kann.
- Bei einem früheren Abenteuer hatte ich einige Erfolge bei der Erstellung einer bootfähigen Umgebung, die mit Busybox läuft (mit viel großartiger Hilfe von unix.SE). Aufgrund meiner Computerinkompetenz endete es jedoch mit vielen Ecken und Kanten (z. B. war Grub nicht richtig installiert, sodass ich zum ordnungsgemäßen Booten die Grub-Eingabeaufforderung aufrufen musste; ich habe nie eine richtige Build-Umgebung installiert; alle installierten Programme sind statisch usw.).
- Dieses Mal hoffe ich, etwas zu erhalten, das sich durch Repository-Einstellungen und eine Folge von Apt-Get-Befehlen leicht in etwas Ähnliches wie ein typisches Debian, Ubuntu oder eine andere vollwertige Apt-Get-basierte Distribution entwickeln lässt. So schwächlich es auch klingen mag, ich würde es vorziehen, so viel wie möglich automatisiert oder vorkonfiguriert zu haben (also nicht LFS, wenn es sich vermeiden lässt), da ich mich lieber darauf konzentrieren möchte, welche Pakete ungefähr installiert werden, und nicht darauf, wie sie installiert werden.
Antwort1
Ja, das ist es, was das Debian-Installationsprogramm macht. Wenn Sie nicht einfach das Debian-Installationsprogramm verwenden möchten (möglicherweise auf der Netinst-CD, die keine Pakete auf der CD hat und stattdessen alles herunterlädt, was Sie installieren möchten), können Sie debootstrap
ein minimales System initialisieren, das in der Lage ist, weitere Pakete zu installieren.