EngelsFransSpaans

Ad


OnWorks-favicon

make-kpkg - Online in de cloud

Voer make-kpkg uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht make-kpkg die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


make-kpkg - bouw Debian-kernelpakketten vanuit Linux-kernelbronnen

KORTE INHOUD


make-kpkg [opties] [doel [doel ...]]

PRODUCTBESCHRIJVING


Op deze handleidingpagina wordt de Debian uitgelegd make-kpkg hulpprogramma, dat wordt gebruikt om de kernel te maken
gerelateerde Debian-pakketten. Dit hulpprogramma moet worden uitgevoerd vanaf een Linux-kernelbron op het hoogste niveau
directory, die eerder is geconfigureerd (tenzij u de configuratie gebruikt
doel). Normaal gesproken, als het kernelpakket geen a .config bestand in de huidige
directory, probeert het heel hard om een ​​geschikte te krijgen (meestal al een configuratiebestand
op maat gemaakt voor Debian-kernels voor die architectuur), en roept vervolgens aan maken oudeconfig te laten
de gebruiker beantwoordt eventuele nieuwe vragen. Dit kan echter nog steeds resulteren in een ongepast bericht
configuratie, wordt u aangemoedigd om de kernel eerst op de gebruikelijke manier te configureren
aanroepen make-kpkg.

Typisch, make-kpkg onder gelopen moeten worden nepwortel,

make-kpkg --rootcmd fakeroot kernel_image

maar in plaats daarvan voer je deze opdracht uit als root (dit wordt niet aanbevolen), of onder nepwortelof
vertellen make-kpkg hoe je root kunt worden (ook niet aanbevolen, nepwortel is misschien wel de veiligste
optie), als volgt:

make-kpkg --rootcmd sudo kernel_image

Het Debian-pakketbestand wordt aangemaakt in de bovenliggende map van de kernelbronmap
waar deze opdracht wordt uitgevoerd.

Houd er ook rekening mee dat sommige versies van gcc niet goed samenwerken met de kernelbroncode.
U kunt bepalen welke versie van gcc wordt gebruikt bij het compileren van de kernel door Makefile
variabelen CC en HOSTCC in de kernel Makefile op het hoogste niveau. Dit kunt u eenvoudig doen door
het instellen van de omgevingsvariabele MAAK VLAGGEN. Om te observeren, probeer:

% KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg configureren

Houd er rekening mee dat de kernel Makefile mogelijk aandacht besteedt aan andere variabelen (bijvoorbeeld
KCFLAGS ). Dit kan als volgt worden aangepakt:

% KBUILD_VERBOSE=1 MAKEFLAGS='CC=gcc-4.4 KCFLAGS="-march=athlon64"' make-kpkg configureren

De KBUILD_VERBOSE toont de details van de opdrachten die worden uitgevoerd. (zie het hoogste niveau
kernel Makefile voor variabelen die kunnen worden ingesteld).

WAARSCHUWING: Stel de optie -j NIET rechtstreeks in MAKEFLAGS in, dit zal ervoor zorgen dat de build wordt uitgevoerd
mislukking. Gebruik CONCURRENCY_LEVEL zoals hieronder aangegeven. Er is ook een vlag -j die kan worden gebruikt.

OPTIES


--help Druk een gebruiksbericht af.

--herziening aantal
Wijzigt het versienummer voor de geproduceerde pakketten in het argument aantal. Deze
heeft bepaalde beperkingen: de versie moet beginnen met een cijfer. de versie kan
bevatten alleen alfanumerieke tekens en de tekens ~ + . (tilde, punt en plus) en
moet een cijfer bevatten. (Zie de Beleidshandleiding voor meer informatie). Optioneel mag dat
Laat de revisie voorafgaan door een cijfer gevolgd door een dubbele punt (:). De standaardwaarde is
10.00.Aangepast tenzij de omgevingsvariabele DEBIAN_REVISION_MANDATORY is ingesteld, in
In welk geval er een fout wordt gegenereerd als de revisie niet op de opdrachtregel is ingesteld of
het configuratiebestand. Wenk: U kunt dit instellen op $(version)- in het
configuratiebestand om het upstream-versienummer vóór uw aangepaste versie te krijgen
string .

--toevoegen aan versie foo

