O pacote lsof é útil para listar arquivos abertos para um dado aplicativo ou processo em execução.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/lsof-org/lsof/releases/download/4.95.0/lsof_4.95.0.linux.tar.bz2
Soma de verificação MD5 da transferência: 670010707104b1b1fc4cabae974465a6
Tamanho da transferência: 512 KB
Espaço em disco estimado exigido: 3,3 MB (adicionar 700 KB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,5 UPC para os testes)
Nmap-7.94 (com um link simbólico nc apontando para ncat em /usr/bin
; usado em testes)
Para executar os testes, a seguinte opção deveria estar habilitada na configuração do núcleo:
General setup ---> [*] POSIX Message Queues [POSIX_MQUEUE]
Instale lsof executando os seguintes comandos:
./Configure -n linux && make
Os testes deveriam ser executados como o(a) usuário(a) root
. Eles exigem que as filas de mensagens
"POSIX" estejam habilitadas no núcleo e que Nmap-7.94 seja
instalado com um link simbólico /usr/bin/nc
apontando para ncat.
make check
Um teste, "case-20-ux-socket-endpoint", é conhecido por falhar. Outro teste possivelmente falhe se os testes forem executados em um script.
Agora, como o(a) usuário(a) root
:
install -v -m4755 -o root -g root lsof /usr/bin && install -v lsof.8 /usr/share/man/man8
./Configure -n linux: Evita verificações de "AFS", personalização e inventário e usa o dialeto linux.
install -m4755 ...:
lsof deveria estar
suid root para permitir que usuários(as) listem todos os arquivos.
Isso possivelmente seja uma ameaça à segurança em alguns sistemas.
Nesse caso mude para -m755
e use
sudo para executar o
aplicativo.