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

0

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

Ao tentar atualizar o sistema, estou encontrando 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. Eu aceitei a forragem adminstrivia quando eu instalei o sistema no ano passado. Eu não instalei um pacote chamado pkg: // solaris / release / evaluation , e não tenho certeza de onde ele veio. No entanto, dei a devida diligência, o 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 é secreto ou acima.

O que precisa ser feito para atualizar este sistema?

Mais bem-humorado, como a Oracle conseguiu quebrar um processo simples que funcionou durante anos?

    
por jww 23.01.2017 / 09:31

2 respostas

2

Leia a man page. Está 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.

    
por 23.01.2017 / 12:05
1

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

pkg update --accept

então o seguinte 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.

    
por 17.10.2017 / 23:13