17xie首页 > 综合 > 科学技术 > Debian 快速参考手册 回本书首页  |   放入书架  |   推荐本书  |   编辑本页  
3.5 其他 Debian 的特性 3.5.1 dpkg-divert 命令 3.5.2 equivs 软件包
 

3.5 其他 Debian 的特性


3.5.1 dpkg-divert 命令

使用文件转移(diversions)的方法可以强令 dpkg 将文件安装到 转移 目录而非默认目录。对于某个引起冲突的文件,可以在 Debian 软件包脚本中使用 Diversions 将它安装到别的目录。系统管理员还可以使用 diversion 来重载软件包配置文件,或者用来保留某些旧配置文件(这些文件没有在 conffiles 中登记)当安装新版软件时这些文件会被覆盖。。

     # dpkg-divert [--add]  filename # 添加 “转移”
     # dpkg-divert --remove filename # 删除 “转移”

记住,不到万不得已不要使用 dpkg-divert


3.5.2 equivs 软件包

如果你从源码编译程序,最好将它做成本地 Debian 化软件包(*.deb)。最新的方法是使用 equivs

     Package: equivs
     Priority: extra
     Section: admin
     Description: Circumventing Debian package dependencies
      This is a dummy package which can be used to create Debian
      packages, which only contain dependency information.

3.5.3 Alternative 命令

如果想用 vi 来启动 vim,请用 update-alternatives

     # update-alternatives --display vi
     ...
     # update-alternatives --config vi
       Selection    Command
     -----------------------------------------------
           1        /usr/bin/elvis-tiny
           2        /usr/bin/vim
     *+    3        /usr/bin/nvi
     
     Enter to keep the default[*], or type selection number: 2

Debian alternatives 系统中的这些项目,都是以符号连接的形式存放在 /etc/alternatives 下的。

想设置你喜爱的 X window 环境,执行 update-alternatives 来指定 /usr/bin/x-session-manager/usr/bin/x-window-manager

/bin/sh 是指向 /bin/bash/bin/dash 的链接。想兼容旧的 Bash 脚本,使用 /bin/bash 比较保险,但更好还是使用 /bin/dash,因为它更符合 POSIX 标准。升级到 2.4 版 Linux 内核,系统一般将它设置为 /bin/dash


3.5.4 运行级别 Runlevel

安装好之后,大部分 Debian 软件包的服务被设定为在 runlevel 2 到 5 时运行。所以,在没有定制过的 Debian 系统中,runleve 2、3、4、5、6 是没有区别的。Debian 保留这些给本地管理员使用。 to customize runlevels. 这样的 runlevels 系统和其他流行的 GNU/Linux 发行版本完全不同。你可能要做的改变之一就是取消 runlevel 2 上的 xdmgdm,使得在完成启动之后 X 显示管理去不会自动启动;然后你可以通过切换到 runlevel 3 来启动 X 显示管理器。


3.5.5 停止 daemon 服务

Debian 发行版非常注重系统安全,并期望系统管理员能担此重任。它将系统的易用性放在了第二位,许多 daemon 服务都定位在最高安全级别,因而,默认安装状态下系统只启动最少的(甚至没有)可用的服务。

如果拿不定把握(有关 Exim、DHCP...),可执行 ps aux 或检查 /etc/init.d/*/etc/inetd.conf 下的内容,还可以检查 /etc/hosts.denypidof 命令也很有用(参阅 pidof(8)

在最近的 Debian 系统中,默认状态下 X11 不允许 TCP/IP(远程)连接。使用 SSH 进行 X 传送也是禁用的,

本页地址:http://zonghe.17xie.com/book/10673194/47026.html
← →键盘左右键前后翻页,回车[enter]返回本书首页
Copyright©2007 17xie.com 互动写作和阅读平台 京ICP备08002671号