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
매개변수의 정확한 순서를 유지해야 합니다. 그렇지 않으면 오류가 발생합니다.