Detalhes acerca deste pacote estão localizados na Seção 8.79.2, “Conteúdo do Util-linux.”
O pacote Util-linux contém diversos aplicativos utilitários.
O FHS recomenda usar o diretório /var/lib/hwclock
em vez do usual diretório
/etc
como o local para o arquivo
adjtime
. Crie esse diretório com:
mkdir -pv /var/lib/hwclock
Prepare o Util-linux para compilação:
./configure --libdir=/usr/lib \ --runstatedir=/run \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python \ ADJTIME_PATH=/var/lib/hwclock/adjtime \ --docdir=/usr/share/doc/util-linux-2.39.3
O significado das opções do configure:
ADJTIME_PATH=/var/lib/hwclock/adjtime
Isso configura o local do arquivo gravando informação acerca do relógio de hardware de acordo com o FHS. Isso não é estritamente necessário para essa ferramenta temporária, porém impede a criação de um arquivo em outro local, o qual não seria sobrescrito ou removido quando da construção do pacote util-linux final.
--libdir=/usr/lib
Essa chave assegura que os links simbólicos .so
apontem para o arquivo de biblioteca
compartilhada no mesmo diretório (/usr/lib
) diretamente.
--disable-*
Essas chaves evitam avisos acerca de componentes de construção que exigem pacotes que não estão no LFS ou ainda não estão instalados.
--without-python
Essa chave desabilita o uso do Python. Ela evita tentar construir ligações desnecessárias.
runstatedir=/run
Essa chave configura corretamente o local do soquete usado
por uuidd e
libuuid
.
Compile o pacote:
make
Instale o pacote:
make install
Detalhes acerca deste pacote estão localizados na Seção 8.79.2, “Conteúdo do Util-linux.”