版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Oracle Solaris 11 上手指南作者:Brian Leonard 和 Glynn Foster注:本文替代 Solaris 11 Express 版本。Oracle 不再支持 Oracle Solaris 11 Express。Oracle Solaris 11 安裝簡介,包括安裝新軟件和管理其他系統(tǒng)配置的步驟。Oracle Solaris 11 分發(fā)時有多個不同安裝選項:基于服務(wù)器的無需手動操作的自動化安裝、基于文本的交互式安裝(也適用于服務(wù)器)和包括完整桌面環(huán)境的交互式圖形安裝程序。OTN 旨在幫助您充分熟悉 Oracle 技術(shù)以便作出明智的決策。提供文章、軟件下載、文檔等。立
2、即加入以獲取完成工作所需的技術(shù)資源。盡管本文所討論的許多概念也適用于其他 Oracle Solaris 11 安裝選項,但本文重點介紹交互式圖形安裝程序。強(qiáng)烈建議使用 Oracle Solaris 10 的用戶閱讀從 Oracle Solaris 10 轉(zhuǎn)移到 Oracle Solaris 11 指南。圖形安裝程序的正式名稱為“Live Media”。這意味著 Oracle Solaris 將被引導(dǎo)到 RAM 中,不會對現(xiàn)有操作系統(tǒng)造成任何影響。加載安裝安裝程序后,您就可以隨意體驗 Oracle Solaris,然后確定是否確實要將其安裝到系統(tǒng)中。您可以下載適用于 x86 的 Oracle S
3、olaris 11 Live Media(該映像文件約為 800 MB)并使用 DVD 刻錄機(jī)刻盤,也可以在虛擬機(jī)中或通過 Oracle Integrated Lights Out Manager (ILOM) 遠(yuǎn)程控制臺直接使用該 ISO 映像。Live Media 不適合長期使用。例如,關(guān)閉系統(tǒng)后,您對系統(tǒng)的所有更改都將丟失。因此,接下來您需要在系統(tǒng)上安裝 Oracle Solaris。通過 Live Media 在桌面上放置的 Install Oracle Solaris 圖標(biāo),您可以輕松進(jìn)行安裝。在繼續(xù)下一步之前,我們先來了解一下安裝選項。安裝選項可通過以下幾種方式安裝 Oracle
4、Solaris 11:安裝到現(xiàn)有操作系統(tǒng)的虛擬機(jī)上作為獨立的操作系統(tǒng)安裝到計算機(jī)上在已經(jīng)安裝了其他操作系統(tǒng)的計算機(jī)上進(jìn)行安裝(多重引導(dǎo)方案)安裝在虛擬機(jī)上開始使用 Oracle Solaris 的最簡單方法是將其安裝到現(xiàn)有操作系統(tǒng)的虛擬機(jī)上。圖 1 顯示在使用 Oracle VM VirtualBox 的 Apple OS X 上安裝的 Oracle Solaris 11。圖 1. Apple OS X 上的 Oracle SolarisOracle Solaris 11 可以識別虛擬機(jī)提供的虛擬設(shè)備。實際上,如果以全屏幕模式運(yùn)行 Oracle Solaris 11,您甚至?xí)涍@是在另一個操
5、作系統(tǒng)上運(yùn)行。該方法的一個缺點是您需要足夠的內(nèi)存來同時運(yùn)行兩個操作系統(tǒng),為了保持良好的性能,建議內(nèi)存最小為 2 GB。您還需要至少 7 GB 的磁盤空間來安裝操作系統(tǒng)。Oracle VM VirtualBox 是一個可以免費下載的虛擬機(jī)監(jiān)控程序,支持將 Microsoft Windows、Apple OS X、Linux 和 Oracle Solaris 作為主機(jī)平臺,當(dāng)然,Oracle Solaris 也可以作為它的一個來賓操作系統(tǒng)。為方便您采用此方法,Oracle 為 Oracle VM VirtualBox 提供了一些專用于特定用途(如評估 Oracle Solaris 11 上可用的開
6、發(fā)工具)的預(yù)先安裝的虛擬機(jī)。通過 Live Media 引導(dǎo)啟動之后,安裝過程變得非常簡單。只需單擊桌面上的 Install Oracle Solaris 圖標(biāo),即可啟動圖形安裝程序,如圖 2 所示。圖 2. Oracle Solaris 圖形安裝程序如圖 2 所示,安裝過程十分簡單,只是在部署一組固定的程序包之前詢問幾個基本問題。Oracle Solaris 安裝成功之后,您可以使用 Package Manager 輕松定制安裝。安裝過程完成后,就可以直接重新啟動進(jìn)入新的 Oracle Solaris 環(huán)境或查看 Oracle Solaris 安裝日志,如圖 3 所示。圖 3. 查看安裝日志
7、作為獨立的操作系統(tǒng)安裝到計算機(jī)上如果您有一個 x86 系統(tǒng)專門用于安裝 Oracle Solaris 11,則此安裝過程實際上與將操作系統(tǒng)安裝到虛擬機(jī)中相同。只需引導(dǎo) Live Media 并啟動圖形安裝程序。此方法最大的問題是 Oracle Solaris 11 是否有適合您硬件設(shè)備的驅(qū)動程序。如果您運(yùn)行 Live Media,就可以輕松確定您設(shè)備的受支持程度。Live Media 桌面上有一個 Device Driver Utility 圖標(biāo),如圖 4 所示。雙擊該圖標(biāo),等待掃描完成。從 Live Media 引導(dǎo)時,默認(rèn)的用戶登錄名和口令都是 jack。如果需要成為 root 用戶,可以
8、使用口令 solaris。稍后我們將進(jìn)一步討論如何在 Oracle Solaris 安裝過程中設(shè)置初始用戶。圖 4. Oracle Solaris Device Driver Utility如果缺少驅(qū)動程序,該實用程序會告訴您從何處獲得幫助。您也可以用 Google 搜索驅(qū)動程序。如果仍無法解決問題,建議您在獲得所需驅(qū)動程序或購買新系統(tǒng)、組件來解決驅(qū)動程序問題之前先使用 Oracle VM VirtualBox。如果要在基于 SPARC 的系統(tǒng)上安裝 Oracle Solaris 11,則必須使用交互文本安裝程序。與 Live Media 不同,該安裝將有選擇地安裝適合面向服務(wù)器環(huán)境的軟件。它
9、不包括桌面環(huán)境。初始安裝之后,可以使用 Package Manager 安裝 solaris-desktop 程序包來安裝完整桌面環(huán)境。多重引導(dǎo)方案在多重引導(dǎo)方案中,可以在已經(jīng)安裝了其他操作系統(tǒng)的計算機(jī)上安裝 Oracle Solaris 11。該方案最復(fù)雜,且需要一些準(zhǔn)備。Oracle Solaris 11 Live Media 包括 GNOME Partition Editor (GParted),可用于對硬盤進(jìn)行分區(qū)。您應(yīng)創(chuàng)建 Oracle Solaris 安裝程序可識別的 Linux swap 類型的分區(qū)。如果現(xiàn)有操作系統(tǒng)為 Windows,則 Oracle Solaris 引導(dǎo)加載程
10、序可以順利識別。如果現(xiàn)有操作系統(tǒng)為 Linux,請確保備份了 GRUB 配置文件,因為您需要把它的內(nèi)容添加到 Oracle Solaris GRUB 菜單中。請參見針對這些方案的 Oracle Solaris 11 產(chǎn)品文檔。用戶現(xiàn)在,Oracle Solaris 11 已經(jīng)安裝好,我們來討論如何利用分配給用戶 ID(在安裝期間創(chuàng)建)的權(quán)限來管理您的系統(tǒng)。請回想一下,您在安裝期間創(chuàng)建了一個用戶帳戶,如圖 5 所示。圖 5. Oracle Solaris 圖形安裝程序 配置用戶安裝程序僅向您詢問一個口令,以此作為 root 帳戶和初始用戶帳戶的口令。但是,root 口令很快會過期,如果您嘗試切換
11、到 root 帳戶就會發(fā)現(xiàn)這一點:bleonardsolaris:$ suPassword:su: Password for user 'root' has expiredNew Password:需要管理員權(quán)限的 GUI 工具還將提示您輸入 root 口令,然后說明該 root 用戶已經(jīng)到期,必須提供新的口令,如圖 6 所示。圖 6. 提示輸入新的 root 口令root 角色如果您查看 /etc/passwd 文件,可以看到 root 已經(jīng)定義。bleonardsolaris:$ cat /etc/passwdroot:x:0:0:Super-User:/root:/usr
12、/bin/bashdaemon:x:1:1:/:bin:x:2:2:/usr/bin:sys:x:3:3:/:adm:x:4:4:Admin:/var/adm:lp:x:71:8:Line Printer Admin:/:.然而,您仍然無法作為 root 登錄。出于安全考慮,Oracle Solaris 11 不會將 root 定義為傳統(tǒng)用戶帳戶。如果您查看 /etc/user_attr 文件,將看到 root 被定義為一個角色,如清單 1 所示。清單 1:驗證 root 被定義為角色bleonardsolaris:$ cat /etc/user_attr# The system provid
13、ed entries are stored in different files# under "/etc/user_attr.d". They should not be copied to this file.# Only local changes should be stored in this file.# This line should be kept in this file or it will be overwritten.#root:type=rolebleonard:type=normal;lock_after_retries=no;profiles
14、=System Administrator;roles=root您還可以看到,默認(rèn)情況下,為安裝程序創(chuàng)建的用戶 ID 分配了 root 角色。因此,雖然無法作為 root 登錄,但可以切換到 root 角色,此時將提示您輸入 root 口令。注:使用 su 時,默認(rèn)用戶名為 root 且不是必填的,這在前面更改默認(rèn)口令的示例中已經(jīng)介紹過。bleonardsolaris:$ su rootPassword:bleonardsolaris:#sudo 命令除了為安裝時創(chuàng)建的用戶分配 root 角色外,還將其添加到 /etc/sudoers 文件中。/etc/sudoers 文件提供了詳細(xì)記錄。您可
15、以定義非常細(xì)粒度的規(guī)則,規(guī)定特定用戶可執(zhí)行的操作。而安裝期間創(chuàng)建的用戶可以執(zhí)行任何操作(就像 root 用戶一樣)。安裝期間所創(chuàng)建用戶的條目如下所示:bleonard ALL=(ALL) ALL上述條目說明,用戶 bleonard 可以在任何主機(jī)上作為任何用戶運(yùn)行任何命令。要詳細(xì)了解如何微調(diào)用戶權(quán)限,請參閱 sudoers 手冊頁面。理論上講,您永遠(yuǎn)不應(yīng)切換到 root 角色來執(zhí)行授權(quán)的操作,例如,將文件寫入文件系統(tǒng)根目錄:bleonardsolaris:$ touch /file1touch: cannot touch /file1': Permission denied通過為命令添
16、加前綴 sudo 可獲得完成操作所需的權(quán)限:bleonardsolaris:$ sudo touch /file1Password:注意,sudo 所需的口令并非 root 口令,而是您的 用戶帳戶口令。總的來說,就是 Oracle Solaris 11 默認(rèn)安裝為您完成了所有設(shè)置工作。安裝時創(chuàng)建的用戶 ID 可對系統(tǒng)進(jìn)行全面管理。具備適當(dāng)?shù)臋?quán)限,您就可以正確管理您的系統(tǒng),例如,我們將在下一節(jié)介紹的系統(tǒng)服務(wù)管理。服務(wù)管理工具 (SMF)Oracle Solaris 11 通過服務(wù)管理工具 (SMF) 來管理系統(tǒng)服務(wù)。雖然可以使用 GUI,但更常見、有效的服務(wù)管理方法是使用命令行命令:使用 sv
17、cs 報告服務(wù)狀態(tài),使用 svcadm 操作服務(wù)實例。例如,運(yùn)行 svcs 可列出當(dāng)前正在運(yùn)行的服務(wù),如清單 2 所示。清單 2:列出當(dāng)前正在運(yùn)行的服務(wù)bleonardsolaris:$ svcs |moreSTATE STIME FMRIlegacy_run 1:32:23 lrc:/etc/rc2_d/S47pppdlegacy_run 1:32:23 lrc:/etc/rc2_d/S89PRESERVEdisabled 1:27:02 svc:/network/ipsec/policy:defaultonline 1:23:11 svc:/system/early-manifest-im
18、port:defaultonline 1:23:11 svc:/system/svc/restarter:default.online 1:32:29 svc:/system/zones-install:defaultonline 1:32:29 svc:/system/zones:defaultonline 1:32:58 svc:/system/console-reset:defaultonline 1:33:36 svc:/system/ocm:default與通過啟動腳本使用 UNIX 服務(wù)的舊方法相比,SMF 有很多優(yōu)點。主要優(yōu)勢是在一個清單文件中說明與每個服務(wù)有關(guān)的元數(shù)據(jù)。這使您能
19、夠指定服務(wù)間的依賴性,使不相關(guān)的服務(wù)能夠并行啟動,從而加速系統(tǒng)啟動。而且,在服務(wù)失敗時,它們還可以按彼此間的正確順序重新啟動。例如,sendmail 服務(wù)使用 -l 選項顯示所有可用信息,如清單 3 所示。清單 3:顯示有關(guān)服務(wù)的信息bleonardsolaris:$ svcs -l sendmailfmri svc:/network/smtp:sendmailname sendmail SMTP mail transfer agentenabled truestate onlinenext_state nonestate_time October 5, 2011 01:32:23 AM NZ
20、DTlogfile /var/svc/log/network-smtp:sendmail.logrestarter svc:/system/svc/restarter:defaultcontract_id 173manifest /lib/svc/manifest/network/smtp-sendmail.xmldependency require_all/refresh file:/localhost/etc/mail/sendmail.cf (online)dependency require_all/refresh file:/localhost/etc/nsswitch.conf (
21、online)dependency optional_all/none svc:/system/filesystem/autofs (online)dependency require_all/none svc:/system/filesystem/local (online)dependency require_all/none svc:/network/service (online)dependency require_all/refresh svc:/milestone/name-services (online)dependency optional_all/refresh svc:
22、/system/identity:domain (online)dependency optional_all/none svc:/system/system-log (online)在清單 3 的底部,可以看到 sendmail 所依賴的服務(wù)。如果 sendmail 的一項相關(guān)服務(wù)由于某些原因無法啟動,sendmail 甚至不會嘗試啟動。您也可以使用 svcadm 命令輕松地禁用、啟用和重新啟動服務(wù)。例如,使用該命令禁用 sendmail 服務(wù):bleonardsolaris:$ sudo svcadm disable sendmail使用 svcs 命令的 -x 選項可以查詢服務(wù)狀態(tài):bl
23、eonardsolaris:$ svcs -x sendmailsvc:/network/smtp:sendmail (sendmail SMTP mail transfer agent) State: disabled since October 5, 2011 01:52:39 AM NZDTReason: Disabled by an administrator. See: See: sendmail(1M) See: /var/svc/log/network-smtp:sendmail.logImpact: This service is not running.注意,該輸出還提供有關(guān)
24、服務(wù)狀態(tài) ( 和服務(wù)日志文件 (/var/svc/log/network-smtp:sendmail.log) 詳細(xì)信息的鏈接,這些信息對于追蹤服務(wù)故障非常有用。同樣,還可使用桌面面板中 Administration 菜單的 SMF Service Inspector 圖形界面。此界面允許執(zhí)行某些與命令行相同的功能,包括禁用、刷新和重新啟動系統(tǒng)服務(wù)和瀏覽每個服務(wù)實例的日志的功能,如圖 7 所示。圖 7. Oracle Solaris SMF Service Inspector默認(rèn)情況下,Oracle Solaris 11 是安全的。這意味著所有非必需的網(wǎng)絡(luò)服務(wù)都被禁用或配置成僅監(jiān)聽來自本地系統(tǒng)
25、本身的連接,因此減小了基于網(wǎng)絡(luò)的攻擊的風(fēng)險。實際上,只啟用了 SSH,該服務(wù)允許遠(yuǎn)程登錄。管理網(wǎng)絡(luò)首先要管理的服務(wù)之一是網(wǎng)絡(luò):Oracle Solaris 11 使用網(wǎng)絡(luò)配置文件 (NCP) 將網(wǎng)絡(luò)配置應(yīng)用于系統(tǒng)。默認(rèn)情況下,使用 Live Media 時,系統(tǒng)使用 Automatic NCP,它會自動嘗試使用 DHCP 連接到網(wǎng)絡(luò)。如果有線網(wǎng)絡(luò)可用,它始終會連接到此網(wǎng)絡(luò);否則,它將嘗試連接到無線網(wǎng)絡(luò)。首先要說的是桌面頂部面板上的 Network Status 圖標(biāo)。該圖標(biāo)指明您是連接到有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)還是脫機(jī),如圖 8 所示。圖 8. Network Status 圖標(biāo)的三種狀態(tài)單擊該圖標(biāo)
26、將打開 Network Preferences 對話框,如圖 9 所示。圖 9. Oracle Solaris Network Preferences 對話框從 Network Preferences 對話框中,可以看到已配置網(wǎng)絡(luò)鏈路(本例中為有線接口)的 IPv4 和 IPv6 地址以及網(wǎng)絡(luò)速度。Oracle Solaris 11 中的所有網(wǎng)絡(luò)接口均分配有虛標(biāo)識符(本例中為 net0),標(biāo)識符不再反映所使用的底層網(wǎng)絡(luò)驅(qū)動程序。與之前的版本相比,這是 Oracle Solaris 11 中新增的改動。如果是安裝到筆記本電腦上并且有無線網(wǎng)絡(luò),則可通過右鍵單擊狀態(tài)圖標(biāo)查看可用無線網(wǎng)絡(luò)的列表,如圖
27、10 所示。圖 10. Oracle Solaris 無線網(wǎng)絡(luò)選項網(wǎng)絡(luò)配置使用 SMF 服務(wù)(svc:/network/physical:default)進(jìn)行管理,和其他 SMF 服務(wù)一樣,您可以通過命令行查看服務(wù)狀態(tài),如清單 4 所示。清單 4:查看 SMF 服務(wù)的狀態(tài)bleonardsolaris:/Desktop$ svcs -l network/physical:defaultfmri svc:/network/physical:defaultname physical network interface configurationenabled truestate onlinenex
28、t_state nonestate_time October 5, 2011 01:26:46 AM NZDTlogfile /var/svc/log/network-physical:default.logrestarter svc:/system/svc/restarter:defaultcontract_id 62manifest /lib/svc/manifest/milestone/config.xmldependency optional_all/none svc:/milestone/config (online)dependency require_all/none svc:/
29、network/ip-interface-management (online)dependency require_all/none svc:/network/datalink-management (online)dependency require_all/none svc:/network/physical:upgrade (online)dependency optional_all/none svc:/network/ipmp (online)dependency require_all/none svc:/network/netcfg (online)dependency opt
30、ional_all/none svc:/network/install (disabled)dependency require_all/none svc:/system/name-service/upgrade (online)dependency require_all/none svc:/network/loopback (online)dependency optional_all/none svc:/system/manifest-import (online)如果您喜歡手動管理網(wǎng)絡(luò),則需要啟用 DefaultFixed 網(wǎng)絡(luò)配置文件,如下所示:bleonardsolaris:$ s
31、udo netadm enable -p ncp DefaultFixedPassword:Enabling ncp 'DefaultFixed'然后您可以完全手動控制網(wǎng)絡(luò)配置,并且可繼續(xù)使用管理命令 dladm 和 ipadm 來配置網(wǎng)絡(luò),如清單 5 所示。清單 5:手動管理網(wǎng)絡(luò)bleonardsolaris:$ dladm show-physLINK MEDIA STATE SPEED DUPLEX DEVICEnet0 Ethernet unknown 1000 full e1000g0bleonardsolaris:$ ipadm show-ifIFNAME CLASS
32、 STATE ACTIVE OVERlo0 loopback ok yes -bleonardsolaris:$ sudo ipadm create-ip net0bleonardsolaris:$ ipadm show-ifIFNAME CLASS STATE ACTIVE OVERlo0 loopback ok yes -net0 ip down no -bleonardsolaris:$ sudo ipadm create-addr -T static -a 10.0.2.18/24 net0/v4staticbleonardsolaris:$ sudo ipadm show-ifIFN
33、AME CLASS STATE ACTIVE OVERlo0 loopback ok yes -net0 ip ok yes -bleonardsolaris:$ ipadm show-addrADDROBJ TYPE STATE ADDRlo0/v4 static ok 127.0.0.1/8net0/v4static static ok 10.0.2.18/24lo0/v6 static ok :1/128本文將不介紹手動網(wǎng)絡(luò)配置、網(wǎng)絡(luò)配置文件或管理命名服務(wù)。您可以在優(yōu)秀的 Oracle Solaris 11 產(chǎn)品文檔中閱讀有關(guān)手動網(wǎng)絡(luò)配置的詳細(xì)信息。Oracle Solaris 根目錄在
34、根目錄中,您可以看到 Oracle Solaris 11 的所有文件。對熟悉 Windows 操作系統(tǒng)的人來說,根目錄 (/) 不難理解。它就像驅(qū)動器上的頂層目錄 (C:)。主要區(qū)別在于 Oracle Solaris 提供了一個以 / 開頭的目錄層次結(jié)構(gòu)。所以,與 Windows 不同,您不需要在指定文件名時指定設(shè)備(C: 或 D: 等)。Oracle Solaris 使用 ZFS 作為默認(rèn)的根文件系統(tǒng)。ZFS 提供最高級別的數(shù)據(jù)完整性,包括許多不同的實用程序,允許管理員執(zhí)行各種任務(wù),如數(shù)據(jù)備份或數(shù)據(jù)加密。表 1 顯示 Oracle Solaris 中可用于運(yùn)行不同命令的各種位置。這些位置通過
35、環(huán)境變量 $PATH 的值來指定。表 1. 位置及其內(nèi)容位置內(nèi)容默認(rèn)路徑/usr/bin非必需的命令二進(jìn)制文件(在單用戶模式下不需要);用于所有用戶。是/usr/gnu/bin常用命令的 GNU 版本。如果不存在沖突,這些命令已經(jīng)包括在 /usr/bin 中。Linux 用戶可以先將 /usr/gnu/bin 設(shè)置到其 $PATH 中以便獲得更熟悉的體驗。否/usr/sbin非必需的系統(tǒng)二進(jìn)制文件,例如,各種網(wǎng)絡(luò)服務(wù)的后臺程序。是表 2 顯示 Oracle Solaris 11 中要注意的其他一些位置。表 2. 更多 Oracle Solaris 11 位置及其內(nèi)容位置內(nèi)容/opt可選的應(yīng)用程
36、序軟件包。/usr/local特定于該主機(jī)的本地數(shù)據(jù)的第三層級。通常,它下面還有子目錄,如 /usr/local/bin/、/usr/local/lib/ 和 /usr/local/share/。/etc靜態(tài)系統(tǒng)配置數(shù)據(jù)。/var可變文件,其內(nèi)容預(yù)計會在系統(tǒng)的正常操作期間不斷變化,如日志、假脫機(jī)文件和臨時電子郵件文件。/home用戶的主目錄,包含保存的文件、個人設(shè)置等。主目錄實際上是從 /export/home 自動掛載的。有關(guān)詳細(xì)信息,請參見博客自動掛載的主目錄。映像包管理系統(tǒng) (IPS)因為 Oracle Solaris 11 是針對 CD 設(shè)計的,您很快就會發(fā)現(xiàn)還需要其他軟件。與 Ora
37、cle Solaris 10 的一個主要區(qū)別在于 Oracle Solaris 11 中新的映像包管理系統(tǒng) (IPS)。IPS 的一個主要目標(biāo)是提供基于網(wǎng)絡(luò)信息庫的交付機(jī)制,其作用類似于應(yīng)用商店。Oracle Solaris 自帶了一個預(yù)先配置的信息庫,您還可以輕松添加更多信息庫。您可以從這里非常輕松地安裝默認(rèn)安裝中沒有的許多其他軟件組件,使用圖形客戶端或命令行客戶端均可。IPS 的一個重要特性是自動的軟件依賴性檢查。當(dāng)您選擇要安裝的程序包時,IPS 會確定所有其他必需的程序包并確保同時安裝這些程序包。對于通常選擇的軟件(如桌面環(huán)境和 Web AMP 體系),有一些程序包組可用于安裝。查找并安
38、裝程序包您可以使用圖 11 中所示的 Package Manager GUI(可從 System > Administration 菜單中訪問)或命令行來管理程序包。圖 11. Oracle Solaris Package Manager在命令行中,主命令是 pkg。pkg 命令通常與 list、search、info 或 install 等子命令一起運(yùn)行。例如,運(yùn)行 pkg list 命令可查看系統(tǒng)上目前安裝的程序包列表,由 IFO 第一列中的 i 指示,如清單 6 所示。第二列中的 f 指示該程序包被凍結(jié),第三列中的 r 或 o 指示該程序包已被重命名或已廢棄。清單 6:確定已安裝了
39、哪些程序包bleonardsolaris:$ pkg listNAME (PUBLISHER) VERSION IFOSUNWcs 0.5.11-0.170 i-rarchiver/gnu-tar 1.26-0.175.0.0.0.0.525 i-audio/audio-utilities 0.5.11-0.175.0.0.0.0.0 i-auto_install 0.1-0.166 i-benchmark/x11perf 1.5.4-0.175.0.0.0.0.1215 i-codec/flac 1.2.1-0.175.0.0.0.0.0 i-codec/libtheora 1.1.1-0.
40、175.0.0.0.0.0 i-codec/ogg-vorbis 2.30.0-0.175.0.0.0.0.0 i-codec/speex 1.2-0.175.0.0.0.0.0 i-要查找程序包,可使用 search 子命令。例如,要查找圖形網(wǎng)絡(luò)協(xié)議分析器 wireshark,請使用 pkg search。-p 標(biāo)志將結(jié)果限定為程序包名稱;否則會輸出程序包中包含搜索字符串的所有項(例如,文件、目錄、鏈接等):bleonardsolaris:$ pkg search -p wiresharkPACKAGE PUBLISHERpkg:/diagnostic/wireshark/wireshark
41、-common1.4.8-0.175.0.0.0.0.525 solarispkg:/diagnostic/wireshark1.4.8-0.175.0.0.0.0.525 solaris要獲得特定程序包的詳細(xì)信息,可以使用 pkg info。-r (remote) 標(biāo)志用于查詢并非安裝在本地文件系統(tǒng)上的程序包,如清單 7 所示。清單 7:獲取有關(guān)程序包的詳細(xì)信息bleonardsolaris:$ pkg info -r wireshark Name: diagnostic/wireshark Summary: Graphical network protocol analyzer Categ
42、ory: Applications/Internet State: Not installed Publisher: solaris Version: 1.4.8 Build Release: 5.11 Branch: 0.175.0.0.0.0.525Packaging Date: Tue Sep 27 03:33:05 2011 Size: 2.76 MB FMRI: pkg:/solaris/diagnostic/wireshark1.4.8,5.11-0.175.0.0.0.0.525:20110927T033305Z要查看 wireshark 程序包的內(nèi)容,請使用 pkg conte
43、nts 命令,如清單 8 所示。當(dāng)嘗試確定程序包內(nèi)容的安裝位置時,此命令非常有用。清單 8:列出程序包的內(nèi)容bleonardsolaris:$ pkg contents -r wiresharkPATHetcetc/securityetc/security/exec_attr.detc/security/exec_attr.d/diagnostic:wiresharkusrusr/sbinusr/sbin/wiresharkusr/shareusr/share/applicationsusr/share/applications/wireshark.desktopusr/share/manus
44、r/share/man/man1usr/share/man/man1/wireshark.1usr/share/pixmapsusr/share/pixmaps/wireshark.png要查看程序包可能有的任何依賴性,需要稍復(fù)雜的查詢,如清單 9 所示。清單 9:確定程序包依賴性bleonardsolaris:$ pkg contents -r -o fmri -t depend wiresharkFMRIpkg:/diagnostic/wireshark/wireshark-common1.4.8-0.175.0.0.0.0.525pkg:/library/desktop/gtk22.20
45、.1-0.173.0.0.0.0.0pkg:/library/desktop/pango1.28.3-0.173.0.0.0.0.0pkg:/library/glib22.28.6-0.173.0.0.0.0.0pkg:/library/zlib1.2.3-0.173.0.0.0.0.487pkg:/system/library/libpcap1.1.1-0.173.0.0.0.0.487pkg:/system/library/math0.5.11-0.172.0.0.0.0.0pkg:/system/library0.5.11-0.173.0.0.0.0.17656在本例中,我們將輸出程序包
46、 FMRI(故障管理資源指標(biāo)),這是描述特定版本的程序包的正規(guī)方式,我們將使用 -t 選項來指定要查找 depend 類型的程序包依賴性。這表示 IPS 將識別并安裝(如果尚未安裝)wireshark 所依賴的程序包。最后,當(dāng)您準(zhǔn)備好安裝程序包時,可以使用 pkg install 命令進(jìn)行安裝,如清單 10 所示。清單 10:安裝程序包bleonardsolaris:$ sudo pkg install wireshark Packages to install: 3 Create boot environment: NoCreate backup boot environment: No S
47、ervices to change: 2DOWNLOAD PKGS FILES XFER (MB)Completed 3/3 285/285 17.3/17.3PHASE ACTIONSInstall Phase 379/379PHASE ITEMSPackage State Update Phase 3/3Image State Update Phase 2/2PHASE ITEMSReading Existing Index 8/8Indexing Packages 3/3注:只有授權(quán)用戶才能在系統(tǒng)上安裝程序包,因此您必須為 pkg install 命令添加 sudo 前綴。詳細(xì)內(nèi)容請參見
48、用戶一節(jié)。程序包信息庫Oracle Solaris 11 預(yù)配置了一個軟件信息庫: 還提供了整個軟件信息庫的下載,以便您處于網(wǎng)絡(luò)受限環(huán)境或只是想通過使軟件程序包在本地可用而改進(jìn)性能時可以安裝在內(nèi)部網(wǎng)絡(luò)上。還可以配置其他軟件信息庫。隨著時間的推移,除了 Oracle Solaris 主信息庫之外,第三方軟件提供商還將創(chuàng)建和發(fā)布自己的信息庫。除了 上的默認(rèn) release 信息庫之外,Oracle 還為購買了 Oracle 支持合同的用戶提供了 support 信息庫。support 信息庫平均每月更新一次,其中包括 Oracle Solaris 11 的錯誤修復(fù)程序和安全補(bǔ)丁。有關(guān)支持的詳細(xì)信息,請參見 Oracle 操作系統(tǒng)標(biāo)準(zhǔn)支持。一鍵式安裝您查看信息庫時可能已經(jīng)注意到了 Install 鏈接。圖 12 顯示了程序包目錄,即可用于 Oracle Solaris 11 的所有程序包的列表。圖 12. Web 瀏覽器中的 Oracle Solaris 信息庫視圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新形勢下Mini LED行業(yè)快速做大市場規(guī)模戰(zhàn)略制定與實施研究報告
- 2025-2030年中國超聲熱量表行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實施研究報告
- 新形勢下北斗衛(wèi)星應(yīng)用行業(yè)可持續(xù)發(fā)展戰(zhàn)略制定與實施研究報告
- 2025-2030年中國廚房料理小家電行業(yè)并購重組擴(kuò)張戰(zhàn)略制定與實施研究報告
- 市政道路竣工驗收質(zhì)量評估報告-定稿
- 自動變速器維修試題及答案2
- 微懸浮法糊樹脂新建項目可行性研究報告建議書申請格式范文
- 中國改善睡眠保健品行業(yè)全景評估及投資規(guī)劃建議報告
- 2024-2030年航空運(yùn)輸行業(yè)投資機(jī)會及風(fēng)險投資運(yùn)作模式研究報告
- 四年級數(shù)學(xué)(四則混合運(yùn)算)計算題專項練習(xí)與答案匯編
- 高速服務(wù)區(qū)經(jīng)營分析報告
- 浙江省湖州市2022-2023學(xué)年四年級上學(xué)期數(shù)學(xué)期末試卷(含答案)
- 現(xiàn)場工藝紀(jì)律檢查表
- 建井施工方案
- YMO青少年數(shù)學(xué)思維28屆五年級全國總決賽試卷
- 烘干廠股東合作協(xié)議書
- 個人業(yè)績相關(guān)信息采集表
- 過敏性紫癜課件PPT
- 大學(xué)生暑期社會實踐證明模板(20篇)
- 自來水維修員年度工作總結(jié)
- ASTMB117-2023年鹽霧試驗標(biāo)準(zhǔn)中文
評論
0/150
提交評論