--toevoegen_aan_versie foo
Dit argument (foo) wordt toegevoegd aan de waarde van de aanwezige EXTRAVERSION-variabele
in de kernel Makefile. Omdat EXTRAVERSION een onderdeel is van de kernelversie, kan het
wordt ook toegevoegd aan de Debian-pakketnaam en moet als zodanig aan het beleid voldoen
die de pakketnaam bepaalt. Dat betekent dat het alleen mag bevatten kleine letters alfanumeriek
en de tekens ~ - + . (tilde, punt, koppelteken en plus). Hoofdletters
zijn niet toegestaan ​​onder het Beleid voor een nieuw pakket. Als de omgevingsvariabele
IGNORE_UPPERCASE_VERSION is ingesteld, zal make-kpkg de versienummers in kleine letters invoeren
de Makefile of in de lokale versie bestand. Deze optie overschrijft de omgeving
variabele APPEND_TO_VERSION.

--toegevoegde-modules foo

--toegevoegde_modules foo
Het argument moet een door komma's gescheiden lijst van aanvullende add-onmodules zijn (niet in
de hoofdkernelboom) die u wilt bouwen wanneer u modules_blah aanroept
doelen. U kunt de volledige padnaam opgeven van de map waarin de modules zich bevinden, of
alleen de modulenaam als deze kan worden gevonden in MODULE_LOC, wat standaard is
/usr/src/modules. De standaardinstelling is dat alle modules in MODULE_LOC, worden samengesteld wanneer
de modules_blah-doelen worden aangeroepen.

--boog foo
Dit is handig voor het instellen van de architectuur tijdens het crosscompileren. als jij
zijn niet cross-compilerend, de architectuur wordt automatisch bepaald. Hetzelfde
effect kan worden bereikt door de omgevingsvariabele in te stellen KPKG_ARCH. De waarde
zou wat dan ook moeten zijn DEB_HOST_ARCH_CPU bevat wanneer dpkg-architectuur wordt uitgevoerd op de
doelmachine, of het kan een andere architectuur zijn in een set met meerdere bogen (zoals
i386/amd64).

--cross-compileren foo

--cross_compileren foo
Dit is handig voor het instellen van de doelreeks tijdens het crosscompileren. Gebruik de
dummydoel "-" als u bouwt voor andere bogen van een multiarch-set, zoals
i386/amd64. Hetzelfde effect kan worden bereikt door de omgevingsvariabele in te stellen.
Houd er rekening mee dat dit op geen enkele manier de compiler het kernelbouwproces instelt
zal gebruiken; als de standaardcompiler die tijdens het bouwproces wordt bedacht, niet de
één gewenst is, specificeer dan expliciet de compiler die gebruikt moet worden.
CROSS_COMPILE

--subarch foo
Sommige architecturen (de Alpha en de m68k) vereisen voor elk een andere kernel
sub-architectuur. Deze optie biedt een manier om het als argument op te geven
make-kpkg. Alstublieft nota dat er extra ondersteuning voor subarchitecturen kan zijn
vereist in de kernelbronnen om dit daadwerkelijk iets te laten doen. Hetzelfde effect
kan worden bereikt door de omgevingsvariabele in te stellen KPKG_SUBARCH.

--arch-in-naam

--arch_in_naam
Deze optie gebruikt een uitgebreide naam voor het kernelimagepakket door het
subarchitectuur in de naam van de afbeelding, zodat men een script zou kunnen schrijven om er meerdere te maken
subarchitecturen achter elkaar. U kunt dit ook doen door de
variabele omgeving ARCH_IN_NAME. Alstublieft nota dat is alleen het pakket naam is
getroffen, niet de locaties van modules etc.

--pgpteken naam
Stel de tekenreeks in die wordt gebruikt om het bestand te ondertekenen veranderingen bestand voor eventuele externe modules in
/usr/src/modules/ met behulp van PGP. Deze optie overschrijft de ingebouwde standaard en de
aanpassingen voor de hele site opgeslagen in het bestand /etc/kernel-pkg.conf or
~/.kernel-pkg.conf.

--config doel
Wijzig het type configuratie dat is uitgevoerd vanuit de standaard oldconfig. doel moet er een zijn
van oldconfig, config, menuconfig, gconfig, nconfig, xconfig, randconfig, defconfig,
allmodconfig, allyesconfig, allnoconfig, oud, menu, g of x.

