InglesPransesEspanyol

Ad


OnWorks favicon

make-kpkg - Online sa Cloud

Magpatakbo ng make-kpkg sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na make-kpkg na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


make-kpkg - bumuo ng mga pakete ng kernel ng Debian mula sa mga mapagkukunan ng kernel ng Linux

SINOPSIS


make-kpkg [pagpipilian] [target [target ...]]

DESCRIPTION


Ipinapaliwanag ng manu-manong pahinang ito ang Debian make-kpkg utility, na ginagamit upang lumikha ng kernel
kaugnay na mga pakete ng Debian. Ang utility na ito ay kailangang patakbuhin mula sa pinakamataas na antas ng Linux kernel source
direktoryo, na dati nang na-configure (maliban kung ginagamit mo ang configure
target). Karaniwan, kung ang kernel-package ay hindi makahanap ng isang .config file sa kasalukuyang
direktoryo, ito ay nagsisikap na makakuha ng naaangkop na isa (karaniwan ay isang config file na
na iniakma para sa mga kernel ng Debian para sa arkitektura na iyon), at pagkatapos ay tumatawag gumawa oldconfig hayaan
sinasagot ng user ang anumang mga bagong tanong. Gayunpaman, maaari pa rin itong magresulta sa hindi naaangkop
configuration, hinihikayat kang i-configure ang kernel sa karaniwang paraan noon
nagsusumamo make-kpkg.

Karaniwan, make-kpkg dapat tumakbo sa ilalim fakeroot,

make-kpkg --rootcmd fakeroot kernel_image

ngunit sa halip ay pinapatakbo mo ang utos na ito bilang ugat (hindi ito inirerekomenda), o sa ilalim fakeroot, O
sabihin make-kpkg kung paano maging ugat (hindi rin inirerekomenda, fakeroot marahil ang pinakaligtas
opsyon), tulad nito:

make-kpkg --rootcmd sudo kernel_image

Ang Debian package file ay nilikha sa parent directory ng kernel source directory
kung saan pinapatakbo ang utos na ito.

Gayundin, pakitandaan na ang ilang bersyon ng gcc ay hindi nakikipag-ugnayan nang maayos sa kernel source.
Maaari mong kontrolin kung aling bersyon ng gcc ang ginamit sa kernel compilation sa pamamagitan ng pagtatakda ng Makefile
mga variable na CC at HOSTCC sa pinakamataas na antas ng kernel Makefile. Magagawa mo ito sa pamamagitan lamang ng
pagtatakda ng variable ng kapaligiran MAKEFLAGS. Upang obserbahan, subukan:

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

Mangyaring tandaan na ang kernel Makefile ay maaaring magbayad ng pansin sa iba pang mga variable (halimbawa
KCFLAGS ). Ito ay maaaring matugunan tulad nito:

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

Ang KBUILD_VERBOSE nagpapakita ng mga detalye ng mga utos na pinapatakbo. (mangyaring tingnan ang pinakamataas na antas
kernel Makefile para sa mga variable na maaaring itakda).

BABALA: HUWAG itakda ang -j na opsyon sa MAKEFLAGS nang direkta, ito ay magiging sanhi ng pagbuo sa
mabibigo. Gamitin ang CONCURRENCY_LEVEL gaya ng tinukoy sa ibaba. Mayroon ding -j na watawat na maaaring gamitin.

Opsyon


- Tumulong Mag-print ng mensahe ng paggamit.

--rebisyon numero
Binabago ang numero ng bersyon para sa mga package na ginawa sa argumento numero. ito
ay may ilang mga hadlang: ang bersyon ay dapat magsimula sa isang digit. ang bersyon ay maaaring
naglalaman lamang ng mga alphanumeric at ang mga character na ~ + . (tilde, full stop at plus) at
dapat maglaman ng digit. (Tingnan ang Manual ng patakaran para sa mga detalye). Opsyonal, maaari mong
unahan ang rebisyon ng isang digit na sinusundan ng isang tutuldok (:). Ang default ay
10.00.Pasadya maliban kung ang variable ng kapaligiran DEBIAN_REVISION_MANDATORY ay nakatakda sa
na kung saan ang isang error ay nabuo kung ang rebisyon ay hindi nakatakda sa command line o
ang configuration file. Paramdam: Maaari mo itong itakda sa $(bersyon)- nasa
configuration file upang makuha ang upstream na numero ng bersyon na naka-prepend sa iyong custom
string .

