2004年09月30日
 




[原创] 详尽VMware教程(下)

作者: 付谦–ZDNet reader
Monday, August 2 2004 7:06 PM

Click here to find out more!

三、配置虚拟机的网络

光有虚拟机是不够的,我们需要使用虚拟机和真实主机以及其他的虚拟机进行通讯。通讯分两个部分,一个是局域网内的,另一个是连接到公网的。这一部分是重点,三种不同模式的用途就要揭晓。

(1)桥接模式:

拓扑:

 

如果你的真实主机在一个以太网中,这种方法是将你的虚拟机接入网络最简单的方法。虚拟机就像一个新增加的、与真实主机有着同等物理地位的一台电脑,桥接模式可以享受所有可用的服务;包括文件服务、打印服务等等,并且在此模式下你将获得最简易的从真实主机获取资源的方法。

(2)host only模式:

拓扑:

Host-only模式用来建立隔离的虚拟机环境,这这种模式下,虚拟机与真实主机通过虚拟私有网络进行连接,只有同为Host-only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。host only模式只能使用私有IP,IP,gateway,DNS都由VMnet   1来分配。

(3)NAT模式:

拓扑:

NAT(network address translation)模式其实可以理解成为是方便地使虚拟机连接到公网,代价是桥接模式下的其他功能都不能享用。凡是选用NAT结构的虚拟机,均由VMnet  8提供IP,gateway,DNS。


本文为ZDNet China版权所有,未经许可严禁转载。

写的很好!已经很清晰了!希望不断提高自己!写出更好… - 天空很蓝
挺不错的!比较详细。Anonymous
我的NAT模试怎么双机也可互访的呀~~~Anonymous