Note hoe dan ook make-kpkg scant het configuratiebestand bij het opstarten op enkele opties,
met name het feit dat modules wel of niet zijn ingeschakeld, waardoor de status tijdens de
vertraagde configuratie resulteert in een fout. Maak indien nodig het configuratiebestand
zo dicht mogelijk bij de gewenste voordat u met deze schakelaar make-kpkg aanroept.

--doelen
Drukt een lijst met bekende doelen af. Zie de sectie Doelen hieronder.

--noexec
Geef een -n optie voor de maken proces, zodat opdrachten alleen naar het
scherm, maar niet daadwerkelijk uitgevoerd. Dit is erg handig bij het debuggen.

--uitgebreid
Dit roept maken met de optie -V=1, die de Make-opdrachten op het hoogste niveau oproept,
ook nuttig om te zien wat er gebeurt.

--beginrd
If make-kpkg genereert een kernel-image pakket, zorg ervoor dat het naar de haak wordt vervoerd
scripts worden uitgevoerd vanuit de post-installatie-onderhoudsscripts die voor deze image vereist zijn
an initrden dat de initrd generatie hook-scripts mogen geen kortsluiting veroorzaken
vroeg. Zonder deze optie, het voorbeeld initramfs hook-scripts meegeleverd met
kernel-pakket zal geen actie ondernemen bij de installatie. Hetzelfde effect kan zijn
Dit wordt bereikt door de omgevingsvariabele in te stellen INITRD naar elke niet-lege waarde. Alsjeblieft
merk op dat tenzij er hook-scripts in zitten /etc/kernel of toegevoegd aan de haak
scriptparameter van /etc/kernel-img.conf, wordt er geen initrd aangemaakt (de gebundelde in
voorbeeldscripts zijn slechts voorbeelden; vóór alles is gebruikersactie vereist
gebeurt). Op de meeste systemen echter wel initramfs-tools installeert scripts (sinds versie
0.94 (en ze respecteren de INITRD-variabele sinds 0.98)). Dracut doet dat ook
deze.

--banen aantal

-j aantal
Stel de omgevingsvariabele in CONCURRENCY_LEVEL naar aantal.

--overlay-dir /pad/naar/map
De opgegeven map moet bestanden bevatten die in de ./debian
directory van de kernelbronnen, ter voorbereiding op het bouwen van de debian-pakketten.
De bestanden zullen alles vervangen /usr/share/kernel-pakket dat zou normaal gesproken zo zijn
daar geplaatst, en het is aan de gebruiker om ervoor te zorgen dat de bestanden in de overlay komen
directory compatibel zijn met make-kpkg. Als je breekt make-kpkg met een overlay
bestand, mag jij de stukken houden. Hetzelfde effect kan worden bereikt door het instellen van de
variabele omgeving KPKG_OVERLAY_DIR.

Let op: overlay-dir/Control en overlay-dir/changelog zijn bijzonder, en
Op deze bestanden wordt vervanging van variabelen uitgevoerd. Gebruik
/usr/share/kernel-pakket/Control en /usr/share/kernel-package/changelog bestanden als
sjablonen.

Als een overlay-dir/post-installatie uitvoerbaar (of uitvoerbaar script) bestaat, zal dat zo zijn
meteen daarna rennen ./debian is bevolkt. Het script wordt uitgevoerd in de
./debian map. Dit kan bijvoorbeeld worden gebruikt om bestanden te verwijderen die de gebruiker doet
niet willen, of andere acties ondernemen dan eenvoudige vervanging.