--idagdag-sa-bersyon foo

--append_to_version foo
Ang argumentong ito (foo) ay idinagdag sa halaga ng EXTRAVERSION variable na naroroon
sa kernel Makefile. Dahil ang EXTRAVERSION ay isang bahagi ng bersyon ng kernel, ito
ay idinagdag din sa pangalan ng package ng Debian, at, dahil dito, dapat sumunod sa patakaran
namamahala sa pangalan ng package. Ibig sabihin, maaari lang itong maglaman maliit na titik alphanumerics
at ang mga karakter ~ - + . (tilde, full stop, hyphen, at plus). Malaking titik
ay hindi pinahihintulutan sa ilalim ng Patakaran para sa isang bagong pakete. Kung ang variable ng kapaligiran
IGNORE_UPPERCASE_VERSION ay nakatakda, ang make-kpkg ay dapat lower case na mga numero ng bersyon na nakatakda
ang Makefile o sa localversion file. Ino-override ng opsyong ito ang kapaligiran
nagbabago APPEND_TO_VERSION.

--idinagdag-modules foo

--idinagdag_modules foo
Ang argument ay dapat na isang comma separated list ng mga karagdagang add-on modules (hindi sa
ang pangunahing kernel tree) na nais mong buuin kapag tinawag mo ang modules_blah
mga target. Maaari kang magbigay ng buong pangalan ng path ng direktoryo kung saan naninirahan ang mga module, o
pangalan lang ng module kung makikita sa MODULE_LOC, na nagde-default sa
/usr/src/modules. Ang default ay ang lahat ng mga module ay nasa MODULE_LOC, ay pinagsama-sama kapag
ang mga target na modules_blah ay ginagamit.

--arko foo
Ito ay kapaki-pakinabang para sa pagtatakda ng arkitektura kapag ikaw ay tumatawid sa pag-compile. kung ikaw
ay hindi cross compiling, ang arkitektura ay awtomatikong tinutukoy. Pareho
maaaring makamit ang epekto sa pamamagitan ng pagtatakda ng variable ng kapaligiran KPKG_ARCH. Ang halaga
dapat kahit ano DEB_HOST_ARCH_CPU naglalaman kung kailan dpkg-arkitektura ay tumatakbo sa
target machine, o maaari itong isa pang arkitektura sa isang multi-arch set (tulad ng
i386/amd64).

--cross-compile foo

--cross_compile foo
Ito ay kapaki-pakinabang para sa pagtatakda ng target na string kapag ikaw ay tumatawid sa pag-compile. Gamitin ang
dummy target na "-" kung nagtatayo ka para sa iba pang mga arko ng isang multiarch set, tulad ng
i386/amd64. Ang parehong epekto ay maaaring makamit sa pamamagitan ng pagtatakda ng variable ng kapaligiran.
Pakitandaan na hindi nito itinatakda sa compiler ang proseso ng pagbuo ng kernel sa anumang paraan
gagamitin; kung ang default na compiler na nabuo sa proseso ng pagbuo ay hindi ang
isang nais, mangyaring tahasang tukuyin ang compiler na dapat gamitin.
CROSS_COMPILE

--suarch foo
Ang ilang mga arkitektura (ang Alpha, at ang m68k) ay nangangailangan ng ibang kernel para sa bawat isa
sub-arkitektura. Ang opsyong ito ay nagbibigay ng paraan ng pagtukoy nito bilang argumento sa
make-kpkg. Pakiusap nota na ang karagdagang suporta para sa mga sub-architecture ay maaaring
kinakailangan sa mga mapagkukunan ng kernel upang aktwal na gawin ito ng kahit ano. Ang parehong epekto
maaaring makamit sa pamamagitan ng pagtatakda ng variable ng kapaligiran KPKG_SUBARCH.

--arch-in-name

