站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Debian/内核及其它信息
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{Debian top}} ==编译新内核== 为什么有些人想要编译新[[内核]]?[[Debian]] 自带的默认内核已经包含了绝大部分配置,所以编译新内核并不是必需的。然而,基于以下这些理由,编译新内核还是很有用的: *支持某些特殊的[[硬件]],或者默认的内核配置和某些硬件冲突。 *支持某些没有包含在预装内核中的硬件或选项,例如 APM 或 SMP。 *通过删除无用的[[驱动程序]]来优化内核,以减少启动时间。 *使用某些不被默认内核所支持的选项 (例如 high memory 支持)。 *运行最新的内核或开发中的内核。 ==内核映象管理== 为了以 Debian 的方式编译内核,您需要一些软件包: kernel-package,kernel-source-2.4.27(与此文档写作时间最接近的版本),fakeroot 以及其它一些您可能已经安装过的软件包 (请参阅 /usr/share/doc/kernel-package/README.gz 以获得完整的列表)。 此方法将从您的内核[[源码]]创建一个 .deb 文件,并且,如果您有非标准模块,将同时创建它们的同步依赖 .deb 文件。这是一个管理内核的较好的方法; /boot 目录将保存内核,System.map,以及当前编译的活动配置文件的日志。 注意您不需要编译内核以 "Debian 方式";但我们发现使用软件包系统来管理您的内核确实可以更加安全和简单。事实上,您可以直接从 Linus 那里而不是kernel-source-2.4.27 得到内核源码,并仍然使用 kernel-package 的编译方法。 注意您可以找到完整的文档,通过使用 kernel-package 它在 /usr/share/doc/kernel-package里。本节只包含一个简单的入门指南。 此后,我们假设您具有操作您机器的权力,可以将内核源码解到您的 home 目录。我们还假设您的内核版本是 "2.4.27。确定您处于打算解开内核源码的目录,然后使用 tar xjf /usr/src/kernel-source-2.4.27.tar.bz2 解开并进入 kernel-source-2.4.27 刚才创建的目录。 ===配置内核=== 现在,您可以开始配置您的内核了。如果您已经安装配置好,并正在运行 X11,请执行make xconfig;否则请执行 make menuconfig(必须已经安装好 libncurses5-dev).如果有疑问,通常来说包含您所不确定的设备驱动程序 (用来管理硬件外设的[[软件]],例如以太网卡,SCSI 控制器等) 会比较好一点。注意:对于与特殊硬件无关的其它选项,如果您不了解它们,最好保持默认值。不要忘记选择"Kernel module loader" 中的 "Loadable module support" (它们默认并没有被选择)。否则,您的 Debian 安装将会遇到问题。 清除源码树并复原 kernel-package 参数。也就是使用 make-kpkg clean。 ===编译内核=== 现在,开始[[编译]]内核: fakeroot make-kpkg --revision=custom.1.0 kernel_image。其中版本号 "1.0" 可以随便您修改;它仅是一个用来跟踪您的内核编译的版本号。同样地,您也可以用任何您喜欢的单词替换 "custom" (例如,您的主机名称)。编译内核可能要花费较长的时间,这取决于您的机器的性能。 一旦编译完成,您就可以像安装其它软件包一样安装您的内核。以 root 身份,执行 dpkg -i ../kernel-image-2.4.27-subarchitecture_custom.1.0_alpha.deb。其中subarchitecture 部分是一个可选的子结构,这取决于您所设置的内核选项。 dpkg -i kernel-image... 将安装内核以及其它的一些支持文件。例如 System.map 可能会被安装(用来辅助调试内核问题),/boot/config-2.4.27 也将被安装,它包含了您当前的配置。 新的kernel-image-2.4.27 软件包将会自动地使用您的系统上的启动引导器来更新引导区,因此您不必重新运行启动引导器即可引导系统。如果您创建了一个模块软件包,例如PCMCIA,您也必须同时安装该软件包。 下面到了重启系统的时刻了;请仔细阅读前述步骤所产生的所有警告信息,然后执行 shutdown -r now ==让自己转向Debian== Debian 和其它的发行版有些不同。即使您熟悉其它发行版的 Linux,您也应该知道关于Debian 的某些东西,以便能保持您的系统处于整洁良好的状态。 ===Debian 的软件包系统=== 需要掌握的最重要的概念是 Debian 的软件包系统。事实上,您的系统的绝大部分都应该由软件包系统来控制。包括: */usr (除了 /usr/local) */var (您可以创建 /var/local,在那里面进行安全的操作) */bin */sbin */lib 例如,如果您替换了 /usr/bin/perl,这是可以的;但一旦您升级了您的 perl 软件包,那个文件仍将被替换回来。有经验的用户可以将软件包设置为 ``hold''状态,从而避免这种情况,这需要使用 aptitude。 apt 是最好的安装方法之一。您可以使用命令行模式的 apt-get 或者全屏幕文本模式的aptitude。注意 apt 也可以让您合并 main,contrib 以及 non-free 版本的软件包,从而使您可以在使用标准版本的同时使用限制出口的软件包。 ===定时任务管理=== 任何系统管理员权限内的任务都必须位于 /etc内,因为它们都是配置文件。如果您有一些需要以[[管理员]]身份每天 (daily),每周 (weekly) 或每月(monthly) 运行的定时任务,请将它们放置在 /etc/cron.{daily,weekly,monthly}中。它们将从 /etc/crontab中被激活,然后按照文件名的字典顺序依次运行。 另一方面,如果您有某个定时任务需要以某个特定的用户身份运行,或者需要在某个特定时刻或以特定周期运行,您或者可以使用 /etc/crontab 或 /etc/cron.d/whatever,而后者会更好一些。这些特殊的文件可以包含一个额外的域,允许您指定运行该定时任务的用户帐户。 在任何情况下,您只需编辑这些文件,cron 将会自动处理它们。没有必要再运行某个特殊的命令。 {{Debian}} ==参考来源== http://debian.linuxsir.org/book/d-i-manual/zh_CN/alpha/install.zh_CN.txt [[category:Debian|N]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:Debian
(
编辑
)
模板:Debian top
(
编辑
)