Localización de descarga (HTTP): Localización de descarga (FTP): ftp://ftp.phystech.com/pub/dhcpcd-1.3.22-pl4.tar.gz Versión usada: 1.3.22-pl4 Tamaño del paquete: 145 KB Estimación del espacio necesario en disco: 750 KB |
El paquete dhcpcd contiene el cliente dhcpcd. Es útil para conectar tu ordenador a una red que utilice DHCP para asignar las direcciones de red.
Antes de instalar dhcpcd necesitas descargar dhcpcd-1.3.22-pl4.patch de http://downloads.linuxfromscratch.org/blfs-patches y colocarlo en el directorio de tus fuentes.
Instala dhcpcd ejecutando los siguientes comandos:
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 sin parchear coloca todos sus ficheros de configuración y temporales en /etc/dhcpc. Esto es muy molesto cuando dhcpcd te indica que está funcionando y no lo está. Tu buscas en /var/run el fichero pid, pero no está ahí. El fichero pid que se debe borrar está en /etc/dhcpc. Este parche hace que el programa cumpla el FHS, pero lo más importante es que pone los ficheros donde esperas que estén.
--prefix="" : Hay una buena razón para ignorar aquí la convención normal de BLFS de usar --prefix=/usr. Si estás instalando DHCP, posiblemente se necesitará durante el proceso de arranque y /usr puede que se monte por red, en cuyo caso ¡dhcpcd no estará disponible pues se encuentra en la red!. Por tanto, dependiendo de tu situación, querrás que se instale en /sbin o /usr/sbin. Con este comando se instalan en /sbin.
--sysconfdir=/var/lib : Este comando instala los ficheros de configuración en el directorio /var/lib.
--mandir=/usr/share/man : Este comando instala las páginas de manual en el directorio /usr/share/man.
Para configurar dhcpcd, crea el fichero ifconfig.eth0 con los siguientes comandos (advierte que esto sobreescribirá el fichero si ya existe):
cd /etc/sysconfig/network-devices && cat > ifconfig.eth0 << "EOF" ONBOOT=yes DHCP_PROG=/sbin/dhcpcd DHCP_START=<parametros de inicio apropiados> DHCP_STOP=-k EOF |
Para más información sobre los posibles valores de DHCP_START y DHCP_STOP, consulta la página de manual de dhcpcd.