--arch_in_name
Gumagamit ang opsyong ito ng pinahabang pangalan para sa kernel image package sa pamamagitan ng pag-embed ng
sub-architecture sa pangalan ng imahe, kaya maaaring magsulat ng script upang lumikha ng maramihan
sunud-sunod na mga sub-arkitektura. Maaari mo ring gawin ito sa pamamagitan ng pagtatakda ng
variable ng kapaligiran ARCH_IN_NAME. Pakiusap nota yung package lang pangalan is
apektado, hindi mga lokasyon ng module atbp.

--pgpsign pangalan
Itakda ang string na ginamit para lagdaan ang mga pagbabago file para sa anumang panlabas na mga module sa
/usr/src/modules/ gamit ang PGP. I-override ng opsyong ito ang builtin default at ang
mga pagpapasadya sa buong site na nakaimbak sa file /etc/kernel-pkg.conf or
~/.kernel-pkg.conf.

--config target
Baguhin ang uri ng pagsasaayos na ginawa mula sa default na oldconfig. target dapat isa
ng oldconfig, config, menuconfig, gconfig, nconfig, xconfig, randconfig, defconfig,
allmodconfig, allyesconfig, allnoconfig, luma, menu, g, o x.

nota gayunpaman iyon make-kpkg ini-scan ang config file sa pagsisimula para sa ilang mga opsyon,
kapansin-pansin ang katotohanan na ang mga module ay pinagana o hindi, kaya toggling ang katayuan sa panahon ng
ang naantalang configuration ay nagreresulta sa isang error. Kung kinakailangan, gawin ang configuration file
kasing lapit sa gusto bago tumawag ng make-kpkg gamit ang switch na ito.

--target
Nagpi-print ng listahan ng mga kilalang target. Tingnan ang Seksyon Mga Target sa ibaba.

--noexec
Pumasa a -n opsyon sa gumawa proseso upang ang mga utos ay mai-print lamang sa
screen ngunit hindi aktwal na naisakatuparan. Ito ay lubhang kapaki-pakinabang para sa pag-debug.

--verbose
Ito ay tumatawag gumawa gamit ang -V=1 na opsyon, na tumatawag sa pinakamataas na antas na Gumawa ng mga utos,
kapaki-pakinabang din sa nakikita kung ano ang nangyayari.

--initrd
If make-kpkg ay bumubuo ng a kernel-image pakete, ayusin upang ihatid sa hook
tumatakbo ang mga script mula sa mga script ng maintainer ng post installation na kailangan ng larawang ito
an initrd, at iyon ang initrd Ang mga generation hook script ay hindi dapat mag-short circuit
maaga. Kung wala ang pagpipiliang ito, ang halimbawa initramfs hook script na kasama sa
kernel-package ay hindi gagawa ng aksyon sa pag-install. Ang parehong epekto ay maaaring
nakamit sa pamamagitan ng pagtatakda ng variable ng kapaligiran INITRD sa anumang walang laman na halaga. Pakiusap
tandaan na maliban kung mayroong mga hook script sa /etc/kernel o idinagdag sa kawit
script parameter ng /etc/kernel-img.conf, walang initrd na malilikha (ang naka-bundle sa
ang mga halimbawang script ay mga halimbawa lamang -- kailangan ng pagkilos ng user bago ang anuman
nangyayari). Sa karamihan ng mga sistema, gayunpaman initramfs-tools nag-i-install ng mga script (mula noong bersyon
0.94 (at iginagalang nila ang variable na INITRD mula noong 0.98)). ginagawa din ni dracut
na ito.

--mga trabaho numero

-j numero
Itakda ang variable ng kapaligiran CONCURRENCY_LEVEL sa numero.

--overlay-dir /path/to/directory
Ang tinukoy na direktoryo ay dapat maglaman ng mga file na ilalagay sa ./debian
direktoryo ng mga mapagkukunan ng kernel, bilang paghahanda sa pagbuo ng mga pakete ng debian.
Papalitan ng mga file ang anumang bagay /usr/share/kernel-package iyon ay karaniwan
inilagay doon, at nakasalalay sa gumagamit na tiyakin na ang mga file sa overlay
ang direktoryo ay tugma sa make-kpkg. Kung magbreak kayo make-kpkg na may overlay
file, maaari mong panatilihin ang mga piraso. Ang parehong epekto ay maaaring makamit sa pamamagitan ng pagtatakda ng
variable ng kapaligiran KPKG_OVERLAY_DIR.

