Category Archives: administração de sistemas

Aix: Como listar todos os arquivos de um fileset

Há um post anterior explicando como identificar a qual fileset pertence um arquivo. Este post de hoje, mostra o oposto: como listar os arquivos que pertencem a um fileset.

Para isso, usamos a opção “-f” do comando lslpp:

Segue abaixo um exepmlo para o fileset openssh:

1 – Identificar qual o nome do fileset que instala o SSH:

# lslpp -l |grep -i ssh
openssh                    4.5.0.1  COMMITTED  OpenSSH 4.5p1 Portable for AIX

2 – Listar todos os arquivos deste fileset:

# lslpp -f openssh
Fileset               File
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
openssh 4.5.0.1       /usr/local/bin/ssh-keygen
/usr/local/share/man/man1/ssh-add.1
/usr/local/libexec/sftp-server
/usr/local/bin/ssh-add
/usr/local/bin/ssh-agent
/usr/local/share/man/man5/ssh_config.5
/usr/local/share/man/man1
/usr/local/etc/ssh_config.default
/usr/local/share/man/man5
/usr/local/share/man/man8
/usr/local/share/man/man1/ssh-keygen.1
/usr/local/etc/ssh_prng_cmds.default
/usr/local/etc/moduli
/usr/local/share/man/man8/ssh-keysign.8
/usr/local/etc
/usr/local/share/man/man1/sftp.1
/usr/local/bin/ssh-keyscan
/usr/local/libexec
/usr/local
/usr/local/sbin
/usr/local/share/man/man8/sftp-server.8
/usr/local/bin/scp
/usr/local/etc/sshd_config.default
/var/empty
/usr/local/bin/sftp
/usr/local/share/man/man1/scp.1
/usr
/usr/local/share/man/man8/sshd.8
/usr/local/libexec/ssh-keysign
/usr/local/bin/ssh
/usr/local/share/man/man1/ssh-agent.1
/usr/local/share/man/man8/ssh-rand-helper.8
/usr/local/bin
/var
/usr/local/share/Ssh.bin
/usr/local/libexec/ssh-rand-helper
/usr/local/share/man
/usr/local/share/man/man1/ssh-keyscan.1
/usr/local/bin/slogin -> ./ssh
/usr/local/share/man/man5/sshd_config.5
/usr/local/share
/usr/local/sbin/sshd
/usr/local/share/man/man1/slogin.1 -> ./ssh.1
/usr/local/share/man/man1/ssh.1

 

Veja também como listar os arquivos de um pacote instalado (fileset) com o comando rpm.

 

Suse Linux: Arquivos de lock do yast

O yast é um aplicativo existente na distribuição Suse Linux que oferece uma série de funções administrativas.

Usando o yast já me deparei com a fato dele simplesmente travar. Bem, o que fazer então?

1 РAbrir outra conex̣o com o servidor

2 – Procurar pelo processo:

# ps -ef |grep -i yast|grep -v grep
root     11082 11027  0 17:22 pts/1    00:00:00 /bin/bash /sbin/yast
root     11104 11082 10 17:22 pts/1    00:00:02 /usr/lib/YaST2/bin/y2base menu ncurses --nothreads
#

3 – Matar os processos:

# kill [PID]

No exemplo do caso acima:

# kill  11082 11104

4 – Verificar se os processos cairam:

# ps -ef |grep -i yast|grep -v grep
#

Feito isso, eu posso tentar usar o yast de novo então? Ainda não. É preciso mais um passo antes disso:

5 – Remover os arquivos de lock caso existam.

Após o kill,, os arquivos de lock podem permancer no diretório /var/run. Podem haver dois deles ou apenas um. Os arquivos de lock:

/var/run/zypp.pid

/var/run/yast.pid

É preciso remover estes arquivos para que possa-se utilizar o yast novamente.