下载地址 (HTTP): 下载地址 (FTP): ftp://ftp.phystech.com/pub/dhcpcd-1.3.22-pl4.tar.gz 使用版本: 1.3.22-pl4 包的大小: 145 KB 估计硬盘使用空间: 750 KB |
dhcpcd 软件包包含dhcpcd 代理程序. 它用于在把你的计算机连接到网络时用DHCP得到一个网络地址.
在安装dhcpcd前, 你需要下载 dhcpcd-1.3.22-pl4.patch 从 http://downloads.linuxfromscratch.org/blfs-patches 并解压到你的原码目录.
用以下命令安装 dhcpcd :
patch -Np1 -i ../dhcpcd-1.3.22-pl4.patch && ./configure --prefix="" --sysconfdir=/var/lib \ --mandir=/usr/share/man && make && make install |
patch -Np1 -i ../dhcpcd-1.3.22-pl4.patch : 没有打补钉的Dhcpcd把所有的配置和零时文件放在 /etc/dhcpc. 这样会很烦人的当dhcpd告诉你它是否在运行.你想看/var/run 的pid 文件,但是它不在那里,这些要删除的pid 文件在/etc/dhcpc. 这个补钉使程序遵守了FHS标准,更重要的它使文件变成你要的样子了.
--prefix="" :我们有一个很好的理由在这里不用BLFS的惯例"--prefix=/usr". 如果你在安装DHCP时, 它一般是在起动时需要处理而且/usr 在可能在那种情况下安装连接上了网络. dhcpcd 将不能运行!所以根据你的情况,你可能想把它安装在 /sbin 或者 /usr/sbin. 这个命令安装在 /sbin.
--sysconfdir=/var/lib : 这个命令安装配置文件在 /var/lib 目录.
--mandir=/usr/share/man :这个命令安装 man 文档在 /usr/share/man directory.
要配置dhcpcd,先建立 ifconfig.eth0 文件用以下命令 (note that this will overwrite any existing file):
cd /etc/sysconfig/network-devices && cat > ifconfig.eth0 << "EOF" ONBOOT=yes DHCP_PROG=/sbin/dhcpcd DHCP_START=<appropriate start parameters> DHCP_STOP=-k EOF |
要得到更多的资料关于 DHCP_START and DHCP_STOP 参数, 请参看 dhcpcd的man文档.