7.12. Util-linux-2.38.1

O pacote Util-linux contém diversos aplicativos utilitários.

Tempo aproximado de construção: 0.2 SBU
Espaço em disco exigido: 150 MB

7.12.1. Instalação do Util-linux

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 ADJTIME_PATH=/var/lib/hwclock/adjtime    \
            --libdir=/usr/lib    \
            --docdir=/usr/share/doc/util-linux-2.38.1 \
            --disable-chfn-chsh  \
            --disable-login      \
            --disable-nologin    \
            --disable-su         \
            --disable-setpriv    \
            --disable-runuser    \
            --disable-pylibmount \
            --disable-static     \
            --without-python     \
            runstatedir=/run

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 em Seção 8.76.2, “Conteúdo do Util-linux.”