--rootcmd foo
De opdracht die een manier biedt om supergebruikerstoegang te verkrijgen (bijvoorbeeld `sudo'
of `fakeroot') zoals nodig door de optie -r van dpkg-buildpackage. Deze optie niet
werken voor drie van de doelstellingen, namelijk: binair, binair-indep en binaire-arch. Voor
die doelen het geheel make-kpkg commando moet worden uitgevoerd als (nep)root.

--stang foo
Bel de pakketten foo-* in plaats van kernel-*. Dit is nuttig bij het helpen bij de overgang
van het aanroepen van de pakketten kernel-* tot linux-* pakketten, ter voorbereiding op
niet-Linux-kernels in de distributie. De standaardinstelling is Linux. De stam, aangezien die er is
het eerste deel van een pakketnaam mag alleen uit kleine letters bestaan ​​(`a-z'),
cijfers (`0-9'), plusteken (`+') en minteken (`-'), en punten (`.'). Het moet bij zijn
minimaal twee tekens lang en moet beginnen met een alfanumeriek teken.

--ons Deze optie wordt doorgegeven aan dpkg-buildpackage en geeft opdracht aan dat pakket om niet te ondertekenen
de bron. Dit is alleen relevant voor het buildpakketdoel.

--uc Deze optie wordt doorgegeven aan dpkg-buildpackage en geeft opdracht aan dat pakket om niet te ondertekenen
het veranderlogboek. Dit is alleen relevant voor het buildpakketdoel.

De opties kunnen worden ingekort tot de kleinste unieke string, en kunnen met beide worden ingevoerd
een - of een -- voorvoegsel, en u kunt een spatie of een =-symbool gebruiken tussen een optietekenreeks en a
waarde. U kunt ook het formulier optie=waarde; voor details deze en andere variantvormen
ondersteund, lees alstublieft Getopt::lang(3perl).

CONCURRENCY_LEVEL
Indien gedefinieerd, stelt deze omgevingsvariabele het gelijktijdigheidsniveau van het gebruik in
compileer de kernel en de modules die zijn ingesteld met behulp van -j vlaggen naar het submerk in de bouw
doelwit van make-kpkg. Moet een (klein) geheel getal zijn, indien gebruikt. Je kunt de stroom krijgen
aantal CPU's met behulp van de opdracht:

grep -c '^processor' / proc / cpuinfo

WAARSCHUWING: Stel de -j optie NIET rechtstreeks in MAKEFLAGS in, dit zal de build aanroepen
falen. Het is mogelijk om -j in te stellen als een make-kpkg-argument.

DOELSTELLINGEN


schoon Reinigt de kernelbronmap van alle bestanden die door target zijn gemaakt bouwen, en loopt een
distclean maken. (Bekijk een Linux-kernel Makefile voor details). Houd er rekening mee dat
dat, hoewel we zorgen voor de lijst met huidige kernelconfiguraties in
het bestand .config, het bestand include/linux/autoconf.h wordt niet bewaard. Dit doel
mag daarom niet worden gecombineerd met andere doelstellingen make-kpkg leest alle gegevens in vaardigheden
elk doel uitvoeren, dus de volgende doelen zullen worden uitgevoerd met de oude gegevens, die
is misschien niet wat je wilt. Houd er rekening mee dat het schone doel standaard niet wordt uitgevoerd
als root, wat prima werkt met het commando nepwortel was gebruikt. Echter, als eerder
de build is gedaan met behulp van sudo, je moet rennen make-kpkgook onder schoonmaken sudo.

bouwpakket
Dit doel voert de doelen uit schoon en binair, en produceert het complete pakket
gebruik dpkg-buildpakket.

binair Dit doel produceert alle vier de Debian-kernelpakketten door de doelen uit te voeren
binair-indep en binaire-arch. Dit vereist echter make-kpkg om als root te worden uitgevoerd
(of fakeroot), sindsdien --rootcmd zal niet werken.

binair-indep
Dit doel produceert de boogonafhankelijke pakketten door de doelen uit te voeren
kernel_bron, kernel_manual en kernel_doc. Dit vereist echter ook make-kpkg
om als root (of fakeroot) te worden uitgevoerd, sindsdien --rootcmd zal niet werken.

binaire-arch
Dit doel produceert de boogafhankelijke pakketten door de doelen uit te voeren
kernel_headers en kernel_afbeelding. Dit vereist echter ook make-kpkg gerund worden
als root (of fakeroot), sindsdien --rootcmd zal niet werken.

kernel_bron
Dit doel produceert een gedebianiseerd pakket van de Linux-kernelbronnen. Als de
variabele omgeving BRON_CLEAN_HOOK verwijst naar een uitvoerbaar bestand, en dan dat
uitvoerbaar bestand zal worden uitgevoerd vanuit de tijdelijke (bovenste) map van de kernelbronnen
vlak voordat u het verpakt, ./debian/tmp-source/usr/src/kernel-source-XXXX, so
mensen kunnen elke actie ondernemen die zij nodig achten (boogbomen verwijderen, versiebeheer snoeien).
mappen, vinden . -Type d -naam CVS -gedroogde pruim -Exec rm -rf {} ; enz.). Dit heeft nr
effect op iets anders dan de kernelbronnen die worden verpakt - als de
script werkt op de huidige map en de onderliggende map, de oorspronkelijke bronboom
intact moeten blijven. De omgevingsvariabelen HEADER_CLEAN_HAAK en
DOC_CLEAN_HAAK Zijn hetzelfde. Ze moeten naar uitvoerbare bestanden verwijzen en vervolgens naar dat uitvoerbare bestand
wordt uitgevoerd vanuit de tijdelijke (bovenste) map van de kernelheaders en
documentatie vlak voor het verpakken, zodat mensen actie kunnen ondernemen
zij achten dit passend. Dit heeft ook geen effect op iets anders dan de bronnen die dat wel zijn
wordt verpakt.

kernel_debug
Dit doel produceert een Debian-pakket dat de foutopsporingssymbolen bevat voor de
modules in het overeenkomstige afbeeldingspakket. Het basisidee hier is om
houd de ruimte erin /lib/modules/ onder controle, omdat dit op een root kan zijn
partitie met ruimtebeperkingen. Alsjeblieft nota dat als modulehandtekeningen zijn ingeschakeld
in de kernelconfiguratie zal het corresponderende imagepakket geen modules hebben
waarbij de foutopsporingslink naar deze foutopsporingssymboolbestanden verwijst. Om te keren
over foutopsporingslinks voor modules in het afbeeldingspakket moet u de module uitschakelen
handtekeningen.

kernel_headers
Dit doel produceert een Debian-pakket dat de headerbestanden bevat die zijn opgenomen in het
Linux-kernel.

kernel_manual
Dit doel produceert een Debian-pakket dat de handleidingpagina's van sectie 9 bevat
opgenomen in de Linux-kernel. Houd er rekening mee dat dit niet echt een onafhankelijke is
doel; als u dit aanroept, wordt ook een beroep gedaan op de kernel_doc doel, en creëert een
kernel-doc-pakket tegelijkertijd.

kernel_doc
Dit doel produceert een Debian-pakket dat de documentatie bevat die is opgenomen in het
Linux-kernel. Dit kan onafhankelijk van de worden opgeroepen kernel_manual doel, maar niet
andersom.

kernel_afbeelding
Dit doel produceert een Debian-pakket van de bronimage van de Linux-kernel, en eventuele
modules geconfigureerd in het kernelconfiguratiebestand .config. Als er geen
.config bestand in de kernelbronmap, wordt er een standaardconfiguratie geboden
vergelijkbaar met degene die werd gebruikt om de Debian boot-floppies. Als de kernel
configuratiebestand ondersteuning voor modules heeft ingeschakeld, zullen modules worden gemaakt en
geïnstalleerd. Als modulehandtekeningen niet zijn ingeschakeld, hebben de resulterende modules een
link naar de locatie van het foutopsporingssymbolenbestand voor de module, meestal
geïnstalleerd door het debug-pakket.

Als het bestand ./debian/post-install bestaat, en is een uitvoerbaar bestand, het wordt gewoon uitgevoerd
voordat het kernelimagepakket wordt gemaakt. Houd er ook rekening mee dat als die er zijn
eventuele scripts erin ./debian/afbeelding.d/ adresboek, run-onderdelen wordt daarop een beroep gedaan
directory vlak voordat het kernelimagepakket wordt gebouwd. De locatie van de wortel
van het beeldpakket dat wordt gebouwd, wordt doorgegeven in de omgevingsvariabele
IMAGE_TOP, en de kernelversie wordt doorgegeven via de omgevingsvariabele
versie voor al deze scripts.

Zie de documentatie over haken in kernel-img.conf(5). Deze haken zijn
variabelen die door de lokale systeembeheerder kunnen worden gewezen op scripts die a
regel uit de grub-menulijst bij het installeren en verwijderen van kernelimages. Een voorbeeld
script om regels toe te voegen aan een grub-menubestand is opgenomen in de map
/usr/share/doc/kernel-pakket/.

Naast hook-variabelen die de lokale beheerder kan instellen, zijn er een aantal
mappen waar pakketten, of de lokale beheerder, scriptbestanden kunnen plaatsen. De
mappen zijn /etc/kernel/preinst.d/, /etc/kernel/postinst.d/,
/etc/kernel/prerm.d/, /etc/kernel/postrm.d/, /etc/kernel/preinst.d//,
/etc/kernel/postinst.d//, /etc/kernel/prerm.d// en
/etc/kernel/postrm.d//. Als ze bestaan, zal het kernel-imagepakket dat wel doen
voer een run-onderdelen programma over de map (inclusief de versieversie), waardoor
de versie die wordt geïnstalleerd of verwijderd als argument, in de overeenkomstige fase
van installatie of verwijdering. Voordat deze scripts worden aangeroepen, moet de variabele env STAM
wordt ingesteld op de waarde van de --stang argument (of de standaardwaarde, linux), en
de variabele KERNEL_PACKAGE_VERSION wordt ingesteld op de versie van de
kernel-pakket dat het pakket heeft gemaakt. Deze scripts worden met twee aangeroepen
argumenten, waarvan de eerste de versie van de kernelafbeelding en het tweede argument
de zijn plaats van de kernelimage zelf. Omdat debconf in gebruik is vóór de
script wordt aangeroepen, zou dit script geen diagnostische berichten naar stdout moeten sturen --
terwijl de postinst wel belt db_stop, debconf herstelt stdout niet, dus messages
te verdwijnen.

Bij de installatie biedt het ook aan om de Linux-lader uit te voeren, LILO (of alternatieven zoals
laden, SILO, Quid, VMELILO, ZIPL, jaboot, STOK or GRUB), waarbij een configuratie wordt gemaakt
bestand voor ondersteunde bootloaders indien nodig. Op dat moment biedt het ook aan om de
nieuwe kernel op een diskette, waarbij de diskette indien nodig wordt geformatteerd. Bij verwijdering wordt het pakket
controleert de versie van de actieve kernel en weigert een actieve kernel te verwijderen.
rooien krijgt hier een speciale vermelding, omdat grub daarna misschien niet opnieuw hoeft te worden uitgevoerd
het installeren van een kernelimage, hoewel een geautomatiseerde wijziging van de menulijst dat wel zou zijn
leuk over het installeren en verwijderen van kernelimagepakketten.

bouw Dit doel, gebruikt door doel kernel_afbeelding hierboven compileert de Linux-kernelimage.

modules
Met dit doel kunt u alle add-onmodules en pakketten bouwen die zeer geschikt zijn
afhankelijk van de precieze kernelversie waarvoor ze tegelijkertijd zijn gecompileerd
bouw je kernelimage. Dit doel verwacht de modules of pakketten eronder te vinden
/usr/src/modules, en, voor al dergelijke mappen, wijzigingen in MODULE_LOC/x
(MODULE_LOC is standaard ingesteld op /usr/src/modules), en voert de kdist regeren in het lokale
debian.regels bestand. Dit doel zou de Debian modulepakket(en), en evt
maak ook een gecomprimeerd tar-bestand en een gecomprimeerd diff-bestand met md5sommen
vastgelegd in een wijzigingsbestand met behulp van dpkg-genchanges. Het bestand is door dezelfde ondertekend
identiteit die zou worden gebruikt om de kernelpakketten te ondertekenen. Deze optie wordt gebruikt door
beheerders die het pakket uploaden naar de archieven van Debian.

modules_config
Met dit doel kunt u alle pakketten configureren waaronder MODULE_LOC, die standaard is
naar /usr/src/modules. Dit is handig als u bepaalde aspecten van uw bestand handmatig moet wijzigen
de configuratie, of als u de add-on-modules handmatig wilt compileren. Dit
mag niet worden aangeroepen, tenzij u al over een map ./debian beschikt.

modules_afbeelding
Met dit doel kunt u alle pakketten eronder bouwen MODULE_LOC, wat standaard is
/usr/src/modules, maar maakt niet de bron- of diff-bestanden, en maakt ook geen
en teken een wijzigingsbestand. Dit is de enige modulegerelateerde optie die je nodig hebt als je
Ik wil alleen de afbeeldingsbestanden van de add-on-modules compileren voor installatie op een of meer modules
machines. Over het algemeen genoemd in combinatie met kernel_afbeelding, vooral als ook
gebruik van de optie voeg_aan_versie toe (voorkomt valse waarschuwingen). Dit zou niet moeten gebeuren
worden aangeroepen, tenzij u al over een map ./debian beschikt.

modules_schoon
Met dit doel kunt u alle pakketten eronder opschonen MODULE_LOC, wat standaard is
/usr/src/modules, en dit zou alles moeten zijn wat nodig is om het effect ervan ongedaan te maken
van de andere modules_doelen. Dit mag niet worden aangeroepen, tenzij u al een
./debian-map.

configureer
Dit doel voert configuratie uit (eigenlijk configuratie_doel, ingesteld door --config welke standaard?
naar oudeconfig) vroeg, zodat u bestanden kunt bewerken die zijn gegenereerd door maken config in de kern
bronmap en laat ze niet langskomen make-kpkg later.

debian Dit doel creëert de ./debian map, en optioneel een patch voor de broncode. Dit
doel wordt aangeroepen door de configureer doel. U kunt dit doel gebruiken om de
bronnen gepatcht en voer vervolgens handmatig de configuratiestap uit om de
configuratiebestand, met eventuele nieuwe configuratieopties die de patches mogelijk hebben
geïntroduceerd.

libc-kheaders
Dit is een speciaal doel voor de libc-dev-onderhouder, die het kan gebruiken om het
headers-pakket dat libc nodig heeft. Houd er rekening mee dat het gevaarlijk is om een
libc-kheaders pakket dat verschilt van de headers waarmee libc is gecompileerd; Het
is bekend om op subtiele wijze systemen te doorbreken. Alsjeblieft kijk naar
/usr/share/kernel-package/README.headers voor details. Het maken en installeren van een
Het zelf gemaakte libc-kheaders-pakket kan uw systeem kapot maken, tenzij u weet wat u moet doen
zijn aan het doen. Je bent gewaarschuwd.

MILIEU VARIABELEN


KPKG_DEBUG, indien ingesteld, zorgt ervoor dat make-kpkg foutopsporingsberichten over een bepaalde shell uitspuugt
functies die intern worden uitgevoerd. Dit is waarschijnlijk niet interessant voor iemand die niet aan het debuggen is
make-kpkg. De volgende variabelen (hierboven gedocumenteerd) zijn ook van invloed make-kpkg:
DEBIAN_REVISION_MANDATORY, APPEND_TO_VERSION, VERSIE_H_OK, KPKG_ARCH, CROSS_COMPILE,
KPKG_SUBARCH, KPKG_OVERLAY_DIR, ARCH_IN_NAME, INITRD, BRON_CLEAN_HOOK, MODULE_LOC,
CONCURRENCY_LEVEL en IGNORE_UPPERCASE_VERSION.

Gebruik make-kpkg online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    VBA-M (gearchiveerd - nu op Github)
    VBA-M (gearchiveerd - nu op Github)
    Project is verplaatst naar
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Functies:Cheat creaties opslaan van statenmulti
    systeem, ondersteunt gba, gbc, gb, sgb,
    sgb2Tu...
    VBA-M downloaden (gearchiveerd - nu op Github)
  • 2
    Stacer
    Stacer
    Linux-systeemoptimalisatie en -bewaking
    Github-opslagplaats:
    https://github.com/oguzhaninan/Stacer.
    Doelgroep: eindgebruikers/desktop. Gebruiker
    interface: Qt. Programmeerla...
    Stacer downloaden
  • 3
    oranjevos
    oranjevos
    Vork van TeamWinRecoveryProject (TWRP)
    met veel extra functies, herontwerp
    en meer Kenmerken: Ondersteunt Treble en
    niet-Treble ROM'sUp-to-date Oreo-kernel,
    gebouwd...
    OrangeFox downloaden
  • 4
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: een volledig open
    source, ITIL, webgebaseerde service
    managementtool inclusief een volledig
    aanpasbare CMDB, een helpdesksysteem en
    een documentenman...
    Download itop - ITSM CMDB OpenSource
  • 5
    Clementine
    Clementine
    Clementine is een multi-platform muziek
    speler en bibliotheekorganisator geïnspireerd door
    Amarok 1.4. Het heeft een snelle en
    eenvoudig te gebruiken interface, en stelt u in staat om
    zoek en...
    Clementine downloaden
  • 6
    XISMuS
    XISMuS
    LET OP: Cumulatieve update 2.4.3 heeft
    vrijgelaten!! De update werkt voor iedereen
    vorige 2.xx-versie. Als upgraden
    vanaf versie v1.xx, download en
    i ...
    XISMuS downloaden
  • Meer "

Linux-commando's

Ad