알 수 없는 패키지와 지침 누락으로 인해 시스템을 업데이트할 수 없습니다.

알 수 없는 패키지와 지침 누락으로 인해 시스템을 업데이트할 수 없습니다.

Solaris 11.3에서 모든 패키지를 업데이트하는 데 문제가 있습니다. 저는 이 시스템을 사용하여 소프트웨어를 테스트합니다. 저는 Solaris 관리자나 Solaris 사용자가 아닙니다.

시스템을 업데이트하려고 할 때 다음과 같은 문제가 발생했습니다(이 방법은 이전에는 작동했습니다).

$ 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.

이 메시지가 무엇을 말하는지 잘 모르겠습니다. 작년에 시스템을 설치할 때 adminstrivia 자료를 수락했습니다. 라는 프로그램을 설치하지 않았습니다.pkg://solaris/release/evaluation, 그리고 그것이 어디서 왔는지는 확실하지 않습니다. 그러나 나는 그것에 대해 실사를 수행했지만 작동하지 않았습니다.

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

메시지에 언급된 URL을 방문했지만 무엇을 해야 하는지 알려주지 않았습니다. 이 페이지에서는 오라클 프로그램에 대해 설명합니다. 분명히해야 할 일은 일급 비밀이거나 그 이상입니다.

이 시스템을 업데이트하려면 무엇이 필요합니까?

좀 더 유머러스하게 말하자면, Oracle은 수년 동안 작동해 왔던 단순한 프로세스를 어떻게 깨뜨렸습니까?

답변1

매뉴얼 페이지를 읽어보세요. 오류가 무엇인지는 매우 분명합니다.

/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설마pkg --accept update.

답변2

다음을 사용하여 패키지 목록을 업데이트해야 합니다.

pkg update --accept

그런 다음 다음 명령을 사용하여 패키지(이 경우 Samba)를 설치합니다.

pkg install --accept samba

매개변수의 정확한 순서를 유지해야 합니다. 그렇지 않으면 오류가 발생합니다.

관련 정보