7.12. Util-linux-2.40.2

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

Tempo aproximado de construção: 0,2 UPC
Espaço em disco exigido: 180 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 --libdir=/usr/lib     \
            --runstatedir=/run    \
            --disable-chfn-chsh   \
            --disable-login       \
            --disable-nologin     \
            --disable-su          \
            --disable-setpriv     \
            --disable-runuser     \
            --disable-pylibmount  \
            --disable-static      \
            --disable-liblastlog2 \
            --without-python      \
            ADJTIME_PATH=/var/lib/hwclock/adjtime \
            --docdir=/usr/share/doc/util-linux-2.40.2

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.”