Ich versuche, einen benutzerdefinierten Kernel auf Ubuntu zu erstellen, und ich habe dieses Dokument gesehen und es sagte, ich müsse die Pakete installieren https://help.ubuntu.com/community/Kernel/Compile
To start, you will need to install a few packages. The exact commands to install those packages depends on which release you are using:
Hardy (8.04):
sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
Note: The package makedumpfile is not available in Hardy.
Lucid (10.04):
sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge
sudo apt-get build-dep linux
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev
sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
sudo = erlaubt Benutzern, Befehle als Superuser auszuführen
apt-get= Holen Sie sich ein Paket vom Advance Packing Tool (so etwas wie ein Paket aus einer Bibliothek extrahieren, glaube ich)
Installieren- Auszuführende Operation
linux-kernel-devel – ?????????????? (was bedeutet das)
gefälschte Wurzel - Ermöglicht dem Benutzer, Dateimanipulationen als Fake-Benutzer durchzuführen.
kernel-wedge build-essential – ?????????????? (was bedeutet das)
Antwort1
sudo
ist ein Shell-Befehl — es ist ein Programm, dessen Namen Sie in der Shell eingeben können. Seine Argumente sind ein Befehl, der ausgeführt werden soll alsWurzel, der Systembenutzer mit maximalen Berechtigungen. Weitere Informationen erhalten Sie, indem Sie den man
Befehl verwenden, um diemanpage: man sudo
.
apt-get
ist ein Shell-Befehl, Teil desGEEIGNETTool-Suite. APT ist der Paketmanager für Debian, Ubuntu, Mint und andere Linux-Distributionen. apt-get
installiert und verwaltet Programme und andere Dateisammlungen (Daten, Dokumentation usw.) in Form von Paketen. Pakete werden normalerweise aus Repositories im Internet heruntergeladen, können aber auch von einer CD oder einem anderen Medium gelesen werden. Weitere Informationen: man apt-get
.
install
ist hier einer von apt-get
. Darauf folgt der Name eines oder mehrerer zu installierender Pakete. Andere apt-get
Befehle sind remove
(zum Entfernen der Pakete, deren Name folgt), upgrade
(zum Upgraden aller Pakete, für die Upgrades heruntergeladen werden können) usw. Der apt-get
Befehl build-dep
installiert alle Pakete, die zum Installieren des angegebenen Pakets aus der Quelle erforderlich sind. Weitere Informationen finden Sie install
auf der apt-get
Manpage.
Es folgt install
eine Liste mit Paketnamen. Informationen zu einem Paket können Sie mit dem Befehl anzeigen apt-cache show PACKAGENAME
, z. B. apt-cache show fakeroot
. Sie finden diese Informationen auch auf der Ubuntu-Website unter z. B.http://packages.ubuntu.com/fakeroot.
Ich werde nicht auf die verschiedenen Pakete eingehen, die zum Erstellen eines Kernels erforderlich sind. Beachten Sie, dass die Informationen zu Ubuntu 8.04 und 10.04 ziemlich veraltet sind: Die aktuelle Ubuntu-Version ist 13.04, 13.10 erscheint in wenigen Tagen und die aktuelle Version mit Langzeitsupport ist 12.04.
Das Kompilieren eines Kernels ist komplex, fehleranfällig und nur selten sinnvoll. Als Linux-Neuling sollten Sie das auf keinen Fall tun.
Antwort2
Befehle können mit man angezeigt werden. Beispielsweise würde „man sudo“ die Dokumentation für den Befehl sudo aufrufen. Wenn Sie nach Informationen zu Programmen wie „linux-kernel-devel“ suchen, können Sie diese über Google oder aus /usr/share/doc/<name>
einem Verzeichnis erhalten.