| 推荐朋友 | 打印本文 |



    2004 年 9月 30日  






    合作专区

  • ZDNet与TechNet专区

  • 近期活动
  • 2004年9月23日讲座
    《AD-Windows Server 2003 活动目录经验谈 》
  • Developer 合作伙伴


    订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
    应用开发管理
    VS.NET 周刊
    Database 周刊
    WEB Service周刊
    JAVA 周刊
    IT 认证
    Windows服务器周刊
    互联网开发
     


    ? 根据当地的天气情况定制Web体验
    ? BEA发布all-in-one工具集
    ? 发展中的OASIS孕育更多标准
    ? KDE开发人员瞄准软件易用性
    ? STP升级版使Linux程序测试更简化


    ? linux下PPPOE拨号共享上网
    ? Windows 常用单词表
    ? 设置一个高容量的Linux POP3服务器
    ? BT 下载提速讨论
    ? 关于win2k各种服务的简要说明


    ? 为PL/SQL包创建ActiveX 服务
    ? 扩大数据库容量:从Access到SQL
    ? 利用shell编程实现DOS风格的Linux命令行
    ? 用Perl构造自定义子程序
    ? 创建WML电话簿



    ZDNet China | 新闻 | 商务 | 技术 | 产品 | 开发 | 下载 | 论坛 | 游戏


    Copyright (c) 2003 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。ZDNet 公司标识是 CNET Networks公司注册服务商标。 中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号

     


    LinuxSir



    LinuxSir.Org : Powered by LinuxSir 2.3.4 LinuxSir.Org > Linuxsir [黄嘴企鹅论坛]Linux 发行版讨论区 > Linux 发行版Redhat/Fedora专题 > Fedora core 2 下载地址[请弟兄们提交下载地址,本帖正在更新之中,多谢]



    总页数 (3): [1] 2 3 ?   上一主题   下一主题


    作者
    主题 发布新主题    回复主题



    mittere

    注册日期: Jul 2003
    来  自: 北京
    发贴数量: 154

    Fedora core 2 下载地址[请弟兄们提交下载地址,本帖正在更新之中,多谢]


    =================================================
    紧急通知,FC2 ── kenny
    =================================================
    大家注意,网上发现两种版本的Fedora DVD iso文件下载,一种是4.07G的,一种是2.0G的,经测试,2.0G的iso是不完整的,大家不要下载,以免浪费时间和带宽。

    现公布一个比较不错的下载地址,速度在晚间很快,昨晚(1:00am),峰值750k/s,均值480k。最多可10线程下载(推荐使用prozilla)。
    ── kenny

    md5验证码:

    c366d585853768283dac6cdcefcd3a2d FC2-i386-disc1.iso
    fc3c926442cc85a469268651bd04c186 FC2-i386-disc2.iso
    5ad870e696953f4bbd0a91936873890e FC2-i386-disc3.iso
    c736f8048b12315b5c0b070de1d74867 FC2-i386-disc4.iso
    2d8a20014af287bf8c6b29f2da031f98 FC2-i386-DVD.iso
    22f4bfca5baefe89f0e04166e738639f FC2-i386-rescuecd.iso
    0c0268f26ed08d24880119e1b44d45e8 FC2-i386-SRPMS-disc1.iso
    3d17a40489e8dcd3761f166ff264c712 FC2-i386-SRPMS-disc2.iso
    4e798934b399eb78e9e67dec23d946bb FC2-i386-SRPMS-disc3.iso
    5d84eb0aecea8bce8e4857d3e46136c3 FC2-i386-SRPMS-disc4.iso

    第零站:

    http://mirrors.kernel.org/fedora/core/2/i386/iso/

    第一站:

    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc1.iso
    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc2.iso
    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc3.iso
    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc4.iso

    第二站:由过客兄提供下载,在此感谢:

    ftp://ftp.workman.cn/iso
    共30进程,每IP5进程
    长期有效

    ftp://info.workman.cn/
    共20进程,每IP4进程
    短期有效,保证2星期

    注:如果域名连不上的话请刷新一下,最近我这里的电信的DNS老出问题
    也许外地的访问偶的域名会正常吧
    如果登录不了或提示要用户名的话请稍后重试
    因为已经超过限定的进程数了


    第三站:此地址由royoni兄提供,在此感谢!
    Fedora 2 DVD iso BT link!
    http://66.90.75.92/suprnova//torren…DVD.iso.torrent


    第四站:此地址由jiandaoxu兄提供,感谢中

    我找到了种子,是一个外国网站的,不知是否是真的,因为怕盗链,所以就贴出网站地址吧,希网高手分辨一下:
    http://www.suprnova.org/

    具体BT地址:

    http://66.90.75.92/suprnova//torren…86-isos.torrent


    第五站:此地址由tonyking兄提供,感谢中义守大学文件伺服器:

    http://ftp.isu.edu.tw/pub/Linux/Fed…ore/2/i386/iso/



    第六站: brierbird兄提交下载链接,多谢 ,辛苦了。

    ftp://202.38.75.11/FreeOS/FedoraCore2/iso


    第七站: hardskybbs兄提交下载,多谢,辛苦了
    ftp://down:down@www.shahanbell.jsol.net , 500k/s,公司的服务器,试试看


    第八站:Anthrax兄提交下载,多谢,辛苦了
    http://www.las.ic.unicamp.br/pub/fe…ore/2/i386/iso/


    第九站: Vangzi兄提交下载链接,多谢,辛苦了
    ftp://tu172055.tsinghua.edu.cn/pub/…/fedora-Core-2/


    第十站: 由attiseve兄提供

    教育网下载地址

    ftp://219.218.72.111
    不限速、不限流、24小时下载
    地址: 219.218.72.111
    端口: 6666
    http代理服务器,对国外访问速度不错

    第十一站:由hutuworm兄提供,在此感谢:

    Here are some new torrent files.

    from kuix.de :

    http://kuix.de/fedora/fedora-core-2-isos.torrent
    http://kuix.de/fedora/fedora-core-2-DVD.torrent

    LEASE BE A NICE PERSON and do not quit your downloader after you have
    finished downloading, at least for a while.

    Disclaimer: This site is not affiliated with the producer of the files in
    any way. Use at your own risk. All mentioned terms are trademarks of their
    respective owners.

    c366d585853768283dac6cdcefcd3a2d FC2-i386-disc1.iso
    fc3c926442cc85a469268651bd04c186 FC2-i386-disc2.iso
    5ad870e696953f4bbd0a91936873890e FC2-i386-disc3.iso
    c736f8048b12315b5c0b070de1d74867 FC2-i386-disc4.iso
    2d8a20014af287bf8c6b29f2da031f98 FC2-i386-DVD.iso
    22f4bfca5baefe89f0e04166e738639f FC2-i386-rescuecd.iso
    0c0268f26ed08d24880119e1b44d45e8 FC2-i386-SRPMS-disc1.iso
    3d17a40489e8dcd3761f166ff264c712 FC2-i386-SRPMS-disc2.iso
    4e798934b399eb78e9e67dec23d946bb FC2-i386-SRPMS-disc3.iso
    5d84eb0aecea8bce8e4857d3e46136c3 FC2-i386-SRPMS-disc4.iso

    __________________
    配置:AthlonXP 2200+512MRam+Quadro550+80G+Yamaha 44xCDRW
    系统:
    Windows XP
    Redhat AS3 Update2
    Kylix3+JBuilder9
    只用KDE

    最后由 flysail 在 05-17-2004 17:52 编辑

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 06:34
    mittere 现在离线 点击这里查看 mittere 的个人资料 点击这里给 mittere 发送一条短消息 查找更多关于 mittere 的帖子 添加 mittere 至你的好友列表 编辑 引用回复


    quickly999

    注册日期: Sep 2003
    来  自: http://www.lirensoft.com
    发贴数量: 61

    这样的好人现在不顶更待何时^_^

    谢过…

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 08:28
    quickly999 现在离线 点击这里查看 quickly999 的个人资料 点击这里给 quickly999 发送一条短消息 访问 quickly999 的主页! 查找更多关于 quickly999 的帖子 添加 quickly999 至你的好友列表 编辑 引用回复


    clclcl

    注册日期: May 2004
    来  自:
    发贴数量: 8

    这个是不是fc2正式版啊?不是说官方还没发布吗?

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 08:30
    clclcl 现在离线 点击这里查看 clclcl 的个人资料 点击这里给 clclcl 发送一条短消息 查找更多关于 clclcl 的帖子 添加 clclcl 至你的好友列表 编辑 引用回复


    friendggyy

    注册日期: Oct 2002
    来  自:
    发贴数量: 36

    有没有下完的弟兄,先说说这是不是真正的正式版? 不是每次发行版都有个代号的吗? 想 Yarrow 等,怎么这个没有?

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 08:57
    friendggyy 现在离线 点击这里查看 friendggyy 的个人资料 点击这里给 friendggyy 发送一条短消息 查找更多关于 friendggyy 的帖子 添加 friendggyy 至你的好友列表 编辑 引用回复


    铲球

    注册日期: Apr 2004
    来  自:
    发贴数量: 15

    我太爱你了

    我用bt下不了!!

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 10:29
    铲球 现在离线 点击这里查看 铲球 的个人资料 点击这里给 铲球 发送一条短消息 访问 铲球 的主页! 查找更多关于 铲球 的帖子 添加 铲球 至你的好友列表 编辑 引用回复


    dengwangxi
    ★☆

    注册日期: Oct 2003
    来  自:
    发贴数量: 311

    实在是太感谢了,以后坚决不用经常就连接不上。

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 10:57
    dengwangxi 现在离线 点击这里查看 dengwangxi 的个人资料 点击这里给 dengwangxi 发送一条短消息 查找更多关于 dengwangxi 的帖子 添加 dengwangxi 至你的好友列表 编辑 引用回复


    hongfeng
    ★☆

    注册日期: Nov 2002
    来  自: 四川
    发贴数量: 254

    我需要http下载地址,我不能使用BT和FTP公司有限制。谁提供一个呀!!
    谢谢!!

    __________________
    比石头更坚硬的是水滴;
    比水滴更坚硬的是时间。

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 11:03
    hongfeng 现在离线 点击这里查看 hongfeng 的个人资料 点击这里给 hongfeng 发送一条短消息 查找更多关于 hongfeng 的帖子 添加 hongfeng 至你的好友列表 编辑 引用回复


    fullofu

    注册日期: Oct 2003
    来  自: 河北
    发贴数量: 13

    是不是都是测试版的?还是再等等吧!
    这里也有,不知道速度怎么样?
    http://ftp.isu.edu.tw/pub/Linux/Fed…ore/2/i386/iso/

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 11:18
    fullofu 现在离线 点击这里查看 fullofu 的个人资料 点击这里给 fullofu 发送一条短消息 查找更多关于 fullofu 的帖子 添加 fullofu 至你的好友列表 编辑 引用回复


    Rekcuf

    注册日期: Apr 2003
    来  自: Shenzhen
    发贴数量: 92

    谢谢。。。正在下载。
    ftp 速度还可以。

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 11:44
    Rekcuf 现在离线 点击这里查看 Rekcuf 的个人资料 点击这里给 Rekcuf 发送一条短消息 访问 Rekcuf 的主页! 查找更多关于 Rekcuf 的帖子 添加 Rekcuf 至你的好友列表 Rekcuf 的QQ号码:30909053 编辑 引用回复


    dengwangxi
    ★☆

    注册日期: Oct 2003
    来  自:
    发贴数量: 311

    谁装了?是不是正式版的啊?

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 11:55
    dengwangxi 现在离线 点击这里查看 dengwangxi 的个人资料 点击这里给 dengwangxi 发送一条短消息 查找更多关于 dengwangxi 的帖子 添加 dengwangxi 至你的好友列表 编辑 引用回复


    sdren

    注册日期: Sep 2002
    来  自:
    发贴数量: 145


    quote:

    最初由 fullofu 发表
    是不是都是测试版的?还是再等等吧!
    这里也有,不知道速度怎么样?
    http://ftp.isu.edu.tw/pub/Linux/Fed…ore/2/i386/iso/


    这个是不可以下载的,要等明天才能下载。

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 12:19
    sdren 现在离线 点击这里查看 sdren 的个人资料 点击这里给 sdren 发送一条短消息 查找更多关于 sdren 的帖子 添加 sdren 至你的好友列表 编辑 引用回复


    dan

    注册日期: Aug 2002
    来  自:
    发贴数量: 97

    以下链接速度不错, 保持在150KB/S 左右, 我已经下完两张盘了
    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc1.iso
    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc2.iso
    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc3.iso
    ftp://sunsite.cnlab-switch.ch/mirro…-i386-disc4.iso

    __________________
    Just do it!!!
    Debian ing中

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 13:27
    dan 现在离线 点击这里查看 dan 的个人资料 点击这里给 dan 发送一条短消息 查找更多关于 dan 的帖子 添加 dan 至你的好友列表 编辑 引用回复


    snature

    注册日期: Sep 2003
    来  自: 杭州
    发贴数量: 192

    我为什么下着很慢呢

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 14:40
    snature 现在在线 点击这里查看 snature 的个人资料 点击这里给 snature 发送一条短消息 查找更多关于 snature 的帖子 添加 snature 至你的好友列表 编辑 引用回复


    过客
    ★☆

    注册日期: Oct 2002
    来  自: 湖南
    发贴数量: 217

    偶下载完了
    分下流吧
    限30进程,每IP5进程
    进不去的话就等会,7*24小时在线的

    ftp://ftp.workman.cn/iso/

    __________________
    .
    人群中出现的那些脸庞
    潮湿黑黝树枝上的花瓣

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 15:26
    过客 现在离线 点击这里查看 过客 的个人资料 点击这里给 过客 发送一条短消息 查找更多关于 过客 的帖子 添加 过客 至你的好友列表 编辑 引用回复


    cat_hz

    注册日期: May 2004
    来  自:
    发贴数量: 4

    谢谢 过客 分流

    向版主报告此贴 | IP地址: 已记录

    Old Post 05-17-2004 15:48
    cat_hz 现在离线 点击这里查看 cat_hz 的个人资料 点击这里给 cat_hz 发送一条短消息 查找更多关于 cat_hz 的帖子 添加 cat_hz 至你的好友列表 编辑 引用回复




    全部时间均为北京时间, 现在时间为22:47 发布新主题    回复主题


    总页数 (3): [1] 2 3 ?   上一主题   下一主题


    快速回复
    标题: (可选)
    选项:
    自动分析URL
    Email 通知
    显示签名



    显示可打印版本 | 将本页发送给朋友 | 订阅该主题




    论坛跳转:



    主题评分:




    论坛状态:
    你不可以发表新主题
    你不可以回复帖子
    你不可以上传附件
    你不可以编辑自己的帖子
    HTML代码禁止
    vB 代码允许
    表情符号允许
    贴图代码[IMG]禁止

     

    < 联系我们www.linuxsir.org

    2004年09月29日
     




    [原创] 详尽VMware教程(上)

    作者: 付谦–ZDNet reader
    Monday, August 2 2004 6:39 PM

       现如今有很多人都拥有电脑,但多数人都只有一两台,想组建一个自己的局域网或者是做个小规模的实验一台机器是不够的,最少也要个两三台,可为了这再买电脑就太不值了。好在有许多虚拟机可以帮我们解决这个问题。虚拟机可以在一台电脑上虚拟出很多的主机,只要真实主机的配置足够就可以,我这里和大家说说一个老牌的虚拟机VMware。

    Click here to find out more!

    VMware workstation是VMware公司设计的专业虚拟机,可以虚拟现有任何操作系统,而且使用简单,容易上手。要知道所有微软员工的机器上都装有一套正版的VMware,足见它在这方面的权威,废话少说,下面我就合大家说说VMware的使用方法,我使用的是最新的VMware4。

    这个软件的安装和其他的软件没什么区别,所以安装过程我就不多费口舌了,下面我将把VMware的完整使用过程分为:建立一个新的虚拟机、配置安装好的虚拟机、配置虚拟机的网络这三个部分,向大家从头说来。

    一、建立一个新的虚拟机

    首先让大家看看VMware的界面

    我们来建立一个新的虚拟机

    2

     


    本文为ZDNet China版权所有,未经许可严禁转载。



    | 推荐朋友 | 打印本文 |



      2004 年 9月 29日  






      合作专区

    • ZDNet与TechNet专区

    • 近期活动
    • 2004年9月23日讲座
      《AD-Windows Server 2003 活动目录经验谈 》
    • Developer 合作伙伴


      订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
      应用开发管理
      VS.NET 周刊
      Database 周刊
      WEB Service周刊
      JAVA 周刊
      IT 认证
      Windows服务器周刊
      互联网开发
       


      ? 根据当地的天气情况定制Web体验
      ? BEA发布all-in-one工具集
      ? 发展中的OASIS孕育更多标准
      ? KDE开发人员瞄准软件易用性
      ? STP升级版使Linux程序测试更简化


      ? linux下PPPOE拨号共享上网
      ? Windows 常用单词表
      ? 设置一个高容量的Linux POP3服务器
      ? BT 下载提速讨论
      ? 关于win2k各种服务的简要说明


      ? 为PL/SQL包创建ActiveX 服务
      ? 扩大数据库容量:从Access到SQL
      ? 利用shell编程实现DOS风格的Linux命令行
      ? 用Perl构造自定义子程序
      ? 创建WML电话簿



      ZDNet China | 新闻 | 商务 | 技术 | 产品 | 开发 | 下载 | 论坛 | 游戏


      Copyright (c) 2003 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。ZDNet 公司标识是 CNET Networks公司注册服务商标。 中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号

       


      LinuxSir



      LinuxSir.Org : Powered by LinuxSir 2.3.4 LinuxSir.Org > Linuxsir [黄嘴企鹅论坛]Linux 发行版讨论区 > Linux 发行版Debian专题 > 我在vmware下面安装debian的心得!



      总页数 (2): [1] 2 ?   上一主题   下一主题


      作者
      主题 发布新主题    回复主题



      yugilq
      ★版☆主★

      注册日期: Aug 2003
      来  自:
      发贴数量: 855

      我在vmware下面安装debian的心得!

      呵呵!昨天连夜在单位的机子上面安装了debianl写下自己的一点心得,请大家多多指正!
      我下载了debian的woody第一张碟子!xp下面安装vmware就不用说了!我基本上是默认的配置,但是我没有虚拟scsi硬盘,我自己设定了ide硬盘6g!
      将iso放入光驱,自启动,引导进入debian的安装界面,很简朴的界面,设定键盘,分区,安装kernel,自己设定模块,我看了半天基本上没有改动,唯一的是网络的设置,因为我是在局域网里面走代理上网,因此,vmware我基本上没有动,安装的时候选了第一个选项,vmware在局域网里面自动的查找地址,但是我在安装debian设定了地址192.168.10.43,没有走dhcp自动设置,也成功了,安装完毕,将lilo安装到mbr上,重新启动。
      进入了base system,一些设置都没有改变,当寻问是否要扫描介质的时候我选择了http,然后选择了ftp.debian.org,至于 main ,non-free等等都选择了yes!然后当寻问是否需要运行dselect等等的时候,一概选择否定!
      最后root进入系统!现在我们面对的是最基本的debian系统,uname -a 我们可以看到我们的 系统很老了!2.2.20,我们应该升级系统,安装桌面环境,但是我建议先在vmware的菜单file下面选择install vmware tools! 这个时候vmware 默认是将这个tools放进了光驱,我们可以mount /cdrom,看我们的光驱,里面有一个tar.gz的文件,copy到我们的目录,我建议修改我们的sources.list,基本上不用动ftp;debian.org的地址,只要将stable改动成unstable,当然那是随便你的,也可以采用testing,呵呵!我们在最基本的系统下面是没有make和gcc的!我们可以install 他们,这个时候我们要解开刚才拷贝的vmware tools的tar。gz的包,进入解压缩的目录,里面有一个后缀为pl的文件,执行他,一路默认安装完毕,这个还是很主要的,将影响你的x是否启动,安装完毕后我建议你启动一次。
      启动完毕,也许很多的人说要下载x了,但是我觉得内核很老了,我决定先升级内核,对于新的版本的vmware支持会更好一些,(呵呵!第一次装debian,见笑!)
      可是我毕竟不喜欢默认的lilo,我决定安装grub,apt-get install grub,很快就下载完毕,安装。我们要将grub写入mbr,grub-install 我们再执行update-grub这个时候将自动产生menu.lst,自动产生对现有的系统的一些配置。grub安装完成。
      于是我apt-get install kernel*,这个时候出现很多的kernel,我选择了2.4.24,为啥没有选择2.6.0,很简单的问题。毕竟2.4.24还是很稳定的,对于大多数的硬件和软件适应性好一些,apt-get install kernel-image-2.4.24-1-686,当然header和source都一起安装,毕竟如果你打算设定内核还是必须要源代码的,重新启动我们将发现我们的新内核是不能使用的,为啥?其实在安装的时候就已经提示你修改你的lilo,这里我们修改我们的grub就可以了!加入我们新安装的内核位置,但是我们还不能简单加入就完成了,否则还是启动不了的。
      title Debian 3.0 2.4.24
      root (hd0,0)
      kernel /boot/ vmlinuz-2.4.24-1-686 root=/dev/hda1 devfs=mount
      initrd /boot/initrd.img-2.4.24-1-686
      最后的一句很关键,没有的话,启动时候会直接停摆,告诉你vfs有问题!第三句的最后的一参数加上将减少很多错误!最后我们还要对grub进行操作,防止对于mbr的改动,grub-install ,update-grub,reboot重新启动系统,这个时候我们会发现新的内核可以使用了。但是我们将发现我们的vmware的网卡将不能用,????很简单的问题,我们将网卡加进modules.conf就可以了!vmware的网卡默认是amd pcinet ii,这个时候我们进入/lib/modules/2.4.24*/kernel/drivers/ne中,我们将看见一个pcnet32.o的文件,我们在modules.conf加入alias eth0 pcnet32,重新启动,进入debian我们就可以使用网卡了!最好update-modules呵呵!
      再我这里网卡的使用意味我能上网了,我们可以安装x系统和gnome了!
      不过我实在是不清楚xwindow需要那些包,因此我还是用了tasksel,呵呵!懒人!我直接选择了x的系列!其他的一概不选!不知道为啥,我选择kde+简体中文 就失败!呵呵!很快就装完了,这个时候会问你xfree86的设置,我觉得显卡选择vmware就好了!显示器我们不要选择lcd,其他的选择simply就可以了!会问你的显示器是多大的,我一般把1024*768选择上,当然你也可以修改你的XF86config-4,呵呵!基本就可以了!
      然后我们安装gnome,不好意思!我不喜欢kde,我直接安装了gnome,当然你也可以选择gnome-core!!!呵呵!
      安装完毕,我们不能忘记还有locales需要安装,然后我选择了zh_CN.GBK呵呵!
      退出,重新启动,我们可以看见x顺利的启动了。中文吗,拷贝一些中文的字体就好了!修改一下你的fonts.conf和XFree86config-4,呵呵xftconfig@%^##@#$输入法我还没有做完!!!呵呵!下次再说!
      至于一些兄弟说装完了x会经常出错,不能进入xwindow,我建议你安装vmware tools,这个好象真的很需要!基本上我再安装就没有过一次问题!我又装了3遍,不要说我bt!!!呵呵!locales一定要安装!!!!呵呵/1原始的系统是没有locales的!我选择简体中文和繁体的所有,英文我选择了us的所有!!

      __________________
      p4 1.5g
      384m
      ti4200
      sb live5.1
      benq cdrom
      40+80g
      debian+xp+fc2
      scim 0.99.2
      openoffice 1.1.2
      2.6.7bk10+alsa1.0.5a

      最后由 yugilq 在 01-26-2004 20:56 编辑

      向版主报告此贴 | IP地址: 已记录

      Old Post 01-26-2004 17:37
      yugilq 现在离线 点击这里查看 yugilq 的个人资料 点击这里给 yugilq 发送一条短消息 访问 yugilq 的主页! 查找更多关于 yugilq 的帖子 添加 yugilq 至你的好友列表 yugilq 的QQ号码:13869088 编辑 引用回复


      yugilq
      ★版☆主★

      注册日期: Aug 2003
      来  自:
      发贴数量: 855

      还有新内核第一次启动的时候后面千万不要加ro!

      __________________
      p4 1.5g
      384m
      ti4200
      sb live5.1
      benq cdrom
      40+80g
      debian+xp+fc2
      scim 0.99.2
      openoffice 1.1.2
      2.6.7bk10+alsa1.0.5a

      向版主报告此贴 | IP地址: 已记录

      Old Post 01-26-2004 17:43
      yugilq 现在离线 点击这里查看 yugilq 的个人资料 点击这里给 yugilq 发送一条短消息 访问 yugilq 的主页! 查找更多关于 yugilq 的帖子 添加 yugilq 至你的好友列表 yugilq 的QQ号码:13869088 编辑 引用回复


      yugilq
      ★版☆主★

      注册日期: Aug 2003
      来  自:
      发贴数量: 855

      http://wiki.debian.org.tw/
      强烈推荐!!

      __________________
      p4 1.5g
      384m
      ti4200
      sb live5.1
      benq cdrom
      40+80g
      debian+xp+fc2
      scim 0.99.2
      openoffice 1.1.2
      2.6.7bk10+alsa1.0.5a

      向版主报告此贴 | IP地址: 已记录

      Old Post 01-26-2004 17:49
      yugilq 现在离线 点击这里查看 yugilq 的个人资料 点击这里给 yugilq 发送一条短消息 访问 yugilq 的主页! 查找更多关于 yugilq 的帖子 添加 yugilq 至你的好友列表 yugilq 的QQ号码:13869088 编辑 引用回复


      hutigers
      ★☆版主★☆

      注册日期: Nov 2003
      来  自: 辽宁沈阳
      发贴数量: 2178

      不错,顶一下。

      __________________
      家:P3M1G,384M,80G,Geforce 2 Go 16M
      单位:AMD2600+,nforce 2 Ultra,512M,120G,GeforceFX 5700 LE 128M

      天机不可泄露,凡事皆在人为。
      I love VIM, but Emacs.

      向版主报告此贴 | IP地址: 已记录

      Old Post 01-26-2004 23:16
      hutigers 现在离线 点击这里查看 hutigers 的个人资料 点击这里给 hutigers 发送一条短消息 访问 hutigers 的主页! 查找更多关于 hutigers 的帖子 添加 hutigers 至你的好友列表 编辑 引用回复


      yugilq
      ★版☆主★

      注册日期: Aug 2003
      来  自:
      发贴数量: 855

      hehe !解决fcitx!呵呵!中文完成!

      编辑 引用回复


      budaodao
      ★☆★

      注册日期: Aug 2002
      来  自: 青岛市
      发贴数量: 833

      为什么在Kernel第一次起动不能加ro

      ???如题

      __________________
      -让我们一起来学习吧-

      I love GNU/Debian_linux

      业精于勤,荒于嬉,行成于思,毁于随。–+daodao+–

      向版主报告此贴 | IP地址: 已记录

      Old Post 01-27-2004 20:38
      budaodao 现在离线 点击这里查看 budaodao 的个人资料 点击这里给 budaodao 发送一条短消息 访问 budaodao 的主页! 查找更多关于 budaodao 的帖子 添加 budaodao 至你的好友列表 budaodao 的QQ号码:920860 编辑 引用回复


      yugilq
      ★版☆主★

      注册日期: Aug 2003
      来  自:
      发贴数量: 855

      不知道!我每一次加上ro,就出现不能读写root的提示!取消就好了!第一次启动后,往往就自动加上ro了!很奇怪!

      __________________
      p4 1.5g
      384m
      ti4200
      sb live5.1
      benq cdrom
      40+80g
      debian+xp+fc2
      scim 0.99.2
      openoffice 1.1.2
      2.6.7bk10+alsa1.0.5a

      向版主报告此贴 | IP地址: 已记录

      Old Post 01-27-2004 21:24
      yugilq 现在离线 点击这里查看 yugilq 的个人资料 点击这里给 yugilq 发送一条短消息 访问 yugilq 的主页! 查找更多关于 yugilq 的帖子 添加 yugilq 至你的好友列表 yugilq 的QQ号码:13869088 编辑 引用回复


      nilarcs
      ★☆

      注册日期: Dec 2002
      来  自:
      发贴数量: 270

      有没有尝试在vmware下把内核升级到2.6,我试了一下,无论是apt装kernel-image,还是下载source来编译(2.6.3)都会说我的鼠标找不到,致使X无法启动。但同样的XF86config-4在2.4内核下就没有问题。也不知道是什么问题。如果说我自己编译时落了什么东西,那么apt安装的kernel-image总不能连鼠标都没编译进去吧。我得鼠标是ps/2的光电鼠。

      向版主报告此贴 | IP地址: 已记录

      Old Post 03-15-2004 10:00
      nilarcs 现在离线 点击这里查看 nilarcs 的个人资料 点击这里给 nilarcs 发送一条短消息 查找更多关于 nilarcs 的帖子 添加 nilarcs 至你的好友列表 编辑 引用回复


      yugilq
      ★版☆主★

      注册日期: Aug 2003
      来  自:
      发贴数量: 855

      不行!新版本的vmware

      __________________
      p4 1.5g
      384m
      ti4200
      sb live5.1
      benq cdrom
      40+80g
      debian+xp+fc2
      scim 0.99.2
      openoffice 1.1.2
      2.6.7bk10+alsa1.0.5a

      向版主报告此贴 | IP地址: 已记录

      Old Post 03-15-2004 10:33
      yugilq 现在离线 点击这里查看 yugilq 的个人资料 点击这里给 yugilq 发送一条短消息 访问 yugilq 的主页! 查找更多关于 yugilq 的帖子 添加 yugilq 至你的好友列表 yugilq 的QQ号码:13869088 编辑 引用回复


      nilarcs
      ★☆

      注册日期: Dec 2002
      来  自:
      发贴数量: 270

      我说怎么弄不好了。那从哪个版本开始才能支持2.6内核

      向版主报告此贴 | IP地址: 已记录

      Old Post 03-15-2004 16:41
      nilarcs 现在离线 点击这里查看 nilarcs 的个人资料 点击这里给 nilarcs 发送一条短消息 查找更多关于 nilarcs 的帖子 添加 nilarcs 至你的好友列表 编辑 引用回复


      dpmcl
      ★☆

      注册日期: Oct 2002
      来  自:
      发贴数量: 223

      vmware 4.0.5 build 7174支持2.6内核,不过还是有一些问题。

      向版主报告此贴 | IP地址: 已记录

      Old Post 03-15-2004 17:18
      dpmcl 现在离线 点击这里查看 dpmcl 的个人资料 点击这里给 dpmcl 发送一条短消息 查找更多关于 dpmcl 的帖子 添加 dpmcl 至你的好友列表 dpmcl 的QQ号码:1125817 编辑 引用回复


      cathayan
      ★☆

      注册日期: Apr 2003
      来  自: Beijing
      发贴数量: 405

      ps2鼠标到2.6要加psmouse模块才行的

      __________________
      我喜欢签名档–cathayan at gmail.com

      向版主报告此贴 | IP地址: 已记录

      Old Post 03-15-2004 17:20
      cathayan 现在离线 点击这里查看 cathayan 的个人资料 点击这里给 cathayan 发送一条短消息 访问 cathayan 的主页! 查找更多关于 cathayan 的帖子 添加 cathayan 至你的好友列表 编辑 引用回复


      nilarcs
      ★☆

      注册日期: Dec 2002
      来  自:
      发贴数量: 270


      quote:

      最初由 dpmcl 发表
      vmware 4.0.5 build 7174支持2.6内核,不过还是有一些问题。

      那我还是用2.4好了,呵呵。

      向版主报告此贴 | IP地址: 已记录

      Old Post 03-16-2004 09:12
      nilarcs 现在离线 点击这里查看 nilarcs 的个人资料 点击这里给 nilarcs 发送一条短消息 查找更多关于 nilarcs 的帖子 添加 nilarcs 至你的好友列表 编辑 引用回复


      placido

      注册日期: May 2003
      来  自:
      发贴数量: 84

      “进入解压缩的目录,里面有一个后缀为pl的文件,执行他,一路默认安装完毕”

      我也是这样做的可是到了这里就有问题了
      是不是我少装了东西?
      What is the location of the directory of C header files that match your running
      kernel? [/usr/src/linux/include]
      我的usr/src目录是空的
      换成/usr/include:
      What is the location of the directory of C header files that match your running
      kernel? [/usr/src/linux/include] /usr/include

      The directory of kernel headers (version 2.4.18) does not match your running
      kernel (version 2.4.18-bf2.4). Even if the module were to compile successfully,
      it would not load into the running kernel.

      向版主报告此贴 | IP地址: 已记录

      Old Post 04-04-2004 16:28
      placido 现在离线 点击这里查看 placido 的个人资料 点击这里给 placido 发送一条短消息 查找更多关于 placido 的帖子 添加 placido 至你的好友列表 placido 的QQ号码:32568271 编辑 引用回复


      chaisave
      ★版主☆

      注册日期: Mar 2003
      来  自:
      发贴数量: 1783

      $ apt-cache search 2.4.18-bf2.4
      kernel-headers-2.4.18-bf2.4 – Headers for Linux kernel version 2.4.18 (bf variant) on 386
      kernel-image-2.4.18-bf2.4 – Linux kernel image for version 2.4.18 (bf variant) on 386.

      please install kernel-headers-2.4.18-bf2.4 using:
      #apt-get install kernel-headers-2.4.18-bf2.4
      #ln -s /usr/src/kernel-headers-2.4.18-bf2.4 /usr/src/linux

      __________________
      Have you Debianned today?

      向版主报告此贴 | IP地址: 已记录

      Old Post 04-04-2004 20:07
      chaisave 现在离线 点击这里查看 chaisave 的个人资料 点击这里给 chaisave 发送一条短消息 查找更多关于 chaisave 的帖子 添加 chaisave 至你的好友列表 编辑 引用回复




      全部时间均为北京时间, 现在时间为21:45 发布新主题    回复主题


      总页数 (2): [1] 2 ?   上一主题   下一主题


      快速回复
      标题: (可选)
      选项:
      自动分析URL
      Email 通知
      显示签名



      显示可打印版本 | 将本页发送给朋友 | 订阅该主题




      论坛跳转:



      主题评分:




      论坛状态:
      你可以发表新主题
      你可以回复帖子
      你可以上传附件
      你可以编辑自己的帖子
      HTML代码禁止
      vB 代码允许
      表情符号允许
      贴图代码[IMG]禁止

       

      < 联系我们www.linuxsir.org

      http://linuxsir.org/bbs/showthread.php?s=&threadid=52203


      LinuxSir



      LinuxSir.Org : Powered by LinuxSir 2.3.4 LinuxSir.Org > Linuxsir [黄嘴企鹅论坛]Linux 发行版讨论区 > Linux 发行版Debian专题 > VM4中安装Debian教程



      总页数 (8): [1] 2 3 ?最末页 ?   上一主题   下一主题


      作者
      主题 发布新主题    回复主题



      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      VM4中安装Debian教程

      注:这是我第一次写这么长的东东,有不妥之处请指正。

      VM中安装Debian还是很方便的,还可免除破坏系统。自己没有机器而又想尝试的朋友可以方便许多。
      首先准备工作要做好,准备VM4、Dibian ISO。

      让我们开始吧……(VM的安装就不说了)

      1、File->New->New Virtual Machine

      附件: t0.jpg
      此文件已被下载 2974 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:10
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      2、New virtual machine wizard->Typical

      附件: t1.jpg
      此文件已被下载 2794 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:11
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      3、选择Linux

      附件: t3.jpg
      此文件已被下载 2757 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:13
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      4、认定Virtual machine的位置

      附件: t4.jpg
      此文件已被下载 2758 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:14
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      5、选择NAT,利用宿主机的网络资源

      附件: t5.jpg
      此文件已被下载 2768 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:15
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      6、在列表的Debain上右键,选Edit,修改配置

      附件: t6.jpg
      此文件已被下载 2783 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:16
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      7、CDRom选项,这是用光盘的

      附件: t7.jpg
      此文件已被下载 2716 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:17
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      8、ISO文件也可以

      附件: t8.jpg
      此文件已被下载 2701 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:18
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      9、起动Virtual machine,之后输入bf24

      附件: t9.jpg
      此文件已被下载 2763 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:19
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      10、安装过程中刷屏较慢,要有耐心;),是Frame Buffer的问题
      过程就不详细说了,置顶的贴子有详细的说明(建议有条件的打印出来,对照着一步一步的做)

      附件: t10.jpg
      此文件已被下载 2725 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:20
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      11、关于分区,仅供参考
      内核配置在nls中选gb2312、cp936、ISO8859-1就可以了,其余先不选也可
      在网络配置时选DHCP就可以了

      附件: t11.jpg
      此文件已被下载 2704 次。

      最后由 allen1970 在 07-15-2003 15:25 编辑

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:23
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      12、安装进程中……

      附件: t12.jpg
      此文件已被下载 2661 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:26
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      12、因为是VM,独占硬盘,所以起动安装在MBR
      Make system bootable
      Reboot
      一路回车

      附件: t13.jpg
      此文件已被下载 2630 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:28
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      14、新系统起动中,
      之后一般按缺省值就可以了,
      最后不选择运行tasksel和dseclect

      附件: t14.jpg
      此文件已被下载 2632 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:30
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复


      allen1970
      ★☆★

      注册日期: Jun 2002
      来  自:
      发贴数量: 720

      15、用安装时认定的root密码登录系统

      附件: t15.jpg
      此文件已被下载 2576 次。

      向版主报告此贴 | IP地址: 已记录

      Old Post 07-15-2003 15:31
      allen1970 现在离线 点击这里查看 allen1970 的个人资料 点击这里给 allen1970 发送一条短消息 查找更多关于 allen1970 的帖子 添加 allen1970 至你的好友列表 编辑 引用回复




      全部时间均为北京时间, 现在时间为21:15 发布新主题    回复主题


      总页数 (8): [1] 2 3 ?最末页 ?   上一主题   下一主题


      快速回复
      标题: (可选)
      选项:
      自动分析URL
      Email 通知
      显示签名



      显示可打印版本 | 将本页发送给朋友 | 订阅该主题




      论坛跳转:



      主题评分:




      论坛状态:
      你不可以发表新主题
      你不可以回复帖子
      你不可以上传附件
      你不可以编辑自己的帖子
      HTML代码禁止
      vB 代码允许
      表情符号允许
      贴图代码[IMG]禁止

       

      < 联系我们www.linuxsir.org

      2004年09月28日

      Debian 目前有 Woody(stable)、Sarge(testing)、SID(unstable) 三个版本。Woody 的软件太旧,不适合做桌面。SID 的软件非常新,但易用性和稳定性不如 Sarge。Sarge 的软件比较新,并且易用性和稳定性都非常不错。本位采用 Sarge 做为桌面系统。

      2004年09月27日

      [ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ 下一页 ]

      Debian 参考手册
      第 2 章 – Debian基础


      本章讲述非开发人员需要掌握的Debian系统基础知识。有关知识的权威参考,请参阅:

      • Debian Policy Manual
      • Debian Packaging Manual (Potato)
      • Debian Developer’s Reference
      • Debian New Maintainers’ Guide

      列表见参考资料, 第 15.1 节

      如果你想查阅简要的“how-to”解释文档,可直接跳到Debian软件包管理, 第 6 章或其它相关章节。

      本章的内容取自“Debian FAQ”,经过较大的改编,以适于普通Debian系统管理者上手。



      2.1 Debian文件



      2.1.1 目录结构

      Debian软件包位于Debian镜像站点的目录树中,可通过FTP或HTTP访问它们。

      下列目录存在于任何Debian镜像站点的/debian/目录下:

      /dists/:
      本目录包含“发行版”(distributions),此处是获得Debian发布版本(releases)和已发布版本(pre-releases)的软件包的正规途径。有些旧软件包及Packages.gz文件仍在其中。
      /pool/:
      所有Debian发布版及已发布版的软件包的新的物理地址。
      /tools/:
      一些DOS下的小工具,用于创建启动盘、硬盘分区、压缩/解压缩和启动Linux。
      /doc/:
      Debian的基本文档,如FAQ、错误报告系统使用说明等。
      /indices/:
      维护人员文件和重载文件。
      /project/:
      大部分为开发人员的资源,如:
      project/experimental/:
      本目录包含了处于开发中的软件包和工具,它们均处于alpha测试阶段。用户不应使用这些软件,因为即使是经验丰富的用户也会被搞得一团糟。
      project/orphaned/:
      已不再有人维护的软件包,它们已从发行版中孤立出来。


      2.1.2 Debian发行版

      通常在dists目录下有三个Debian发行版。它们是“stable”发行版,“testing”发行版,和“unstable”发行版。有时还有一个“frozen”发行版。每个发行版均定义成一个符号链接指向该目录相应的代号目录。



      2.1.3 stable发行版

      stable发行版软件包入口,Debian Sarge (3.1r0)被登记到stable目录(符号链接指向Sarge目录):

      • stable/main/:本目录包含的软件包均是最新Debian系统发布版的正式组成部分。

        这些软件包均遵循Debian Free Software Guidelines(它位于/usr/share/doc/debian/social-contract.txt,须安装debian-doc),它们均可以自由使用和再发行。

      • stable/non-free/:本目录包含的软件包受到一定限制,发行者需遵循特殊版权要求。

        例如,有些软件包的许可证禁止其用于商业发行的。有些虽可以再发行,但本身是共享软件而非自由软件。以任何方式再发行这些软件包时(例如写入光盘)必须认真阅读有关的许可证或与所有者协商。

      • stable/contrib/:本目录包含的软件包均遵循DFSG-free原则,本身也是自由发布的,但这些软件包的关联包不具有自由发行的属性,它们位于non-free目录。

      除了上述的目录,新上载的软件包的物理存储位置为pool目录(pool目录, 第 2.1.10 节)。

      现阶段stable发行版错误报告位于Stable Problems页面。



      2.1.4 testing发行版

      testing发行版软件包入口,处于unstable版本的Debian Etch通过级别测试后登记到testing目录(符号链接指向Etch目录)。现在,除了上述目录,新上载的软件包的物理存储位置为pool目录(pool目录, 第 2.1.10 节)。在testing下同样有maincontribnon-free子目录,它们的作用与stable中的一样。

      这些软件包必须可同时运行于所有架构,并且没有关联性问题影响到其安装。比起在unstable中的相应版本,它们有更少的release-critical错误。我们将testing作为更佳发布候选版本。有关testing版本的更多信息见于http://ftp-master.debian.org/testing/

      testing发行版的最新消息发布在下列站点:



      2.1.5 unstable发行版

      unstable发行版软件包入口,sid被登记到unstable目录(符号链接指向sid),上载的软件包在被移至testing目录前一直呆在这儿。新上载的软件包的物理存储位置为pool目录(pool目录, 第 2.1.10 节)。在testing下同样有maincontribnon-free子目录,它们的作用与stable中的一样。

      unstable发行版反映了系统的最新开发进展。欢迎广大用户使用并测试这些软件包,同时也提醒你们这些软件包还不完善。使用unstable发行版的好处就是你可以获得Debian项目的最新更新—不过新东西也会出新问题,你得好坏兼收:-)

      unstable发行版的最新错误报告见于Unstable Problems页面。



      2.1.6 frozen发行版

      testing发行版足够成熟了,它成为frozen发行版,表示这个版本不再加入新代码,只进行除错工作。同时,dists目录中会建立新的testing发行版目录树,并命名新的版本代号。frozen发行版再经过几个月的测试、更新、再冻结也称之为“循环测试”。(新近的woody发布进程没有创建frozen符号链接,所以frozen并不算发行版,仅仅是testing发行版的一个开发阶段。)

      我们将frozen发行版中可能延迟软件包或整个版本发布的错误都记录在案,一但错误总数低于可接受的最大值,frozen发行版就晋升成stable,新版本发布了,先前发布的版本成为过期版(obsolete)(并被移于相应的目录)。



      2.1.7 Debian发布版代号

      存在于dists目录下的物理目录名,例如SargeEtch,就是“版本代号(codenames)”。当某个Debian发行版处于开发阶段,它并没有版本号,取而代之的是版本代号。使用版本代号的目的在于简化建立Debian发行版镜像的工作(如果真实目录例如unstable突然改名为stable,许多文件都没必要再次下载)。

      当前,stable是一个指向Sarge的符号链接,testing是指向Etch的符号链接。也就是说Sarge是当前的stable发行版,Etch是当前的testing发行版。

      unstable发行版是指向sid的永久符号链接,即unstable发行版总称为sid



      2.1.8 已用过的发布版代号

      已使用过的发行版代号有: buzz for release 1.1, rex for release 1.2, bo for releases 1.3.x, hamm for release 2.0, slink for release 2.1, potato for release 2.2, woody for release 3.0,和 sarge for release 3.1。



      2.1.9 发布版代号来源

      到目前为止它们均出自Pixar的电影“Toy Story(Toy Story)”

      • Buzz(Buzz Lightyear)是个宇航员,
      • Rex是只暴龙,
      • Bo(Bo Peep)是个放羊的女孩,
      • Hamm是个小猪攒钱罐,
      • Slink(Slinky Dog)是只玩具狗,
      • Potato当然就是Potato Head先生,
      • Woody是个牛仔,
      • Sarge是位绿色塑料玩具士兵首领,
      • Etch(Etch-a-Sketch)是玩具黑板,
      • Sid是隔壁的男孩,那个玩具终结者。


      2.1.10 pool目录

      过去,软件包均放在dists目录下相应发行版的子目录中。这种做法产生了许多问题,当镜像站点进行新版本发布时大量带宽被消耗。

      现在软件包均放进一个巨大的“池子(pool)”,按照源码包名称分类存放。为了方便管理,pool目录下按属性再分类(maincontribnon-free),分类下面再按源码包名称的首字母归档。这些目录包含的文件有:运行于各种系统架构的二进制软件包,生成这些二进制软件包的源码包。

      你可以执行命令apt-cache showsrc mypackagename,查看“Directory:”行获知每个软件包的存放位置。例如:apache软件包存放在pool/main/a/apache/软件包存放在lib*软件包数量巨大,它们以特殊的方式归档:例如,libpaper软件包存放在pool/main/libp/libpaper/

      诸如apt等命令访问的索引文件仍位于dists目录中,直到本文写作之时,旧发行版的软件包还没转到pool目录,所以你将看到路径的“Filename”域中包含有发行版名称如potatowoody

      通常,你大可不必注意这些,新版的apt和旧版dpkg-ftp(参阅系统升级方法, 第 2.3.1 节)会自动处理它们。想了解更多信息,参阅RFC: implementation of package pools



      2.1.11 sid诞生记

      过去sid并不存在,Debian文件组织只有一个主要的工作流程:假设当前unstable发行版中创建了某个软件开发项目,当它成为新的stable版之时,便是它的发布之日。由于软件包一但发布就需要移动到新的stable目录,当众多软件开发项目移动目录时大量带宽会被吞噬掉,这个流程就显得很不切实际,因而许多软件开发项目并没有按这个方法行事。

      经过几年的研究摸索,文档管理员提出一个方案,将未获准发布的二进制文档存入名为sid的特定目录。由于这些软件尚未发布,从那时起,它们就被加入到unstable目录树。当它们首次发布时,将会建立一个从当前stable指向sid的链接。这个方案用户听起来的确有些晕头。

      有了软件包储藏池的帮助(参阅pool目录, 第 2.1.10 节),在woody发行版开发过程中,二进制软件包均按一定规范存放于pool目录,而与发行版无直接关系,当发布新版本时,就不会再出现大量带宽被消耗的问题。(不过,大量带宽还是被开发进程消耗了)。



      2.1.12 上载到incoming中的软件包

      上载的软件包首先存放于http://incoming.debian.org/经过检收,确定它们是由Debian开发者上载的(对于那些属于无维护者上载(Non-Maintainer Upload 缩写 NMU)的软件包则放入DELAYED子目录)。会有一天,它们将从incoming移入unstable

      在紧急情况下,你可能会等不及它们移入unstable而直接从incoming中下载安装。



      2.1.13 找回旧软件包

      最新的Debian发行版存放在任何一个Debian镜像站点debian目录下。旧版本的Debian如Slink存放在http://archive.debian.org/或Debian镜像站点的debian-archive目录下。

      旧的testingunstable软件包存放在http://snapshot.debian.net/



      2.1.14 发布源目录结构

      在每个主目录树下(dists/stable/maindists/stable/contribdists/stable/non-freedists/unstable/main/,等)按芯片架构又分了子目录,每个子目录中存放着在该芯片架构下编译的二进制软件包。

      • binary-all/,存放与芯片架构无关的软件包,如Perl脚本、纯文档等。
      • binary-platform/,存放运行于该平台的二进制软件包。

      请注意,testingunstable发行版的二进制软件包不再存放在这些目录中,它们存放在上一级pool目录中。目录中仍保留有索引文件(PackagesPackages.gz)是为了向下兼容。

      要获得有关二进制架构技术支持,参阅各发行版的发布手记(Release Notes),可以访问发布手记站点stabletesting.



      2.1.15 源代码

      Debian系统中的一切程序都有源代码,不仅如此,许可证条款规定系统中所有的程序必须和其源代码一起发行,或提供源代码出售。

      通常源代码发布在source目录,该目录同时处于所有架构目录中,更新的源码则在pool目录中(参阅pool目录, 第 2.1.10 节)。对于不太熟悉Debian归档目录结构的用户想获得源代码可以试试apt-get source mypackagename命令。

      有些软件包,如著名的pine,由于许可证限制,只提供源码包。(最近,pine-tracker软件包提供了一个简易的安装版)安装源码包的方法可参阅stable系统引入软件包, 第 6.4.10 节打包, 第 13.9 节教你如何手工创建一个软件包。

      contribnon-free目录中的软件包可能不提供源代码,因为它们没有正式加入Debian系统。



      2.2 Debian软件包管理系统



      2.2.1 Debian软件包概述

      软件包通常包含了实现一系列相关命令或特性所必须的所有的文件。有两种类型的Debian软件包:

      • Binary packages(二进制软件包),它包含可执行文件、配置文件、man/info页面、版权声明和其它文档。这些软件包以Debian特定的格式发布(参阅Debian软件包格式, 第 2.2.2 节);它们通常使用.deb的扩展名以示区别。这种二进制软件包可使用Debian工具dpkg解包,详情见有关帮助页面。
      • Source packages(源码包),包含一个.dsc文件它用于描述源码包(包括下列文件的名称),一个.orig.tar.gz文件它是未经修改的原始源代码压缩文件,以及一个.diff.gz文件它包含了该软件包Debian化时所做的修改。dpkg-source工具可用于打包/解包Debian源码包,详情可参阅有关帮助页面。

      软件包管理系统安装的软件包时需要读取那些由软件包维护者精心设计的关联信息,这些关联信息记录在每个软件包的control文件中。例如,包含GNU C编译器(gcc)的软件包依赖于包含链接器和汇编器的binutils软件包。如果用户试图在没有安装binutils的情况下安装gcc,软件包管理系统(dpkg)就会发送一条错误信息,告诉你需要安装binutils,并停止安装gcc。(不过,倔强的用户可以对这个信息视而不见,参阅dpkg(8))。)更多信息,参阅下面的章节软件包关联性, 第 2.2.8 节

      Debian软件包管理工具可用于:

      • 操作和管理软件包或软件包的局部内容,
      • 帮助那些使用有限容量载体如软盘传输的用户分割软件包,
      • 帮助开发者将开发文件打包成软件包,
      • 帮助用户从远程Debian文档站点安装软件包。 Debian archive site.


      2.2.2 Debian软件包格式

      Debian“软件包”,或称之为Debian包文件(Debian archive file),包含了可执行文件、库文件、和相关程序的文档。通常Debian文件的文件名以.deb结尾。

      Debian二进制软件包内部格式描述见deb(5)帮助页面。由于这种内部格式会改变的(特别对于Debian的新旧发布版),所以要操作.deb文件请参阅dpkg-deb(8)

      即便在Woody发行版中,如果有Debian文件使用dpkg命令操作无效,还可用标准的Unix命令artar来操作。



      2.2.3 Debian软件包命名约定

      Debian软件包命名遵循下列约定:

       foo_VersionNumber-DebianRevisionNumber.deb 

      其中foo代表软件包名称。确定某个特定Debian包文件(.deb file)的软件包名称有两种方法:

      • 在Debian包文件站点的软件包存放目录下查看“Packages”文件。该文件有一个段落包含了各个软件包的描述内容;其中第一个域列出了软件包正式名称。
      • 使用命令dpkg –info foo_VVV-RRR.deb(其中VVV and RRR分别表示该软件包的版本号和修订版号)。屏幕上会显示该软件包解包后的软件包名称。

      VVV字段代表该软件开发者制定的版本号。由于没有统一的版本号标准,所以它们的格式会各不相同例如“19990531”和“1.3.8pre1”。

      RRR字段代表Debian修订版本号,它是由Debian开发者(或个人用户,假如他选择自己创建软件包的话)制定的。该版本号按照Debian软件包修订标准来制定;一个新的修订版通常表示对下列文件做了修改:Debian makefile(debian/ruless),Debian管理文件(debian/control),安装或卸载脚本(debian/p*),或软件包配置文件。



      2.2.4 保存本地设置

      Debian的“conffiles”机制,可保存用户配置文件。用户的配置文件(通常位于/etc)由Debian软件包管理系统登记到conffiles。当软件包升级后,软件包管理系统确保这些文件不被覆盖。

      如果不需修改各种软件包配置文件就能完成系统配置,那就别去修改它们,即使它们已登记到conffiles。这样做能保证快速平滑的升级操作。

      想准确了解哪些文件在升级过程中受到保护,运行:

       dpkg --status package 

      看看“Conffiles”下的文件名列表。

      有关Debian conffiles文件的详细内容,可参阅Debian Policy Manual的11.7节(参阅see 参考资料, 第 15.1 节)。



      2.2.5 Debian维护脚本

      Debian维护脚本是一种可执行脚本,它在软件包安装之前或之后自动运行。它和一个名叫control的文件一起组成Debian包文件的“管理”部分。

      这些文件是:

      preinst
      在Debian包文件解包之前,运行这个脚本。许多“preinst”脚本的任务是停止作用于待升级软件包的服务,直到软件包安装或升级完成。
      postinst
      该脚本的任务是完成Debian包文件解包文件的配置工作。通常,“postinst”脚本等待用户输入,或提醒用户,如果他接受当前默认值,要记得软件包安装完后返回重新配置。许多“postinst”脚本负责执行有关命令为新安装或升级的软件重启服务。
      prerm
      该脚本负责停止与软件包关联的daemon服务。它在删除软件包关联文件之前执行。
      postrm
      该脚本负责修改软件包链接或文件关联,或删除由它创建的文件。(参阅虚拟软件包, 第 2.2.7 节)。

      当前,所有的管理文件都存放在/var/lib/dpkg/info目录。与foo软件包相关的文件,名字以“foo”打头,以“preinst”、“postinst”等为扩展名。目录中的foo.list文件列出了foo软件包安装的所有文件。(注意这些文件的位置在由dpkg来确定,可能会因Debina版本而异)



      2.2.6 软件包优先级

      每个Debian软件包均被发布者指点了一个优先级,作为软件包管理系统的一个辅助参数,优先级的值有:

      • Required 该级别软件包是保证系统正常运行必须的。

        包含所有必要的系统修补工具。不要删除这些软件包,否则整个系统将受到损坏,甚至无法使用dpkg恢复。只安装Required级软件包的系统不可能满足所有的用途,但它可以启动起来,让系统管理员安装想要的软件。

      • Important 在任何类Unix系统上均安装有该级别软件包。

        系统若缺少这类软件,会运行困难或不好操作。该级别软件包并包括Emacs或X11或TeX或其它大型应用程序,它们只是一些实现系统底层功能的程序。

      • Standard 该级别软件包是任何Linux系统的标准件,它们组成一个小而精的字符模式的系统。

        系统的默认安装就包括了它们。“Standard”级软件包不包括许多大型应用程序,但它包括Emacs(它比其它应用程序更底层)和Tex及LaTeX的精巧版(不支持X)。

      • Optional 该级别软件包包括那些你可能想安装的软件,即使对它们并不熟悉。and if you don’t have specialized requirements.

        它们包括X11,TeX完整发布版和许多应用程序。

      • Extra 该级别软件包可能与其它高级别软件包冲突,仅当你知道其用途时才会使用它们,或者有运行它们有专门要求,这些都使它们不适合定为“Optional”级。


      2.2.7 虚拟软件包

      虚拟软件包是一个统称,用来指一组具有相近功能的软件包。举个例子,tintrn都是新闻组阅读软件,当系统中某个程序需要调用新闻阅读器工作时就会产会一个关联关系,它们必须满足这个关联,我们也称之为它们提供了一个叫做news-reader的“虚拟软件包”。

      又如,eximsendmail都提供邮件传输代理的功能。也可称之为提供“邮件传输代理”虚拟包,如果安装了两者之一,那么任何与mail-transport-agent有关联关系的程序发出调用命令时,都会通过这个虚拟包实现调用。

      Debian有个机制,如果系统中提供同种虚拟包的软件包安装了多个,系统管理员可以指定一个为首选软件。相关的命令是update-alternatives,更详细的描述参阅自选命令, 第 6.5.3 节



      2.2.8 软件包关联性

      Debian软件包管理系统有一套软件包“依赖性”定义(用一个标志)用来描述独立运行程序A与现存系统中程序B的存在之间的关系疏密程度:

      • 软件包A依赖(depends)软件包B:要运行A必须安装B。在有些情况下,A不仅依赖B,还要求B的特定版本。版本依赖通常有最低版限制,A更依赖于B的最新版而非某个特定版本。
      • 软件包A推荐(recommends)软件包B:软件包维护者认为所有用户都不会喜欢缺少某些功能的A,而这些功能需要B来提供。
      • 软件包A建议(suggests)软件包B:B中某些文件与A的功能相关(通常能增强其功能)。
      • 软件包A与软件包B冲突(conflicts):如果系统中安装了B那么A无法运行。多数情况下,冲突是由于A中包含了B中文件的改进版。“Conflicts”常和“replaces”同时出现。
      • 软件包A替换(replaces)软件包B:B安装的文件被A中的文件移除和覆盖了。
      • 软件包A提供(provides)软件包B:A中包含了B中的所有文件和功能。这种机制为那些受限于磁盘空间的用户提供了一个途径,只安装A中他们直正需要的部分。

      上述术语使用方法的更详细的信息参阅Packaging Manual和the Policy Manual。

      注意,dselect可以对recommendssuggests类软件包进行细操作,apt-get只会简单的下载安装depends类软件包而不管recommendssuggests类软件包。这两个程序均正式使用APT作为其后台。



      2.2.9 何为“pre-depends”

      “pre-depends”是一种特殊关联关系。对于一个普通软件包,不管系统中是否存在它的关联文件,dpkg都会将它解包。解包主要指dpkg从软件包中取出安装文件。如果系统中不存在这些软件包依赖的软件包,dpkg会拒绝完成安装(通过执行它的“configure”动作)直至安装完所需的软件包。

      然而,对有些软件包,dpkg会拒绝解包,除非关联问题被解决。这种软件包就称为“pre-depend”于其它软件包。Debina提供这种机制是为了支持系统从a.out格式向ELF格式安全升级,在该过程中软件包的解包顺序至关重要。对于某些重大升级这种机制也很有用,例如对那些“required”级并有libc关联的软件包。

      再次,更多详细信息参阅Packaging Manual。



      2.2.10 软件包状态

      软件包有各种状态:“unknown”,“install”,“remove”,“purge”和“hold”。这些“希望”标记描述了用户打算如何操作这些软件包(既可以使用dselect的“Select”菜单,也可以直接调用dpkg)。

      它们的意思是:

      • unknown – 用户并没描述他想对软件包进行什么操作。
      • install – 用户希望对软件包进行安装或升级。
      • remove – 用户希望删除软件包,但不想删除任何配置文件。
      • purge – 用户希望完全删除软件包,包括配置文件。
      • hold – 用户希望软件包保持现状,例如,用户希望保持当前的版本,当前的状态,当前的一切。


      2.2.11 阻止软件包升级

      有两种方法阻止软件包升级,使用dpkg,或者在Woody中使用APT。

      使用dpkg,首先导出软件包选择列表:

       dpkg --get-selections \* > selections.txt 

      接着编辑文件selections.txt,修改想要恢复的软件所在的行,例如libc6,则将:

       libc6 install 

      改为:

       libc6 hold 

      保存文件,将它装入dpkg数据库:

       dpkg --set-selections < selections.txt 

      或者,如果你知道要恢复的软件包名称,执行:

       echo libc6 hold | dpkg --set-selections 

      这个命令将在每个软件包安装过程中保持该软件包不变。

      使用dselect也可以达到同样的效果。进入[S]elect屏幕,找到想阻止其升级的软件包,按“=”键(或者“H”)。更改在你退出[S]elect屏幕后立即生效。

      Woody中的APT系统有一个新机制来阻止软件包升级,在下载升级档进程中使用Pin-Priority。参阅帮助页面apt_preferences(5),或阅读http://www.debian.org/doc/manuals/apt-howto/apt-howto软件包。



      2.2.12 源码包

      源码包发布在source目录中,既可以手工下载可以使用

       apt-get source foo 

      获取它们(参阅apt-get(8)帮助页面)。



      2.2.13 编译源码包

      对于foo软件包,从源码编译需要foo_*.dscfoo_*.tar.gzfoo_*.diff.gz文件(注意,对于由Debian开发的软件包,没有.diff.gz文件)。

      当你得全了这些文件,如果你这安装了dpkg-dev软件包,运行:

       $ dpkg-source -x foo_version-revision.dsc 

      它将软件包解压到一个名为foo-version的目录。

      使用下列命令创建二进制软件包:

       $ cd foo-version $ su -c "apt-get update ; apt-get install fakeroot" $ dpkg-buildpackage -rfakeroot -us -uc 

      然后,

       # su -c "dpkg -i ../foo_version-revision_arch.deb" 

      安装新编译的软件包。参阅stable系统引入软件包, 第 6.4.10 节



      2.2.14 新建Debian软件包

      创建新软件包的详细信息,参阅New Maintainers’ Guide,该文档在maint-guide包中,或浏览http://www.debian.org/doc/manuals/maint-guide/



      2.3 Debian系统升级

      Debian的设计目标之一就是提供一个一致的升级途径和安全的升级过程,我们致力于旧版本的平滑升级,软件包在升级过程中会将重要信息反馈给用户,并提供一个可能的解决方案。

      你也应该阅读发布手记(Release Notes),该文档描述了升级的详细情况,它存在于所有的Debian光盘中,也可以通过互联网访问http://www.debian.org/releases/stable/releasenoteshttp://www.debian.org/releases/testing/releasenotes

      Debian软件包管理, 第 6 章提供了升级的实用指南,本节只作基础细节的介绍。



      2.3.1 系统升级方法

      你可以简单的执行匿名FTP或用wget查找想安装的Debian包文件,然后下载,用dpkg装上。(注意dpkg随时随地都能安装升级文件,甚至是正在运行的系统上)然而,有时安装修订包需要先安装其它软件包的新版本,这时安装就会停止,直到所需的软件包被安装好。

      许多人觉得这种手工安装太费时,加上Debian软件包升级是那样频繁—通常,每周会上载十几个新软件包。在新版本发布前期更新量更是加倍。为了跟上更新速度,许多用户更乐意使用自动化升级工具。基于此目的出现了几种专门的软件包管理工具。



      2.3.2 软件包管理工具概述

      Debian软件包管理系统有两个设计目标:实现对软件包文件和包中文件的操作。APT和dselect完成前者,dpkg完成后者。



      2.3.3 dpkg

      它是操作软件包文件的主要工具;参阅dpkg(8)获得完整信息。

      dpkg由几个原始的辅助程序演化而来。

      • dpkg-deb:操作.deb文件。dpkg-deb(1)
      • dpkg-ftp:一个旧的软件包获取命令。dpkg-ftp(1)
      • dpkg-mountable:一个旧的软件包获取命令。dpkg-mountable(1)
      • dpkg-split:将大软件包分割成小包。dpkg-split(1)

      dpkg-ftpdpkg-mountable已被新的APT系统取代。



      2.3.4 APT

      APT(the Advanced Packaging Tool)是Debian软件包管理系统的高级界面,由几个名字以“apt-”打头的程序组成。apt-getapt-cacheapt-cdrom是处理软件包的命令行工具,它们也是其它用户前台程序的后端,如dselectaptitude

      更多信息,可安装apt软件包后阅读apt-get(8)apt-cache(8)apt-cdrom(8)apt.conf(5)sources.list(5)apt_preferences(5)(woody)以及/usr/share/doc/apt/guide.html/index.html

      另一个资源是APT HOWTO,如果安装了apt-howto包,可在/usr/share/doc/Debian/apt-howto/中找到它。

      apt-get upgradeapt-get dist-upgrade只获取“Depends”类软件包,它忽略“Recommend”和“Suggests”类软件包,不想这样的话,可使用dselect



      2.3.5 dselect

      这个程序是Debian软件包管理系统中菜单驱动的用户界面。特别适用于首次安装和大面积升级。参阅dselect, 第 6.2.3 节

      更多信息,可安装install-doc包后阅读/usr/share/doc/install-doc/dselect-beginner.en.htmldselect Documentation for Beginners



      2.3.6 不停机系统升级

      Debian系统的内核(文件系统)支持替换使用中文件。

      我们还提供了一个程序start-stop-daemon用来在系统启动时开启daemons或内核运行级别(runlevel)改变时停止daemons(例如:从multi-user级转到single-user级或关机)。当安装新软件包时如果该软件包中包含daemon安装,安装脚本会调用这个程序,停止运行中的daemons,然后在合适的时候重启它们。

      注意,Debian系统不要求用户在single-user模式下进行不停机升级。



      2.3.7 下载和缓存.deb文件

      如果你手工下载包文件到硬盘(这完全没有必要,请阅读上面有关dpkg-ftp或APT的内容),当你完成软件包安装工作后,可以从系统中删除.deb文件。

      如果是使用APT,这些文件会缓存在/var/cache/apt/archives/目录中。你可以在完成安装后删除它们(apt-get clean)或者将它们拷贝到另一个机器的/var/cache/apt/archives/目录中以备以后的安装。



      2.3.8 升级记录

      dpkg会对软件包的解包、配置、删除、完全删除进行记录,但不能(目前是这样)记录在包操作的过程中活跃终端的行为。

      最简单的解决方法是在运行dpkgdselectapt-get等工具的会话中加入script(1)程序。



      2.4 Debian系统引导进程



      2.4.1 init程序

      同所有的Unix一样,Debian启动要执行init程序。init的配置文件(/etc/inittab)中指定的第一个执行脚本应该是/etc/init.d/rcS。该脚本跟据/etc/rcS.d/目录中各脚本的扩展名回溯或分流子进程完成诸如检查并挂载文件系统、装载内核模块、启动网络服务、设定时钟等系统初始化工作。接着,为了兼容性考虑,它运行/etc/rc.boot/目录下的文件(除了那些文件名中包含“.”的文件),目录中的脚本通常是供系统管理员使用的,用于有兼容性问题的软件包。更多信息参见系统初始化提示, 第 9.1 节



      2.4.2 运行级别

      完成系统启动进程后,init执行默认运行级别(该运行级别由/etc/inittab中的id给出)指定的所有的启动脚本。同所有System V兼容Unix一样,Linux有7个运行级别:

      • 0(关闭系统),
      • 1(单用户模式 single-user mode),
      • 2(各种多用户模式 multi-user modes),
      • 6(重启系统)。

      Debian系统运行id=2,它表示进入多用户模式时默认运行级别为2,所以将运行/etc/rc2.d/中的脚本。

      实际上,任意目录/etc/rcN.d/中的脚本都是指向/etc/init.d/的符号链接。然而,每个/etc/rcN.d/目录中文件的名称用来指定/etc/init.d/相应脚本的运行方式。特别是,在进入任何运行级别之前,所有名称以“K”打头的脚本均被运行,这些脚本的工作是中止进程。然后,所有名称以“S”打头的脚本被运行,这些脚本的工作是启动进程。名称中跟在“K”或“S”后的两位数规定了脚本运行的先后次序,数字小的脚本先运行。

      采用这种工作方式是因为/etc/init.d/中的脚本均有一个参数规定脚本“start”、“stop”、“reload”、“restart”或“force-reload”,脚本按各自参数的赋值执行任务。这些脚本甚至可以在系统启动后用来控制多进程。

      例如,使用带“reload”参数的命令

       # /etc/init.d/sendmail reload 

      发给sendmail daemon进程一个信号,要它重读配置文件。



      2.4.3 自定义系统引导进程

      Debian没有使用BSD风格的BSD-style rc.local目录来自定义系统引导进程;它提供自己的自定义机制。

      假设系统要在启动时运行foo脚本,或进入指定的(System V)运行级别。那系统管理员可以这样:

      1. foo脚本加入/etc/init.d/目录。
      1. 使用合适的参数运行Debian命令update-rc.d,这样就在(命令行指定的)rc?.d目录和/etc/init.d/foo之间建立了链接,这里?是0到6中的一个数字,对应于System V的各个运行级别。
      1. 重启系统。

      update-rc.d命令会在rc?.d目录中文件与/etc/init.d/目录中的脚本之间目录建立链接,每个链接名会以“S”或“K”打头,接下来是一个数字,再就是脚本名。当系统进入某个运行级别N时,/etc/rcN.d/中以“K”打头的脚本执行停止(stop)指令,接下来以“S”打头的脚本执行开始(start)指令。

      还可以这样来做,将脚本放在/etc/init.d/下然后使用update-rc.d foo defaults 19建立链接,让foo脚本在系统启动期间执行。参数defaults指默认运行级别,它可以是2到5中某个值。参数19确保foo在其它参数大于20的脚本之前执行。



      2.5 多样性支持

      Debian提供几种途径,在不破坏系统的前提下满足系统管理员各种要求。

      Any files under /usr/local/目录下的所有文件均属于系统管理员,Debian不会改动它们。/etc下的大部分(或全部)文件属于conffiles,Debian不会在升级后覆盖它们,除非系统管理员明确要求覆盖。



      2.6 国际化

      Debian系统是国际化产品,不论是在控制台下还是在X下,它都提供多种语言的字符显示和输入支持。许多文档、帮助页面以及系统消息都被翻译成各种语言。在安装过程中,Debian提示用户选择安装语言(有时是当地语言变量)。

      如果你安装的系统提供的语言特性支持不能满足你的需要,或者你要改变当前语言或安装别的键盘方案以适应你的语言,参阅本地化(localization)及国家语言支持, 第 9.7 节



      2.7 Debian和系统内核

      See Debian下的Linux内核, 第 7 章.



      2.7.1 编译非Debian源码包内核代码

      首先你必须了解Debian policy有关头文件的规定。

      Debian C libraries是依据内核头文件最新stable发布版创建的。

      例如,Debian 1.2发布版使用版本号为5.4.13的头文件。它基于所有Linux FTP文件站点发布的Linux内核源码包,这些源码包使用了最新的头文件。跟随内核源码发布的内核头文件位于/usr/include/linux/include/

      如果你编译某个程序所用的内核头文件比libc6-dev提供的头文件还新,在编译时你必须在命令行中加上-I/usr/src/linux/include/。这些情况是存在的,例如,对于automounter daemon(amd)软件包而言,当新内核改变了对NFS的内部操作方式,amd需要知道这些改变。这时就需要引用新的内核头文件。



      2.7.2 自定义内核创建工具

      对于希望(或必须)使用自定义内核的用户,推荐下载kernel-package软件包。该软件包包含了创建内核包的脚本。有了它,新建Debian内核镜像包只需在内核源码目录的一级目录运行

       # make-kpkg kernel_image 

      在内核源码所在目录的顶层,执行下述命令可获得有关帮助

       # make-kpkg --help 

      或阅读make-kpkg(8)帮助页面以及Debian下的Linux内核, 第 7 章

      如果所需的kernel-source-version(version代表内核版本号)包不存在,用户就得从Linux文件站点分别下载最新的(或需要的)内核源码。Debian的initrd启动脚本需要一个专门的内核路径调用initrd;参阅http://bugs.debian.org/149236

      有关kernel-package包的用法详述见于/usr/doc/kernel-package/README



      2.7.3 多系统引导器

      要使用多系统引导器如grubloadlin,请将编译好的Linux内核bzimage拷贝到相应的地方(例如/boot/grub或MS-DOS分区)。



      2.7.4 制做引导软盘

      Debian的boot-floppies软件包可以帮你制作一张自定义启动软盘,该软件包通常位于Debian FTP包文件站点的admin分类。软件包中的Shell脚本按syslinux格式制作启动软盘。对于那些使用MS-DOS格式化的软盘,其主引导扇区的记录将被修改为直接引导Linux(或是其它在盘中syslinux.cfg文件里的操作系统)。该软件包中的其它脚本可制作急救盘甚至重建基本系统。

      安装该软件包后,阅读/usr/doc/boot-floppies/README文件可获得更多信息。



      2.7.5 模块加载规定

      Debian的modconf软件包提供了一个shell脚本(/usr/sbin/modconf),它可以用来自定义内核模块配置。该脚本使用菜单界面,用户通过它给出系统中可挂载设备驱动的有关细节,它再将这些细节信息生成/etc/modules.conf文件(其中列出了别名aliases和其它参数,用于连接各种模块),该配置文件用来加载/etc/modutils/目录下和/etc/modules(其中列出了需要在系统启动时加载的模块)目录的相关模块。

      新版的配置帮助文件可为构造自定义内核提供帮助,同样,modconf软件包中也有一系列帮助文件(位于/usr/share/modconf/目录下),告诉你如何对模块设定合适的参数。参阅模块化的2.4内核, 第 7.2 节中的例子。



      2.7.6 卸载旧内核

      kernel-image-NNN.prerm脚本可用来检查当前运行的内核版本,以确定是否与你打算卸载的内核版本相同。因此你可以使用如下命令删除不想要的内核镜像包:

       # dpkg --purge --force-remove-essential kernel-image-NNN 

      (当然,要将NNN替换成你的内核版本号和修订版号。)


      [ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ 下一页 ]

      Debian 参考手册

      CVS, 星期日 九月 19 11:00:21 UTC 2004

      Osamu Aoki osamu@debian.org
      Translator: Hao “Lyoo” Liu iamlyoo@163.net
      作者, 第 A.1 节


      Debian的官方安装手册:http://www.debian.org/releases/stable/i386/install

      2004年09月26日

      问:安装Debian需要几张盘就够了?7张盘全部都要下载吗?

      答:如果经常有网络环境的话,下载第一张就可以了。要是没有网络环境的话不推荐使用Debian,因为Debian主要依赖网络来更新软件。实在要安装的话,要下载全部7张盘,否则可能会出现需要的软件包找不到的问题。

      问:Debian第一张光盘为什么有两个版本?debian-30r1-i386-binary-1.iso和debian-30r1-i386-binary-1_NONUS.iso该下载哪一个版本呢?它们有什么区别?

      答:因为含有“non-US”(不属美国)的软件不能合法地存放在架设于美国境内的服务器中。 以前,其原因通常是因为软件含有严密的密码编码,而今天,则是因为程序使用了美国专利保护的演算法。每个人应该取用“non-US”来供私人用途所用;而没有这个标识的iso则只对架设在美国的镜像及供应商才有用处。其它二进制的光盘则不会含有任何“US-sensitive”(与美国相关的)软件,它们和其它种binary-1光盘一样运作得很好。因此,个人使用还是下载debian-30r1-i386-binary-1_NONUS.iso版本。

      免光软的Debian最简硬盘安装法(BF2.4)

      先下载这些文件:
      http://debian.cn99.com/debian/dists/Debian3.0r2/main/disks-i386/current/images-1.44/bf2.4/rescue.bin
      http://debian.cn99.com/debian/dists/Debian3.0r2/main/disks-i386/current/images-1.44/bf2.4/root.bin
      http://debian.cn99.com/debian/dists/Debian3.0r2/main/disks-i386/current/images-1.44/bf2.4/kernel-config
      http://debian.cn99.com/debian/dists/Debian3.0r2/main/disks-i386/current/bf2.4/linux.bin
      http://debian.cn99.com/debian/dists/Debian3.0r2/main/disks-i386/current/bf2.4/drivers.tgz
      http://linuxcn.org/soft/others/loadlin.exe
      然后把这些文件按照这样的目录形式摆放好:(假设我们放在c:\debian)
      c:\debian\images-1.44\bf2.4\kernel-config
      c:\debian\images-1.44\bf2.4\rescue.bin
      c:\debian\images-1.44\bf2.4\root.bin
      c:\debian\loadlin.exe
      c:\debian\bf2.4\linux.bin
      c:\debian\bf2.4\drivers.tgz

      再建立一个install.bat文件,放在c:\debian\下,内容如下:
      loadlin bf2.4/linux.bin root=/dev/ram initrd=images-1.44/bf2.4/root.bin disksize=1.44 flavor=bf2.4

      如果基本系统不想用网络安装,那么还要下载
      http://debian.cn99.com/debian/dists/stable/main/disks-i386/base-images-current/basedebs.tar
      放置为:c:\debian\basedebs.tar

      包做好了,要安装,进入DOS方式,进入c:\debian目录,执行install就可以了

      loadlin 也可以在这里下载
      http://www.demolinux.org/DOWNLOAD/3.0/dosutils/
      http://bingle.pku.edu.cn/scripts/ftp_search.exe?word=loadlin.exe