Verifique o conteúdo do pkg no Solaris 10

1

Eu usando o Solaris 10 e tenho um arquivo pkg, como posso listar o seu conteúdo?

    
por conandor 07.08.2009 / 14:13

4 respostas

3

Uma lista dos arquivos (a serem instalados) pode ser exibida usando o comando pkgchk:

pkgchk -d package.pkg -l

Se o arquivo pkg contiver mais de um pacote, você será solicitado. por exemplo,

The following packages are available:
  1  JetRedHat     JET RedHat support
                   (sparc) 4.4
  2  SUNWjet       Sun JumpStart Enterprise Toolkit
                   (sparc,i386) 4.7

Select package(s) you wish to process (or 'all' to process

O comando pkgtrans pode mudar todo o pacote de datastream para o sistema de arquivos fomat se a opção -i não for usada. Isso pode ser útil se você quiser ver as ações  que ocorrem depois que o pacote é instalado em um sistema. por exemplo:

less SUNWjet/install/postinstall
    
por 07.08.2009 / 19:21
1

Infelizmente, o sistema de gerenciamento de pacotes do Solaris não facilita isso. Você poderia tentar o seguinte:

pkgtrans -i <pkgfile> spool

Isto irá extrair os arquivos pkginfo e pkgmap (lista de arquivos) para / var / spool / pkg / package_name. Você pode revisá-los lá.

    
por 07.08.2009 / 14:34
0

Eu recebo o conteúdo do pacote pelo comando abaixo:

$ strings <your-package-name> | grep ^"1 "
    
por 07.08.2009 / 14:26
0

Você pode executar um pacote específico instalado:

#pkgchk  -l <packagename>

Além disso, antes de instalar, você pode executar e verificar o conteúdo do pacote.

pkgchk -d  expect-5.45-sol10-x86-local   -l 

E você pode verificar um caminho específico.

pkgchk -lp /usr/local/bin/expect

Verifique este link para obter mais detalhes e exemplos de uso de comandos.

    
por 26.10.2015 / 12:27

Tags