Aix – Comandos instfix e lppchk – Verificar APAR, ML, pacotes corrompidos

Os comandos instfix e lppchk permitem que se faça algumas verificações no sistema operacional AIX referente a instalação de pacotes e fix. São básicos e muito úteis no dia dia.

Abaixo vamos ver:

* Como verificar se há algum fileset corrompido na instalação.
* Como verificar se a TL (ML) está instalada com sucesso.
* Como corrigir problemas de instalação da TL (ML).
* Como verificar se uma APAR (fix) está instalada.

Solaris – Como checar pacotes pacialmente instalados

Para checar se há pacotes parcialmente instalados, você deve executar o comando pkginfo com a opção “-p”.
O sistema irá mostrar os pacotes parcialmente instalados. Caso a saída do comando não retorne nada é porque a instalação de todos os seus pacotes está ok.
#pkginfo -p
English version:
Solaris – How to check partially installed packages
To check if [...]

Comando rpm: Como listar todos os arquivos de um pacote instalado

Já escrevi como listar os arquivos de um pacote instalado no Aix através do comando lslpp. Agora segue como verificar os arquivos de um pacote instalado com o comando rpm:
Exemplo:
>rpm -ql sudo-1.6.5p2-2
/etc/sudoers
/opt/freeware/bin/sudo
/opt/freeware/doc/sudo-1.6.5p2
/opt/freeware/doc/sudo-1.6.5p2/BUGS
/opt/freeware/doc/sudo-1.6.5p2/CHANGES
/opt/freeware/doc/sudo-1.6.5p2/HISTORY
/opt/freeware/doc/sudo-1.6.5p2/LICENSE
/opt/freeware/doc/sudo-1.6.5p2/README
/opt/freeware/doc/sudo-1.6.5p2/RUNSON
/opt/freeware/doc/sudo-1.6.5p2/TODO
/opt/freeware/doc/sudo-1.6.5p2/TROUBLESHOOTING
/opt/freeware/doc/sudo-1.6.5p2/UPGRADE
/opt/freeware/doc/sudo-1.6.5p2/sudo.pod
/opt/freeware/doc/sudo-1.6.5p2/sudoers.pod
/opt/freeware/doc/sudo-1.6.5p2/visudo.pod
/opt/freeware/man/man5/sudoers.5
/opt/freeware/man/man8/sudo.8
/opt/freeware/man/man8/visudo.8
/opt/freeware/sbin/visudo
/usr/bin/sudo
/usr/sbin/visudo
/var/run/sudo
O comando rpm é utilizado em algumas distribuições Linux, bem como no Aix.
Referência:
How to use RPM Commands: http://www.faqs.org/docs/securing/chap3sec20.html
RPM Commands: http://www.idevelopment.info/data/Unix/Linux/LINUX_RPMCommands.shtml
RPM man page: http://www.die.net/doc/linux/man/man8/rpm.8.html

Solaris – Verificando a versão de um pacote instalado

Anotação simples. Para ver a versão de um pacote instalado no Solaris, use a opção “-x” do comando pkginfo:
Para identificar o pacote (exemplo: FTP server Proftp):
foo>pkginfo |grep proft
application SMCpftpd proftpd
Uma vez [...]

Aix: Como listar todos os arquivos de um fileset

Há um post anterior falando sobre como listar 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 [...]

Solaris – Identificar à qual pacote de instalação pertence um arquivo

Eu já escrevi o procedimento para identificar à qual pacote (fileset) pertence um arquivo no Aix. Segue agora o procedimento equivalente para Solaris.
Como faço, por exemplo, para saber qual o pacote de instalação da biblioteca libgcc_s.so.1?
Tendo o arquivo instalado em uma máquina:
1 – Com o find eu localizo o arquivo:
# find / -name libgcc_s.so.1
/usr/local/lib/libgcc_s.so.1
/usr/local/lib/sparcv9/libgcc_s.so.1
/opt/sfw/gcc-3.2/lib/sparcv9/libgcc_s.so.1
/opt/sfw/gcc- [...]