Não é possível atualizar o sistema devido ao pacote misterioso e à falta de instruções

0

Estou com problemas para atualizar todos os pacotes no Solaris 11.3. Eu uso o sistema para testar o software. Não sou administrador ou usuário do Solaris.

Ao tentar atualizar o sistema, encontro o seguinte (isso costumava funcionar):

$ sudo pkg update
Password:
------------------------------------------------------------
Package: pkg://solaris/release/[email protected],5.12-5.12.0.0.0.115.0:20170111T175931Z
License: evaluation

This software has been made available for evaluation purposes only.
See http://www.oracle.com/technetwork/server-storage/solaris11/technologies/foss-evaluation-program-2586275.html for further information.        

            Packages to remove:   1
           Packages to install:   3
            Packages to update:   2
            Services to change:   1
       Create boot environment:  No
Create backup boot environment: Yes

pkg: The following packages require their licenses to be accepted before they can be installed or updated:
----------------------------------------
Package: pkg://solaris/release/[email protected],5.12-5.12.0.0.0.115.0:20170111T175931Z

License: evaluation
  License requires acceptance.

To indicate that you agree to and accept the terms of the licenses of the packages listed above, use the --accept option.  To display all of the related licenses, use the --licenses option.

Não tenho certeza do que a mensagem está falando. Aceitei a forragem adminstrivia quando instalei o sistema no ano passado. Não instalei um pacote chamado pkg: // solaris / release / assessment , e não tenho certeza de onde ele veio. No entanto, dei a devida diligência, que não funcionou:

$ sudo pkg --accept update
pkg: illegal global option -- accept
Try `pkg --help or -?' for more information.

Eu visitei o URL citado na mensagem, mas ele não me diz o que precisa ser feito. A página descreve um programa oracle. Aparentemente, o que precisa ser feito é extremamente secreto ou acima.

O que precisa ser feito para atualizar este sistema?

Mais humoristicamente, como a Oracle conseguiu quebrar um processo simples que funcionou por anos?


fonte

Respostas:

2

Leia a página do manual. É bem claro qual é o erro:

/usr/bin/pkg update [-fnvq] [-g path_or_uri ...]
    [--accept] [--licenses] [--no-index] [--no-refresh] [--no-be-activate]
    [--no-backup-be | --require-backup-be] [--backup-be-name name]
    [--deny-new-be | --require-new-be] [--be-name name]
    [--reject pkg_fmri_pattern ...] [pkg_fmri_pattern ...]

pkg update --accept e não pkg --accept update.

BitsOfNix
fonte
Obrigado. É possível remover pkg://solaris/release/evaluation? Se isso vai causar problemas crônicos, não há razão para deixá-lo no sistema.
Depende se você instalou algum software dos pacotes de avaliação da FOSS para Solaris - caso contrário, você deve ser capaz de simplesmente pkg uninstall pkg://solaris/release/evaluation- você sempre pode tentar e ver se isso avisa que algo mais exige.
Alanc
1

Eu tive que usar o seguinte para atualizar a lista de pacotes:

pkg update --accept

a seguir, para instalar um pacote (neste exemplo, Samba):

pkg install --accept samba

Certifique-se de manter a ordem exata dos parâmetros, caso contrário você receberá erros.

SharpC
fonte