OnWorks Linux en Windows Online WorkStations

logo

Gratis online hosting voor werkstations

<Vorige | Inhoud | Volgende>

9.2.2. De bronnen ophalen‌


Omdat de Linux-kernelbronnen als pakket beschikbaar zijn, kunt u ze ophalen door de Linux-bron-versie pakket. De apt-cache zoeken ^linux-source commando zou de nieuwste kernelversie moeten vermelden die door Kali is verpakt. Merk op dat de broncode in deze pakketten niet precies overeenkomt met die gepubliceerd door Linus Torvalds en de kernelontwikkelaars4; zoals alle distributies passen Debian en Kali een aantal patches toe, die wel (of misschien niet) hun weg vinden naar de upstream-versie van Linux. Deze wijzigingen omvatten backports van fixes/functies/stuurprogramma's van nieuwere kernelversies, nieuwe functies die nog niet (geheel) zijn samengevoegd in de upstream Linux-boom, en soms zelfs specifieke wijzigingen voor Debian of Kali.

De rest van deze sectie richt zich op versie 4.9 van de Linux-kernel, maar de voorbeelden kunnen uiteraard worden aangepast aan de specifieke versie van de kernel die je wilt.

In dit voorbeeld gaan we ervan uit dat de linux-bron-4.9 binair pakket is geïnstalleerd. Merk op dat we een binair pakket installeren dat de upstream-bronnen bevat, maar het genoemde Kali-bronpakket niet ophalen linux.


# apt installeer linux-source-4.9 Pakketlijsten lezen... Klaar Afhankelijkheidsboom maken

Statusinformatie lezen ... Klaar

De volgende aanvullende pakketten worden geïnstalleerd: bc libreadline7

Stelde pakketten:

libncurses-dev | ncurses-dev libqt4-dev

De volgende NIEUWE pakketten zullen worden geïnstalleerd: bc libreadline7 linux-source-4.9

0 geüpgraded, 3 nieuw geïnstalleerd, 0 om te verwijderen en 0 niet geüpgraded. Er is 95.4 MB aan archieven nodig.

Na deze bewerking wordt 95.8 MB extra schijfruimte gebruikt.

Wil je doorgaan? [J/n] y

[...]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-bron-4.9.tar.xz

# apt installeer linux-source-4.9 Pakketlijsten lezen... Klaar Afhankelijkheidsboom maken

Statusinformatie lezen ... Klaar

De volgende aanvullende pakketten worden geïnstalleerd: bc libreadline7

Stelde pakketten:

libncurses-dev | ncurses-dev libqt4-dev

De volgende NIEUWE pakketten zullen worden geïnstalleerd: bc libreadline7 linux-source-4.9

0 geüpgraded, 3 nieuw geïnstalleerd, 0 om te verwijderen en 0 niet geüpgraded. Er is 95.4 MB aan archieven nodig.

Na deze bewerking wordt 95.8 MB extra schijfruimte gebruikt.

Wil je doorgaan? [J/n] y

[...]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-bron-4.9.tar.xz


Merk op dat het pakket bevat /usr/src/linux-source-4.9.tar.xz, een gecomprimeerd archief van de kernelbronnen. U moet deze bestanden uitpakken in een nieuwe map (niet direct onder /usr/src/,

4https://kernel.org/

aangezien er geen speciale toestemming nodig is om een ​​Linux-kernel te compileren). In plaats van, ~/kernel/ is geschikter.


$ mkdir ~/kernel; cd~/kernel

$ tar -xaf /usr/src/linux-source-4.9.tar.xz

$ mkdir ~/kernel; cd~/kernel

$ tar -xaf /usr/src/linux-source-4.9.tar.xz


Top OS Cloud Computing bij OnWorks: