Uma pequena investigação adicional descobriu que as versões base são armazenadas na origem do kernel em /usr/src/etc
.
Então, um cp /usr/src/etc/rc.d/rtadvd /etc/rc.d/rtadvd
resolveu meus problemas.
Eu acidentalmente removi /etc/rc.d/rtadvd
do meu sistema FreeBSD (8.2-RELEASE)
Qual é a melhor maneira de restaurar esse arquivo de sistema?
O CVSWeb foi abordado, mas ident /etc/rc.d/rtadvd
on meu sistema 8.2-RELEASE-p3 produz
$FreeBSD: src/etc/rc.d/rtadvd,v 1.12.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $
que eu não consigo encontrar lá ... espero que isso ajude, rev 1.12 está marcado RELENG_8
.
Este arquivo está no sistema básico, então pegue o arquivo base do sistema e extraia aquele arquivo em particular.
cd /tmp
wget -r ftp://ftp.fi.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/base
cd /
cat /tmp/ftp.fi.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/base/base.?? |
tar -xzf - etc/rc.d/rtadvd
Como alternativa, como esse arquivo é idêntico a sua origem, você pode pegar etc/rc.d/rtadvd
da árvore de origem, no seu sistema, se tiver descompactado ( /usr/src/etc/rc.d/rtadvd
) ou na web. Eu esperaria que o arquivo estivesse em /etc/rc.d
no CVS visualização em árvore de origem com a tag RELENG_8_2_0_RELEASE
; Eu não sei porque não aparece lá. Você pode obtê-lo da exibição de árvore de código-fonte svn no release/8.2.0
branch .