Mangyaring tandaan na ang overlay-dir/Control at overlay-dir/changelog ay espesyal, at
Ang pagpapalit ng variable ay ginagawa sa mga file na ito. Gamitin
/usr/share/kernel-package/Control at /usr/share/kernel-package/changelog mga file bilang
mga template.

Kung ang isang overlay-dir/post-install executable (o executable script) ay umiiral, ito ay dapat
tumakbo kaagad pagkatapos ./debian ay populated. Ang script ay isasagawa sa
./debian direktoryo. Magagamit ito, halimbawa, upang magtanggal ng mga file na ginagawa ng user
hindi gusto, o gumawa ng mga aksyon maliban sa simpleng kapalit.

--rootcmd foo
Ang command na nagbibigay ng paraan ng pagkakaroon ng sobrang access ng user (halimbawa, `sudo'
o `fakeroot') kung kinakailangan ng -r na opsyon ng dpkg-buildpackage. Ang pagpipiliang ito ay hindi
magtrabaho para sa tatlo sa mga target, ibig sabihin, doble, binary-indep, at binary-arch. Para sa
mga target ang kabuuan make-kpkg Ang utos ay dapat tumakbo bilang (pekeng) ugat.

--stem foo
Tawagan ang mga pakete foo-* sa halip na kernel-*. Ito ay kapaki-pakinabang sa pagtulong sa paglipat
mula sa pagtawag sa mga package kernel-* sa linux-* packages, bilang paghahanda para sa
non-linux kernels sa pamamahagi. Ang default ay linux. Ang tangkay, dahil ito ay
ang paunang bahagi ng pangalan ng package ay dapat na binubuo lamang ng mga maliliit na titik (`a-z'),
mga digit (`0-9'), plus (`+') at minus (`-') na mga palatandaan, at mga tuldok (`.'). Dapat ay nasa
hindi bababa sa dalawang character ang haba at dapat magsimula sa isang alphanumeric na character.

--kami Ang opsyong ito ay ipinasa sa dpkg-buildpackage, at idinidirekta ang package na iyon na huwag pumirma
ang pinagmulan. Ito ay may kaugnayan lamang para sa target na buildpackage.

--uc Ang opsyong ito ay ipinasa sa dpkg-buildpackage, at idinidirekta ang package na iyon na huwag pumirma
ang changelog. Ito ay may kaugnayan lamang para sa target na buildpackage.

Ang mga pagpipilian ay maaaring pinaikli sa pinakamaliit na natatanging string, at maaaring maipasok sa alinman
a - o a -- prefix, at maaari kang gumamit ng space o an = simbolo sa pagitan ng isang opsyon na string at a
halaga. Maaari mo ring gamitin ang form option=value; para sa mga detalye ng mga ito at iba pang mga variant form
suportado, mangyaring basahin Getopt::Mahaba(3perl).

CONCURRENCY_LEVEL
Kung tinukoy, itinatakda ng environment variable na ito ang concurrency level ng make used to
i-compile ang kernel at ang mga module na itinakda gamit -j mga flag sa sub gumawa sa magtayo
target ng make-kpkg. Dapat ay isang (maliit na) integer, kung ginamit. Maaari mong makuha ang kasalukuyang
bilang ng mga CPU gamit ang command:

grep -c '^processor' / proc / cpuinfo

BABALA: HUWAG itakda ang -j na opsyon sa MAKEFLAGS nang direkta, tatawagin nito ang build
upang mabigo. Posibleng itakda ang -j bilang isang make-kpkg argument.

MGA TARGET


linisin Nililinis ang direktoryo ng kernel source ng lahat ng mga file na nilikha ng target magtayo, at tumatakbo a
gumawa ng distclean. (Mangyaring tumingin sa isang Linux kernel Makefile para sa mga detalye). Paalala
na bagama't inaalagaan namin ang listahan ng kasalukuyang pagsasaayos ng kernel na nakapaloob sa
mga file .config, ang file isama/linux/autoconf.h ay hindi pinapanatili. Ang target na ito
hindi dapat pagsamahin sa iba pang mga target, dahil make-kpkg bumabasa sa lahat ng data bago
nagpapatakbo ng anumang target, kaya ang mga kasunod na target ay tatakbo kasama ang lumang data, na
maaaring hindi ito ang gusto mo. Pakitandaan na bilang default ang malinis na target ay hindi tumatakbo
bilang ugat, na gumagana nang maayos sa utos fakeroot ay ginamit. Gayunpaman, kung dati
ang pagtatayo ay ginawa gamit sudo, kailangan mong tumakbo make-kpkgmalinis din sa ilalim sudo.

buildpackage
Pinapatakbo ng target na ito ang mga target linisin, at doble, at gumagawa ng kumpletong pakete
paggamit dpkg-buildpackage.

doble Ang target na ito ay gumagawa ng lahat ng apat na Debian kernel package sa pamamagitan ng pagpapatakbo ng mga target
binary-indep at binary-arch. Gayunpaman, nangangailangan ito make-kpkg na tatakbo bilang ugat
(o fakeroot), dahil --rootcmd ayaw gumana.

binary-indep
Ang target na ito ay gumagawa ng mga arch independent packages sa pamamagitan ng pagpapatakbo ng mga target
kernel_source, kernel_manual at kernel_doc. Gayunpaman, nangangailangan din ito make-kpkg
na tatakbo bilang ugat (o fakeroot), dahil --rootcmd ayaw gumana.

binary-arch
Ang target na ito ay gumagawa ng mga arch dependent na pakete sa pamamagitan ng pagpapatakbo ng mga target
kernel_headers at kernel_image. Gayunpaman, nangangailangan din ito make-kpkg tatakbo
bilang ugat (o fakeroot), dahil --rootcmd ayaw gumana.

kernel_source
Ang target na ito ay gumagawa ng debianized na pakete ng Linux kernel source. Kung ang
variable ng kapaligiran SOURCE_CLEAN_HOOK tumuturo sa isang maipapatupad, pagkatapos ay iyon
executable ay dapat tumakbo mula sa pansamantalang (nangungunang) direktoryo ng mga mapagkukunan ng kernel
bago ito i-package, ./debian/tmp-source/usr/src/kernel-source-XXXX, so
ang mga tao ay maaaring gumawa ng anumang aksyon na sa tingin nila ay angkop (alisin ang mga puno ng arko, prune version control
mga direktoryo, mahanap . -Uri d -yam CVS -pugutan -exec rm -Rf {} ; atbp.). Ito ay walang
epekto sa anumang bagay maliban sa mga pinagmumulan ng kernel na ini-package -- kung ang
gumagana ang script sa kasalukuyang direktoryo at sa mga anak nito, ang orihinal na puno ng pinagmulan
dapat manatiling buo. Ang mga variable ng kapaligiran HEADER_CLEAN_HOOK at
DOC_CLEAN_HOOK ay parehas. Dapat nilang ituro ang mga executable, pagkatapos ay ang executable na iyon
ay dapat tumakbo mula sa pansamantalang (nangungunang) direktoryo ng mga header ng kernel at
dokumentasyon bago ang packaging ayon sa pagkakabanggit, upang ang mga tao ay maaaring gumawa ng anumang aksyon
nakikita nilang angkop. Wala rin itong epekto sa anumang bagay maliban sa mga pinagmumulan na
na nakabalot.

kernel_debug
Ang target na ito ay gumagawa ng isang Debian package na naglalaman ng mga simbolo ng pag-debug para sa
mga module na nakapaloob sa kaukulang pakete ng larawan. Ang pangunahing ideya dito ay upang
panatilihin ang espasyo /lib/modules/ nasa ilalim ng kontrol, dahil ito ay maaaring nasa ugat
partisyon na may mga paghihigpit sa espasyo. Pakiusap nota na kung paganahin ang mga lagda ng module
sa pagsasaayos ng kernel ang kaukulang pakete ng imahe ay hindi magkakaroon ng mga module
na may link sa pag-debug na tumuturo sa mga file ng simbolo ng pag-debug na ito. Upang lumiko
sa pag-debug ng mga link para sa mga module sa package ng imahe kailangan mong i-off ang module
mga lagda.

kernel_headers
Ang target na ito ay gumagawa ng isang pakete ng Debian na naglalaman ng mga file ng header na kasama sa
Linux kernel.

kernel_manual
Ang target na ito ay gumagawa ng Debian package na naglalaman ng seksyon 9 na mga manwal na pahina
kasama sa Linux kernel. Pakitandaan na hindi talaga ito independyente
target; ang pagtawag dito ay dapat ding tawagin ang kernel_doc target, at lumilikha ng a
kernel-doc package sa parehong oras.

kernel_doc
Ang target na ito ay gumagawa ng isang pakete ng Debian na naglalaman ng dokumentasyong kasama sa
Linux kernel. Ito ay matatawag na independyente sa kernel_manual target, ngunit hindi
baligtad.

kernel_image
Ang target na ito ay gumagawa ng isang Debian package ng Linux kernel source image, at anuman
mga module na na-configure sa kernel configuration file .config. Kung wala
.config file sa direktoryo ng kernel source, isang default na configuration ang ibinigay
katulad ng ginamit sa paglikha ng Debian boot-floppies. Kung ang kernel
configuration file ay pinagana ang suporta para sa mga module, mga module ay gagawin at
naka-install. Kung ang mga lagda ng module ay hindi pinagana, ang mga resultang module ay magkakaroon ng a
link sa lokasyon ng file ng mga simbolo ng pag-debug para sa module, kadalasan
na-install ng debug package.

Kung ang file ./debian/post-install ay umiiral, at ito ay isang maipapatupad, ito ay tumatakbo lamang
bago magawa ang kernel image package. Gayundin, mangyaring tandaan na kung mayroon
anumang mga script sa ./debian/image.d/ direktoryo, run-parts tatawagin yan
direktoryo bago itayo ang kernel image package. Ang lokasyon ng ugat
ng image package na binuo ay dapat ipasa sa environment variable
IMAGE_TOP, at ang bersyon ng kernel ay ipinapasa sa pamamagitan ng variable ng kapaligiran
bersyon para sa lahat ng mga script na ito.

Pakitingnan ang dokumentasyon tungkol sa mga hook in kernel-img.conf(5). Ang mga kawit na ito ay
mga variable na maaaring ituro ng lokal na sysadmin sa mga script na nagdaragdag o nag-aalis ng a
linya mula sa listahan ng grub menu sa kernel image install at tanggalin ang mga oras. Isang sample
script upang magdagdag ng mga linya sa isang grub menu file ay kasama sa direktoryo
/usr/share/doc/kernel-package/.

Bukod sa mga variable ng hook na maaaring itakda ng lokal na admin, mayroong isang set ng
mga direktoryo kung saan ang mga pakete, o ang lokal na admin, ay maaaring mag-drop sa mga script file. Ang
ang mga direktoryo ay /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/ /, at
/etc/kernel/postrm.d//. Kung mayroon sila, ang kernel-image package ay dapat
patakbuhin a run-parts program sa ibabaw ng direktoryo (kabilang ang may bersyon), pagbibigay
ang bersyon na ini-install o inalis bilang argumento, sa kaukulang yugto
ng pag-install o pagtanggal. Bago tawagan ang mga script na ito, ang env variable STEM
ay dapat itakda sa halaga ng --stem argumento (o ang default na halaga, linux), at
ang variable KERNEL_PACKAGE_VERSION ay dapat itakda sa bersyon ng
kernel-package na lumikha ng package. Ang mga script na ito ay tatawagin ng dalawa
argumento, ang una ay ang bersyon ng kernel image, at ang pangalawang argumento
pagiging lugar ng kernel image mismo. Dahil ang debconf ay ginagamit bago ang
ang script ay tinatawag, ang script na ito ay dapat na walang mga diagnostic na mensahe sa stdout --
habang tumatawag ang postinst db_stop, hindi nire-restore ng debconf ang stdout, kaya messages
upang stdout mawala.

Sa pag-install, nag-aalok din itong patakbuhin ang Linux loader, LILO (o kahalili tulad ng
loadlin, SILO, MABILIS, VMELILO, ZIPL, yaboot, POLE or GRUB), paggawa ng configuration
file para sa mga sinusuportahang boot loader kung kinakailangan. Sa oras na iyon nag-aalok din itong ilagay ang
bagong kernel sa isang floppy, pag-format ng floppy kung kinakailangan. Sa pagtanggal, ang pakete
sinusuri ang bersyon ng kernel na tumatakbo, at tumangging magtanggal ng tumatakbong kernel.
uod nagre-rate ng espesyal na pagbanggit dito, dahil maaaring hindi na kailangang i-rerun ang grub pagkatapos
pag-install ng kernel na imahe, kahit na ang isang awtomatikong pagbabago sa listahan ng menu ay magiging
maganda sa pag-install at pag-alis ng mga pakete ng imahe ng kernel.

magtayo Ang target na ito, ginagamit ng target kernel_image sa itaas, kino-compile ang Linux kernel image.

module
Binibigyang-daan ka ng target na ito na buuin ang lahat ng mga add-on na module at package na napaka
depende sa tumpak na bersyon ng kernel kung saan sila ay pinagsama-sama para sa iyo
bumuo ng iyong kernel na imahe. Inaasahan ng target na ito na mahanap ang mga module o package sa ilalim
/usr/src/modules, at, para sa lahat ng naturang direktoryo, mga pagbabago sa MODULE_LOC/x
(MODULE_LOC ang default sa /usr/src/modules), at pinapatakbo ang kdist tuntunin sa lokal
debian.rules file. Ang target na ito ay dapat lumikha ng Debian module package(s), at maaaring
gumagawa din ng isang naka-compress na tar file, at isang naka-compress na diff file, na may md5sums
naitala sa isang file ng mga pagbabago gamit ang dpkg-genchanges. Ang file ay nilagdaan ng pareho
pagkakakilanlan na gagamitin para lagdaan ang mga kernel package. Ang pagpipiliang ito ay ginagamit ng
mga tagapangasiwa na nag-a-upload ng package sa mga archive ng Debian.

modules_config
Binibigyang-daan ka ng target na ito na i-configure ang lahat ng package sa ilalim MODULE_LOC, na nagde-default
sa /usr/src/modules. Ito ay kapaki-pakinabang kung kailangan mong manu-manong baguhin ang ilang aspeto ng
ang configuration, o kung gusto mong manu-manong i-compile ang add on modules. Ito
hindi dapat tawagan maliban kung mayroon ka nang ./debian na direktoryo.

modules_image
Binibigyang-daan ka ng target na ito na buuin ang lahat ng package sa ilalim MODULE_LOC, na nagde-default sa
/usr/src/modules, ngunit hindi gumagawa ng source o diff file, at hindi gumagawa
at pumirma ng file ng mga pagbabago. Ito ang tanging opsyon na nauugnay sa mga module na kailangan mo kung ikaw
gusto lang i-compile ang add on modules na mga file ng imahe para sa pag-install sa isa o higit pa
mga makina. Karaniwang tinatawag na kasabay ng kernel_image, lalo na kung din
gamit ang opsyon append_to_version (pinipigilan ang mga huwad na babala). Hindi ito dapat
tatawagin maliban kung mayroon ka nang ./debian na direktoryo.

modules_clean
Ang target na ito ay nagbibigay-daan sa iyong linisin ang lahat ng mga pakete sa ilalim MODULE_LOC, na nagde-default sa
/usr/src/modules, at ito lang dapat ang kailangan para i-undo ang epekto ng anuman
ng iba pang mga module_ target. Hindi ito dapat tawagin maliban kung mayroon ka nang a
./debian na direktoryo.

i-configure ang
Ang target na ito ay tumatakbo sa pag-configure (sa totoo lang, config_target, itinakda ni --config na default
sa oldconfig) nang maaga, para ma-edit mo ang mga file na nabuo ni gumawa config sa kernel
direktoryo ng pinagmulan at hindi sila natapakan make-kpkg mamaya.

Debian Ang target na ito ay lumilikha ng ./debian direktoryo, at opsyonal na i-patch ang pinagmulan. Ito
target ay tinatawag ng i-configure ang target. Maaari mong gamitin ang target na ito upang magkaroon ng
pinagtagpi-tagpi ang mga mapagkukunan, at pagkatapos ay manu-manong patakbuhin ang hakbang sa pagsasaayos upang i-update ang
configuration file, na may anumang mga bagong opsyon sa pagsasaayos na maaaring mayroon ang mga patch
ipinakilala.

libc-kheaders
Ito ay isang espesyal na target para sa tagapagpanatili ng libc-dev, na maaaring gumamit nito upang lumikha ng
header package na kailangan ng libc. Pakitandaan na mapanganib na lumikha ng a
libc-kheaders package na iba sa mga header na pinagsama-sama ng libc; ito
is kilala upang banayad na masira ang mga sistema. Mangyaring tingnan
/usr/share/kernel-package/README.headers para sa mga detalye. Paglikha at pag-install ng a
Maaaring masira ng sarili mong pakete ng libc-kheaders ang iyong system maliban kung alam mo kung ano ang iyong
ginagawa. Ikaw ay binigyan ng babala.

Kapaligiran MGA VARIABLE


KPKG_DEBUG, kung itinakda, ay nagiging sanhi ng make-kpkg na maglabas ng mga mensahe sa pag-debug tungkol sa ilang shell
mga function na isinagawa sa loob. Malamang na hindi ito interesado sa sinumang hindi nagde-debug
make-kpkg. Nakakaapekto rin ang mga sumusunod na variable (nakadokumento sa itaas). make-kpkg:
DEBIAN_REVISION_MANDATORY, APPEND_TO_VERSION, VERSION_H_OK, KPKG_ARCH, CROSS_COMPILE,
KPKG_SUBARCH, KPKG_OVERLAY_DIR, ARCH_IN_NAME, INITRD, SOURCE_CLEAN_HOOK, MODULE_LOC,
CONCURRENCY_LEVEL at IGNORE_UPPERCASE_VERSION.

Gumamit ng make-kpkg online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    GeoServer
    GeoServer
    Ang GeoServer ay isang open-source na software
    server na nakasulat sa Java na nagpapahintulot sa mga user
    upang ibahagi at i-edit ang geospatial na data.
    Idinisenyo para sa interoperability, ito
    naglalathala ng...
    I-download ang GeoServer
  • 2
    Alitaptap III
    Alitaptap III
    Isang libre at open-source na personal na pananalapi
    manager. Mga tampok ng Alitaptap III a
    double-entry bookkeeping system. Kaya mo
    mabilis na pumasok at ayusin ang iyong
    mga transaksyon i...
    I-download ang Alitaptap III
  • 3
    Mga Extension ng Apache OpenOffice
    Mga Extension ng Apache OpenOffice
    Ang opisyal na katalogo ng Apache
    Mga extension ng OpenOffice. Mahahanap mo
    mga extension mula sa mga diksyunaryo hanggang
    mga tool para mag-import ng mga PDF file at para kumonekta
    may ext...
    I-download ang Apache OpenOffice Extension
  • 4
    MantisBT
    MantisBT
    Ang Mantis ay isang madaling ma-deploy, web
    nakabatay sa bugtracker upang tulungan ang bug ng produkto
    pagsubaybay. Nangangailangan ito ng PHP, MySQL at a
    web server. Tingnan ang aming demo at naka-host
    nag-aalok...
    I-download ang MantisBT
  • 5
    LAN Messenger
    LAN Messenger
    Ang LAN Messenger ay isang p2p chat application
    para sa intranet na komunikasyon at hindi
    nangangailangan ng isang server. Isang iba't ibang mga madaling gamiting
    mga tampok ay suportado kasama ang
    abiso...
    I-download ang LAN Messenger
  • 6
    DrJava
    DrJava
    Ang DrJava ay isang magaan na programming
    kapaligiran para sa Java na idinisenyo upang pagyamanin
    pagsubok-driven na software development. Ito
    kabilang ang isang matalinong editor ng programa,
    isang int...
    I-download ang DrJava
  • Marami pa »

Linux command

Ad