|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
1.传统体例间接在console中编译官方内核,必要以下软件包
bin86-16-bitassemblerandloader
diff-Filecomparisonutilities
libc6-dev-GNUCLibrary:DevelopmentLibrariesandHeaderFiles
libncurses5-dev-Developerslibrariesanddocsforncurses
patch-Applyadifffiletoanoriginal
2.利用2.4.x内核的图形界面设置程序(makexconfig),还必要
tk8.4-TktoolkitforTclandX11,v8.4-run-timefiles
利用2.6.x内核的Qt图形界面设置程序(makexconfig),还必要
libqt3-mt-dev-Qtdevelopmentfiles(Threaded)
利用2.6.x内核的GTK图形界面设置程序(makegconfig),还必要
libgtk2.0-dev-DevelopmentfilesfortheGTK+library
3.假如您想制造内核的deb包,还必要
debianutils-MiscellaneousutilitiesspecifictoDebian
kernel-package-AutilityforbuildingLinuxkernelrelatedDebianpackage
ksymoops-Linuxkerneloopsanderrormessagedecoder
内核编译
http://www.debian.org/doc/manuals/reference/ch-kernel.zh-cn.html
Debianunstable刊行版中的gcc、binutils和modutils可用来编译最新的Linux内核。这方面的官方信息,
参阅/usr/share/doc/kernel-package/README.gz文件的后半部分。
内核编译是个很坚苦的议题,因为方针在不休的变更,即便是最受人尊崇的开辟者也会有分歧的看法:
ManojSrivastava写到:――initrd必要Debian公用cramfs补钉。HerbertXu写到:不,它不必要,想利用
除CRAMFS之外的文件体系只需在/etc/mkinitrd/mkinitrd.conf中设置MKIMAGE。
依照Manoj和Kent撰写的/usr/share/doc/kernel-package/README.gz的引导当心行事,假如要编译最新版本
的内核请确认安装了最新unstable版kernel-package软件包。
关于单机内核编译,initrd不是必需的。我用它是但愿我新编译的内核与响应的内核镜像千篇一律。假如使
用initrd,请先浏览一下mkinitrd(8)和mkinitrd.conf(5)。亦可参阅http://bugs.debian.org/149236。
Debian尺度体例
体贴一下有关kernel-package、gcc、binutils和modutils的毛病呈报。请按有关请求利用较新的版本。
在Debian体系顶用源码编译自界说内核要出格当心。用make-kpkg的――append_to_version选项来创立多重内核镜
像对照平安。
#apt-getinstalldebhelpermodutilskernel-packagelibncurses5-dev
#apt-getinstallkernel-source-2.4.18#利用最新版本
#apt-getinstallfakeroot
#vi/etc/kernel-pkg.conf#输出我的名字和email
$cd/usr/src
#创立目次
$tar――bzip2-xvfkernel-source-2.4.18.tar.bz2
$cdkernel-source-2.4.18#假如这是你的内核源码
$cp/boot/config-2.4.18-386.config#将以后设置设定为默许设置
$makemenuconfig#按本人的喜欢来定制
$make-kpkgclean#必需实行这步(per:manmake-kpkg)
$fakerootmake-kpkg――append_to_version-486――initrd
――revision=rev.01kernel_image
modules_image#modules_image能够
是pcmcia-cs*等。
$cd……#dpkg-ikernel-image*.debpcmcia-cs*.deb#安装
make-kpkgkernel_image实践上实行了makeoldconfig和makedep。假如没利用initrd就不要利用
――initrd选项。
假如想加载pcmcia-cs模块或没有pcmcia,应当在makemenuconfig后选"Generalsetup―>"进进
"PCMCIA/CardBussupport―>",设置"PCMCIA/CardBussupport"选项(比方,作废复选项)。
关于SMP呆板,参照kernel-pkg.conf(5)的申明设置CONCURRENCY_LEVEL
</p>
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho |
|