Adicionar parâmetro ao arquivo admin para pkgrm

1

Estou tentando fazer um pkgadd no Solaris com não-interativo. De alguma forma, pkgadd -d /home/mypackage -n não funciona. Enquanto lia a man page, descobri que posso desabilitar a interação usando o arquivo admin. Então, eu segui a diretriz aqui . Quando eu tentei correr pkgadd -d /home/mypackage -a /home/admin ainda solicita a entrada do usuário.

* Eu crio o arquivo admin em / home /

Esta é a exibição:

The following packages are available:
 1  mypackage    mypackage
                 (all) 4.4.0

Select package (s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:

O Google leva-me então a este site . Ao melhorar um pouco, consigo executá-lo com o comando pkgadd -d /home/mypackage -a /home/admin 'all'

Como o pkgadd pode ser feito, eu assumo que pkgrm deve ser o mesmo também. Então eu tentei pkgrm -a /home/admin mypackage .

Em seguida, aparece um aviso.

The following package is currently installed:
   mypackage   mypackage
               (all) 4.4.0

Do you want to remove this package? [y,n,?,q]

Então eu pensei que talvez fosse o mesmo problema do pkgadd. Então eu tentei pkgrm -a /home/admin 'y' mypackage . Em vez disso, deu-me um erro.

pkgrm: ERROR: no package associated with <y>

O que é exatamente que eu deveria passar para que eu possa fazer pkgrm não interativamente. Devo adicionar outro parâmetro dentro do arquivo admin? Em caso afirmativo, qual é o parâmetro? Este é o parâmetro que eu tentei usar:

remove=nocheck
removal=nocheck
confirm=nocheck

Todas essas tentativas causam WARNING: unknown admin parameter

Este é o arquivo administrativo que eu uso:

 mail=
 instance=nocheck
 partial=nocheck
 runlevel=nocheck
 idepend=nocheck
 space=nocheck
 setuid=nocheck
 conflict=nocheck
 authentication=nocheck
 action=nocheck
 rscriptalt=root
 bsedir=default

Estou usando o Solaris 10 i386

    
por Mohd Fikrie 27.05.2015 / 08:32

2 respostas

1

Encontrou uma dica aqui . Tentei aplicar o comando com -n e funciona !! O comando deve finalmente ser pkgrm -n -a /export/home/admin mypackage

    
por 27.05.2015 / 10:16
1

Para remover um pacote sem pedir dependência, se você está bem, você pode incluir

rdepend=nocheck

no arquivo admin.

    
por 17.11.2017 / 14:52