OpenSolaris 2008.05 入門 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 文件號碼:820–5561–10 2008 年 7 月
OpenSolaris 2008.05入門
Sun Microsystems, Inc.4150 Network CircleSanta Clara, CA 95054U.S.A.
文件號碼:820–5561–102008年 7月
Copyright 2008 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. 版權所有。
Sun Microsystems, Inc.對本文件所述產品所採用的技術擁有相關智慧財產權。這些智慧財產權包含美國與其他國家/地區擁有的一項或多項美國專利或申請中專利,但並不以此為限。
美國政府權利 –商業軟體。政府使用者均應遵守 Sun Microsystems, Inc.的標準授權合約和 FAR及其增補文件中的適用條款。
本發行軟體可能包括由協力廠商開發的材料。
本產品中的某些部分可能源自加州大學授權的 Berkeley BSD系統的開發成果。UNIX是在美國及其他國家/地區註冊的商標,已獲得X/Open Company,Ltd.專屬授權。
Sun、Sun Microsystems、Sun標誌、Solaris標誌、Java咖啡杯標誌、docs.sun.com、NetBeans、OpenSolaris、Sun HPC ClusterTools、VirtualBox Java與Solaris是 Sun Microsystems, Inc.在美國及其他國家/地區的商標或註冊商標。所有 SPARC商標都是 SPARC International, Inc.在美國及其他國家/地區的商標或註冊商標,經授權後使用。凡具有 SPARC商標的產品都是採用 Sun Microsystems, Inc.所開發的架構。
OPEN LOOK與 SunTM Graphical User Interface (Sun圖形化使用者介面)都是由 Sun Microsystems Inc.為其使用者與授權者所開發的技術。Sun感謝Xerox公司在研究和開發視覺化或圖形化使用者介面之概念上,為電腦工業所做的開拓性貢獻。Sun已向Xerox公司取得Xerox圖形化使用者介面之非獨占性授權,該授權亦適用於使用OPEN LOOK GUI並遵循 Sun書面授權合約的 Sun公司授權者。
本出版品所涵蓋的產品和所包含的資訊受到美國出口控制法規的控制,並可能受到其他國家/地區進出口法規的管轄。嚴禁核子武器、飛彈、生化武器或海上核動力裝備等最終用途或最終使用者,直接或間接使用本產品。嚴禁出口或再出口至被美國列入禁運清單的國家/地區或美國出口排除清單上確定的實體,包括但不限於被拒絕的個人以及特別指定的國家。
本文件以其「原狀」提供,對任何明示或暗示的條件、陳述或擔保,包括對適銷性、特殊用途的適用性或非侵權性的暗示保證,均不承擔任何責任,除非此免責聲明的適用範圍在法律上無效。
080808@20795
目錄
1 OpenSolaris 2008.05入門 ...................................................................................................................7OpenSolaris 2008.05簡介 .....................................................................................................................7
Live CD與安裝程式 ......................................................................................................................8影像封裝系統 (IPS) .......................................................................................................................9升級和管理您的啟動環境 ...........................................................................................................9OpenSolaris文件 ............................................................................................................................9
資訊指南 .............................................................................................................................................. 10系統需求 .............................................................................................................................................. 10登入和Root規格 ............................................................................................................................... 11
▼如何疑難排解OpenSolaris登入問題 ..................................................................................... 12OpenSolaris 2008.05發行版本的限制 ............................................................................................ 13使用Device Driver Utility版本 1.0 .................................................................................................. 13準備多重啟動環境 ............................................................................................................................ 14分割多重啟動系統 ............................................................................................................................ 15
▼如何分割系統 .............................................................................................................................. 15安裝OpenSolaris 2008.05 .................................................................................................................. 16
▼如何安裝OpenSolaris 2008.05 .................................................................................................. 16設定開發者環境 ................................................................................................................................. 22使用VirtualBox執行OpenSolaris .................................................................................................. 22
▼如何下載OpenSolaris Live CD ................................................................................................. 23▼如何下載VirtualBox應用程式 ................................................................................................ 23▼如何在Windows機器上安裝VirtualBox .............................................................................. 23▼如何在 Linux機器上安裝VirtualBox ..................................................................................... 24▼如何在Macintosh (Intel)機器上安裝VirtualBox ................................................................ 25▼如何針對使用OpenSolaris設定VirtualBox ......................................................................... 25▼如何使用VirtualBox啟動OpenSolaris 2008.05 .................................................................... 27在Mac OS X系統和 Parallels上安裝 ............................................................................................. 28
▼使用 Parallels時的安裝方式 ..................................................................................................... 28
3
nwamd(1M)線上手冊 .......................................................................................................................... 29
2 影像封裝系統入門 .............................................................................................................................31IPS簡介 ................................................................................................................................................ 32
IPS指令 ........................................................................................................................................ 32套裝軟體管理員 (IPS GUI) ....................................................................................................... 33
針對一般使用者的 IPS (作業) ......................................................................................................... 33安裝、升級和管理套裝軟體 ................................................................................................... 33
安裝開發者軟體 (作業) .................................................................................................................... 43▼如何安裝OpenOffice.org .......................................................................................................... 43▼如何安裝NetBeans 6.0.1 ............................................................................................................ 44▼如何安裝 Sun Studio Express 5/08 ............................................................................................ 44▼如何安裝 Sun HPC ClusterTools 7.1 ........................................................................................ 45▼如何安裝Web Stack工具和UI ............................................................................................... 46▼如何安裝GlassFish Java EE 5 Application Server ................................................................... 47針對開發人員的 IPS (指令) ............................................................................................................. 48發佈用戶端 pkgsend(1) ............................................................................................................. 48IPS中的動作 ................................................................................................................................ 49儲存站伺服器 pkg.depotd簡介 .............................................................................................. 52
針對開發人員的 IPS (作業) ............................................................................................................. 53▼如何使用 pkg.depotd(1)指令建立自己的OpenSolaris儲存庫 ......................................... 54▼如何使用 Smf指令建立自己的OpenSolaris儲存庫 ........................................................... 54▼如何建立和發佈 IPS套裝軟體 ................................................................................................ 55▼如何將 SVR4套裝軟體發佈到儲存庫 ................................................................................... 57進一步資訊 .......................................................................................................................................... 57在OpenSolaris 2008.05上建立 JDS ......................................................................................... 57對於 IPS的建言 .......................................................................................................................... 58如何提交 IPS錯誤報告 ............................................................................................................. 58
pkg(1)指令參考 ................................................................................................................................ 58字彙表 .................................................................................................................................................. 60NetBeans套裝軟體 ............................................................................................................................ 61Sun Studio Express 5/08套裝軟體 ................................................................................................... 62Web堆疊套裝軟體 ............................................................................................................................ 63
目錄
OpenSolaris 2008.05入門 • 2008年 7月4
3 升級和管理您的啟動環境 ................................................................................................................65升級啟動環境 ..................................................................................................................................... 65更新特定的套裝軟體 ................................................................................................................. 66
從OpenSolaris Preview 2升級至OpenSolaris 2008.05 ................................................................ 67管理啟動環境 (作業) ......................................................................................................................... 67
BE公用程式的優點 ................................................................................................................... 67BE公用程式需求 ........................................................................................................................ 68目前發行版本的限制 ................................................................................................................. 68
▼如何根據使用中 BE建立新 BE ................................................................................................ 69▼如何根據非使用中 BE建立新 BE ........................................................................................... 71▼如何建立 BE的快照 ................................................................................................................... 71▼如何根據現有快照建立 BE ...................................................................................................... 71▼如何啟動現有 BE ........................................................................................................................ 72▼如何掛載 BE ................................................................................................................................. 72▼如何卸載現有 BE ........................................................................................................................ 73▼如何銷毀現有 BE ........................................................................................................................ 73▼如何重新命名啟動環境 ............................................................................................................ 74▼如何顯示 BE、快照和資料集的相關資訊 ............................................................................ 74
beadm指令參考 ................................................................................................................................... 76字彙表 .................................................................................................................................................. 78
目錄
5
6
OpenSolaris 2008.05入門
備註 –請連線至http://dlc.sun.com/osol/docs/content/IPS/getst1.html參閱英文版的「Getting Started With OpenSolaris 2008.05」來獲取最新的入門資訊。
本入門指南提供安裝和使用OpenSolarisTM 2008.05發行版本的相關說明,其中包含以下主題:
■ 如何在 x86系統上準備及安裝OpenSolaris 2008.05發行版本。請參閱「資訊指南」。■ 如何將OpenSolaris 2008.05發行版本做為VirtualBoxTM Guest作業系統執行。請參閱使用VirtualBox執行OpenSolaris。
■ 如何在已安裝或掛載的系統上安裝套裝軟體和更新現有套裝軟體,包括如何安裝開發者工具,例如NetBeansTM 6.0.1、OpenOffice.org和 SunTM Studio Express 5/08。請參閱「影像封裝系統文件」。
■ 如何升級啟動環境,以及如何管理多重啟動環境。請參閱「升級和管理您的啟動環境」。
OpenSolaris 2008.05簡介OpenSolaris 2008.05發行版本是OpenSolaris的二進位分發版。本發行版本提供適用於x86平台的 Live CD。此 Live CD包括基本的核心作業系統和GNOME桌面環境,您可以選擇從 Live CD安裝OpenSolaris作業系統。此外,您也可以將OpenSolaris作業系統掛載到VirtualBox上。在掛載或安裝OpenSolaris作業系統之後,可以使用影像封裝系統(IPS)將其他套裝軟體 (包括開發者工具)下載到系統中。新的 beadm公用程式可用於管理多重啟動環境。
1第 1 章
7
http://dlc.sun.com/osol/docs/content/IPS/getst1.htmlhttp://dlc.sun.com/osol/docs/content/IPS/roadmap.htmlhttp://dlc.sun.com/osol/docs/content/IPS/ggcph.htmlhttp://dlc.sun.com/osol/docs/content/IPS/snap3.htmlhttp://dlc.sun.com/osol/docs/content/IPS/snap3.html
Live CD與安裝程式Live CD可啟動至有效的GNOME桌面。此桌面包含 Firefox、Thunderbird和其他核心應用程式。可以啟用 nwamd(1M)以自動管理您的網路介面。
如需 Live CD用途和功能的一般說明,請參閱「何謂 Live CD?」
若要下載 Live CD影像,請連線至 www.opensolaris.com/get網站,然後選取下載OpenSolaris 2008.05的連結。
備註 –在此網站上,您可以選擇含所有可用語言的完整安裝,也可以選擇只含所選語言且安裝時間較短的「Slimmer」安裝。
請注意下列 Live CD選項:
■ 您可以為 Live CD選擇其他語言。OpenSolaris對四十多種語言具有語言支援。可以從 LiveCD上啟動這些其他語言的輸入及輸出支援,方法如下:1. 登出 Live CD桌面。2. 使用登入螢幕上的 [選項]按鈕來選擇所需的語言。3. 登入 Live CD。
■ 當提示您登入 Live CD時,使用者名稱和密碼均為 jack。■ 不論是在 Live CD或在所安裝的系統上,都不會啟用Root登入。您必須以安裝期間所建立之使用者的身分登入。登入之後,您便可以成為超級使用者來配置系統。由於Root是一個角色,所以請開啟終端機視窗,然後使用 su指令假定該角色,或是使用 pfexec sh指令在特權 shell中執行指令。Live CD的 Root密碼是 opensolaris。如需進一步資訊,請參閱第 11頁的「登入和Root規格」。
■ 您可以從 Live CD安裝OpenSolaris 2008.05發行版本。藉由選取 Live CD桌面上的安裝程式圖示來啟動安裝程式。使用安裝程式,可使CD的內容初始安裝至 x86系統。安裝的 root(/)檔案系統為 ZFS。
注意 –安裝程式可以在 Solaris分割區中執行初始安裝,或是使用整個磁碟。安裝會覆寫選定目標上的所有軟體和資料。
請參閱「資訊指南」中的完整安裝說明。
若要在VirtualBox中掛載OpenSolaris作業系統,請參閱第 22頁的「使用VirtualBox執行OpenSolaris」的說明。
若要升級現有OpenSolaris作業系統,請不要使用安裝程式。而請參閱第 65頁的「升級啟動環境」中的說明。
OpenSolaris 2008.05簡介
OpenSolaris 2008.05入門 • 2008年 7月8
http://en.wikipedia.org/wiki/Live_CDwww.opensolaris.com/gethttp://dlc.sun.com/osol/docs/content/IPS/roadmap.html
影像封裝系統 (IPS)OpenSolaris 2008.05發行版本隨附影像封裝系統。使用 IPS,您可以選取元件的已建立版本來管理或建立您自己的自訂OpenSolaris分發版。
您可以在安裝之後下載未包含在初始安裝影像中的 IPS套裝軟體,包括開發者工具,例如NetBeans 6.0.1、OpenOffice.org和 Sun Studio Express 5/08。使用 IPS指令可以存取網路儲存庫中的套裝軟體,然後將其安裝到您的影像中。IPS套裝軟體和 SVR4套裝軟體皆受支援。
如需相關資訊,請參閱「影像封裝系統文件」。此文件包含有關 IPS的一般說明,以及說明如何使用 IPS下載開發者工具的特定說明。
升級和管理您的啟動環境OpenSolaris 2008.05發行版本提供新的和增強的工具,使用這些工具可以讓您升級現有OpenSolaris系統,以及管理多重啟動環境 (BE)。
您可以使用影像封裝系統升級已安裝的啟動環境。使用 pkg image-update指令,可將目前影像中所有已安裝的套裝軟體更新至最新的可用版本。
在OpenSolaris 2008.05發行版本中,您可以使用新的 BE公用程式來建立和管理 BE的快照和複製。使用 BE公用程式,您可以有效管理啟動環境。這個新的公用程式對於在單一系統上管理多重OpenSolaris啟動環境特別有用。
如需相關資訊,請參閱「升級和管理您的啟動環境」。
OpenSolaris文件如需有關OpenSolaris環境的更多資訊,請參閱以下網站。
表 1–1 其他文件
資源 主題
「OpenSolaris 2008.05入門」 本入門參考文件的本機副本,可以在 Live CD桌面上取得。
「OpenSolaris文件資源中心」 提供OpenSolaris 2008.05發行版本的重要相關文件。
「OpenSolaris文件索引」 列出所有OpenSolaris發行版本的完整文件,其中包括適用於開發人員、系統管理員及一般使用者等的文件。
OpenSolaris 2008.05簡介
第 1章 • OpenSolaris 2008.05入門 9
http://dlc.sun.com/osol/docs/content/IPS/ggcph.htmlhttp://dlc.sun.com/osol/docs/content/IPS/snap3.htmlhttp://dlc.sun.com/osol/docs/content/IPS/getst1.htmlhttp://www.opensolaris.org/os/community/documentationhttp://www.opensolaris.org/os/community/documentation/docs-index
表 1–1 其他文件 (續)資源 主題
「ZFS文件」 OpenSolaris社群中 ZFS文件的主要資訊中心。
「xVM文件」 OpenSolaris社群中 xVM hypervisor文件的主要資訊中心。
「版本說明」 OpenSolaris 2008.05發行版本的版本說明。
資訊指南使用OpenSolaris 2008.05發行版本時,請從以下安裝選項進行選擇:
■ 若要在VirtualBox中以「Guest」的身分執行OpenSolaris ISO影像,請參閱使用VirtualBox執行OpenSolaris中的說明。
■ 若要根據Xen開放原始碼專案在Hypervisor上安裝OpenSolaris「Guest」,請參閱「在Xen上安裝OpenSolaris」。如需有關OpenSolaris xVM Hypervisor的進一步資訊,請參閱「OpenSolaris xVM文件」。
■ 若要從 Live CD將OpenSolaris作業系統安裝到您的系統上,請使用以下安裝程序。
1. 查看在 x86系統上執行此安裝程式的需求和限制:■ 確認您的 x86系統符合系統需求。■ 請參閱登入和Root規格和OpenSolaris 2008.05發行版本的限制。■ 使用Device Driver Utility 1.0驗證所有必要的裝置驅動程式是否都已安裝。
2. 選擇下列其中一項:■ 如果OpenSolaris作業系統是唯一安裝於 x86系統上的作業系統,請參閱安裝
OpenSolaris作業系統的說明。■ 如果您要設定多重啟動環境,請查閱多重啟動環境中的規格。
a. 進行系統備份。重新分割系統時,強烈建議您執行此步驟。b. 建立分割區以在系統上安裝OpenSolaris作業系統。如果您的系統上已經存在
Solaris fdisk分割區,則安裝會覆寫此分割區。c. 安裝OpenSolaris作業系統。
系統需求
需求 說明
記憶體 最低需求為 512 MB。
資訊指南
OpenSolaris 2008.05入門 • 2008年 7月10
http://opensolaris.org/os/community/zfs/docshttp://www.opensolaris.org/os/community/xen/docs/http://opensolaris.org/os/project/indiana/resources/rn3http://blogs.sun.com/mrj/http://www.opensolaris.org/os/community/xen/docs/
需求 說明
磁碟空間 建議大小為至少 10 GB。
多重啟動功能 如果要在安裝有多個作業系統的系統上安裝OpenSolaris,可使用 fdisk指令或協力廠商分割工具來建立新的分割區,也可以對業已存在的分割區進行調整。請參閱建立分割區。
如需有關特定作業系統的多重啟動資訊,請參閱準備多重啟動環境。
除了這些系統需求以外,另請查閱登入和Root規格和OpenSolaris 2008.05發行版本的限制。
登入和Root規格在OpenSolaris 2008.05的安裝期間,會提示您為系統建立使用者帳號和Root密碼。
請查閱以下登入、使用者帳號和Root規格。
■ 不論是在 Live CD或在所安裝的系統上,都不會啟用Root登入。您必須以安裝期間所建立之使用者的身分登入。在登入之後,您便可以成為超級使用者來配置系統。由於Root是一個角色,所以請開啟終端機視窗,然後使用 su指令假定該角色,或是使用 pfexec sh指令在特權 shell中執行指令。
備註 –如果您嘗試以Root身分登入安裝的系統,將會顯示錯誤訊息。按一下 [確定],以您在安裝期間所建立之本機使用者的身分登入。
■ Root是依據以角色為基礎的存取控制 (RBAC)規格的一個角色。但是,如果您在安裝期間並未建立使用者帳號,則在安裝的系統上,會將Root設定成一般帳號,而不是角色。只有在這種情況下,不必手動變更Root角色指定就可以Root的身分登入已安裝的系統。
■ 安裝完OpenSolaris 2008.05發行版本之後,如果您要手動變更已安裝的系統,以允許Root登入,請移除指定給使用者做為角色的Root。然後,在指令行鍵入以下指令:
# rolemod -K type=normal root
這個指令會將Root轉換為一般帳號。■ 如果忘記您在安裝期間所輸入的本機使用者名稱或密碼,您必須依照如何疑難排解
OpenSolaris登入問題的說明,將系統啟動至維護模式。
如需其他說明,請參閱以下資源。
登入和 Root規格
第 1章 • OpenSolaris 2008.05入門 11
表 1–2 RBAC文件
資源 主題
「rbac(5)線上手冊」 以角色為基礎的存取控制說明
「RBAC:超級使用者模式的替代方法」 OpenSolaris環境中的角色之介紹
「使用RBAC (作業說明)」 使用現有角色或自訂角色的相關說明。
▼ 如何疑難排解OpenSolaris登入問題如果無法登入已安裝的系統,請使用以下程序。
在單一使用者模式中啟動系統。
如需說明,請參閱「x86:如何將系統啟動到執行層級 S (單一使用者層級)」。
備註 –對於此發行版本,請在說明中使用 kernel$行選項,而不是 kernel行選項。
可選擇:若要檢視現有使用者和角色,請鍵入:
-bash-3.2# cat /etc/user_attr
可選擇:若要刪除使用者,請鍵入:
-bash-3.2# userdel username
建立所需的使用者名稱。
-bash-3.2# useradd username
為該使用者名稱指定密碼。
-bash-3.2# passwd username
系統將提示您輸入密碼兩次。
將Root角色指定給該使用者。-bash-3.2# usermod -R root username
鍵入 Exit返回至已安裝的系統。
1
2
3
4
5
6
7
登入和 Root規格
OpenSolaris 2008.05入門 • 2008年 7月12
http://dlc.sun.com/osol/docs/content/SYSADV6/prbac-1.htmlhttp://dlc.sun.com/osol/docs/content/SYSADV6/rbactask-1.html#rbactask-14http://dlc.sun.com/osol/docs/content/SYSADV1/hbx86boot-68676.html#fvzqr
OpenSolaris 2008.05發行版本的限制OpenSolaris 2008.05發行版本具有下列限制:
■ 目前,OpenSolaris 2008.05發行版本僅適用於 x86平台。■ 安裝程式無法升級現有的作業系統。安裝程式可在 Solaris分割區執行初始安裝,也可使用整個磁碟。安裝會覆寫選定目標上的所有軟體和資料。本發行版本不支援JumpStart安裝。此外,此發行版本還不支援 Live Upgrade。不過,您可以在所安裝的系統上,使用影像封裝系統升級所有已安裝的套裝軟體。請參閱「升級和管理您的啟動環境」。
■ 在安裝期間,業已存在之 Solaris分割區的全部內容皆被覆寫。不會保留現有檔案系統。
■ OpenSolaris作業系統會在安裝期間所選取的磁碟上安裝 ZFS根檔案系統,而不是UFS根檔案系統。最初安裝的 ZFS池由選取磁碟上的整個 Solaris fdisk分割區組成。初始安裝完成之後,您可以將額外的磁碟增加至此池,以建立鏡像池配置。如需進一步資訊,請參閱「ZFS文件」。
使用Device Driver Utility版本1.0Device Driver Utility版本 1.0是一個具有圖形化使用者介面的工具,此介面可以顯示系統中已安裝的裝置及其對應裝置驅動程式可用性狀態的相關資訊。此公用程式會在影像封裝系統中檢查無連結式驅動程式之裝置的驅動程式是否存在。使用Device DriverUtility可以從 IPS中為系統上無連結式驅動程式的裝置安裝裝置驅動程式。此工具的另一項功能是將系統配置資訊提交至OpenSolaris硬體相容清單 (HCL)。
此公用程式隨附於OpenSolaris 2008.05發行版本,同時位在 Live CD和所安裝的系統上。
在 Live CD上,選取 Live CD桌面上的Device Driver Utility圖示。
您應在安裝OpenSolaris 2008.05發行版本之前,先執行此公用程式,以找出可用於您電腦裝置的驅動程式。如果驅動程式有所缺少,IPS儲存庫中可能提供這些驅動程式。如果提供,只要有使用中的網路連線,就可以在執行 Live CD的同時下載驅動程式。從Live CD上的 IPS儲存庫下載的所有驅動程式,也會包含在透過 Live CD所安裝的OpenSolaris作業系統中。
在已安裝的系統上,可以從 [系統] >[管理]功能表,啟動Device Driver Utility。
DDU將會尋找您安裝的系統上所缺少的驅動程式,並從 IPS儲存庫下載它們。也可以使用與更新其他套裝軟體相同的更新程序,從儲存庫更新驅動程式。
如需如何使用 IPS儲存庫的相關說明,請參閱「影像封裝系統文件」。
如需進一步資訊,請參閱公用程式功能表中的線上說明。如有任何疑問,請向支援人員傳送電子郵件,電郵別名 [email protected]。
使用Device Driver Utility版本 1.0
第 1章 • OpenSolaris 2008.05入門 13
http://dlc.sun.com/osol/docs/content/IPS/snap3.htmlhttp://dlc.sun.com/osol/docs/content/IPS/snap3.htmlhttp://opensolaris.org/os/community/zfs/docshttp://dlc.sun.com/osol/docs/content/IPS/ggcph.html
準備多重啟動環境如果您要在多重啟動環境中安裝OpenSolaris 2008.05,請查閱以下不同作業系統的多重啟動規格。
備註 –如果您選擇要在VirtualBox中掛載OpenSolaris作業系統,請參閱使用VirtualBox執行OpenSolaris的說明。如果要在執行Mac OS X且已安裝了 Parallels的系統上進行安裝,請參閱在Mac OS X系統和 Parallels上安裝。
表 1–3 多重啟動環境
現有作業系統 說明
Windows 如果已安裝Windows並設定足夠的空間來安裝OpenSolaris作業系統,則應直接進行安裝。OpenSolaris作業系統發行版本的所有版本均使用GRUB開機管理程式。依預設,這些OpenSolaris發行版本都可以辨識Windows,並確定Windows分割區保持不變。完成OpenSolaris安裝後,GRUB功能表即可讓您選擇是啟動Windows系統還是OpenSolaris系統。
如果您使用的是VMware,請參閱「使用VMware入門OpenSolaris」。
Linux或Windows與 Linux 如果已安裝 Linux或 Linux與Windows,且目前是透過GRUB啟動,則請先從 Linux系統儲存和列印出 /boot/grub/menu.lst GRUB功能表檔案,然後再安裝OpenSolaris作業系統。完成啟動後,必須在/boot/grub/menu.lst檔案中替代這些資訊。請參閱「grub(5)線上手冊」。
備註 –如果想要在同時還包含Linux作業系統的多重啟動系統上安裝OpenSolaris作業系統,則 Solaris分割區必須處於 Linux交換分割區之前。
Solaris 10作業系統 您無法使用此安裝程式來對OpenSolaris作業系統執行多重啟動。但是,在現有的多重啟動 Solaris系統中,此安裝程式可用於替代 Solaris 10 1/06和以後版本的實例,以及 Solaris Express的實例。
延伸分割區 如果延伸分割區上存在其他作業系統,則在安裝OpenSolaris發行版本期間,現有的延伸分割區不會發生變更也不會遺失。在安裝OpenSolaris發行版本期間,不會看到現有的延伸分割區,但可以看到延伸分割區所在的主 fdisk分割區。這些分割區中的資料不會因安裝作業而遺失。延伸分割區上的作業系統不會顯示在GRUB功能表上。若要更新GRUB功能表,請參閱「x86:管理GRUB開機管理程式」中的GRUB簡介。另請參閱 menu.lst檔案特定內容,位於「x86:使用GRUB啟動 Solaris系統」。
準備多重啟動環境
OpenSolaris 2008.05入門 • 2008年 7月14
http://opensolaris.org/os/article/2006-02-27_getting_started_with_opensolaris_using_vmware/http://docs.sun.com/app/docs/doc/819-2379/grubtasks-1?a=viewhttp://docs.sun.com/app/docs/doc/819-2379/hbx86boot-68676?a=viewhttp://docs.sun.com/app/docs/doc/819-2379/hbx86boot-68676?a=view
分割多重啟動系統此安裝程式使用開放原始碼GRUB開機管理程式,支援在一個磁碟機上安裝多個作業系統。安裝之前,您需要建立用於安裝OpenSolaris軟體的分割區。在分割和安裝作業系統後,可透過在開機時於不同的作業系統之間進行選擇來部署其中一個作業系統。
▼ 如何分割系統
進行系統備份!
在重新分割硬碟之前,強烈建議進行系統備份。請參閱「進行磁碟媒體內容備份」示範。G4U開放原始碼工具旨在備份以 x86為基礎的作業系統。此示範提供了使用G4U開放原始碼工具來備份已安裝Windows XP系統的逐步範例說明。
在硬碟上建立用於安裝OpenSolaris作業系統的分割區。
如果要在安裝有多個作業系統的系統上安裝OpenSolaris,可使用 fdisk指令或協力廠商分割工具來建立新的分割區,也可以對業已存在的分割區進行調整。請選擇以下選項之一:
■ 使用 fdisk指令建立或修改 Solaris fdisk分割區。
如需說明,請參閱「x86:如何建立 Solaris fdisk分割區」。另請參閱「fdisk(1M)線上手冊」。
備註 – OpenSolaris 2008.05安裝程式會自動在您設定的 fdisk分割區中建立交換磁碟片段。
■ 使用商業產品或開放原始碼工具分割硬碟。
GParted是用於磁碟分割的開放原始碼工具。您可以從GParted網站下載GParted工具的 ISO影像。此下載可用於燒錄包含GParted工具的CD。
請參閱「雙重啟動分割」視訊。此視訊提供範例逐步說明,說明如何減小WindowsXP系統空間,以便為 Linux交換分割區騰出空間。
Linux-swap分割區為 Solaris使用的同一分割區 ID。在安裝期間的磁碟分割步驟中,您可以將此 Linux-swap分割區變更為 Solaris分割區。
如下一小節所述,使用安裝程式將OpenSolaris作業系統安裝至 Solaris fdisk分割區。
本節所提及的示範,將為您解說如何分割已安裝Windows XP的系統。請參閱「進行磁碟媒體內容備份」和「雙重啟動分割」。
1
2
3
另請參閱
分割多重啟動系統
第 1章 • OpenSolaris 2008.05入門 15
http://frsun.downloads.edgesuite.net/sun/07C00892/media/demos/OpenSolarisDualBoot-Step1-Backup.htmlhttp://docs.sun.com/app/docs/doc/819-2723/disksxadd-19036?a=viewhttp://gparted.sourceforge.net/download.phphttp://frsun.downloads.edgesuite.net/sun/07C00892/media/demos/OpenSolarisDualBoot-Step2-Partition.htmlhttp://frsun.downloads.edgesuite.net/sun/07C00892/media/demos/OpenSolarisDualBoot-Step1-Backup.htmlhttp://frsun.downloads.edgesuite.net/sun/07C00892/media/demos/OpenSolarisDualBoot-Step1-Backup.htmlhttp://frsun.downloads.edgesuite.net/sun/07C00892/media/demos/OpenSolarisDualBoot-Step2-Partition.html
OpenSolaris社群提供了以下雙重啟動程序的其他範例說明:■ 「在MacBook Pro上配置OpenSolaris與MacOS雙重啟動」■ 「OpenSolaris與Ubuntu Linux雙重啟動安裝說明」■ 「OpenSolaris與Microsoft Vista雙重啟動安裝說明」
安裝OpenSolaris 2008.05本發行版本提供從 Live CD進行的OpenSolaris作業系統初始安裝。在初始安裝期間會覆寫現有的 Solaris fdisk分割區。
請查閱此發行版本的「版本說明」。
大多數安裝都使用下列程序。但是,如果要在執行Mac OS X且已安裝 Parallels的系統上進行安裝,則請參閱在Mac OS X系統和 Parallels上安裝。如果您使用的是VMware,請參閱「使用VMware入門OpenSolaris」。
若要根據Xen在Hypervisor上安裝OpenSolaris「Guest」,請參閱「在Xen上安裝OpenSolaris」。如需有關OpenSolaris xVM Hypervisor的進一步資訊,請參閱「OpenSolaris xVM文件」。
▼ 如何安裝OpenSolaris 2008.05安裝OpenSolaris作業系統之前,請查閱本文件中前面小節中所述的系統需求和限制。
備註 –在執行 Linux作業系統的系統上安裝OpenSolaris作業系統之前,請先儲存menu.lst檔案的副本。GRUB menu.lst檔案的內容指定系統開機時GRUB功能表上顯示的作業系統清單。您需要在完成安裝作業後更新GRUB功能表。如需進一步資訊,請參閱 menu.lst檔案特定內容,位於「x86:使用GRUB啟動 Solaris系統」。
本發行版本使用下列預設設定。
■ 安裝使用先前建立的 Solaris fdisk分割區來建立 ZFS儲存池。如果第二個磁碟可用,則您可以將第二個磁碟增加至 ZFS池,以建立鏡像配置。
■ 本發行版本安裝的OpenSolaris系統透過搭配使用DHCP和DNS名稱解析自動進行網路連接。
■ nwamd常駐程式預設為啟用。nwamd採用網路或實體 SMF服務的替代實例,來啟用自動化的網路配置。
如需進一步資訊,請參閱「 nwamd(1M)線上手冊」。「nwamd(1M)線上手冊」提供如何停用或啟用網路/實體:nwam實例的相關說明。
■ IPv6為停用狀態。
開始之前
安裝OpenSolaris 2008.05
OpenSolaris 2008.05入門 • 2008年 7月16
http://www.genunix.org/wiki/index.php/OpenSolaris_Dual_Boothttp://www.opensolaris.org/os/community/documentation/reviews/Dual_Boot_Install_Doc_Plan/Dual-Booting-OpenSolaris-with-Ubuntu-Linuxhttp://www.opensolaris.org/os/community/documentation/reviews/Dual_Boot_Install_Doc_Plan/Dual-Booting-OpenSolaris-with-Vistahttp://opensolaris.org/os/project/indiana/resources/rn3http://opensolaris.org/os/article/2006-02-27_getting_started_with_opensolaris_using_vmware/http://blogs.sun.com/mrj/http://blogs.sun.com/mrj/http://www.opensolaris.org/os/community/xen/docs/http://docs.sun.com/app/docs/doc/819-2379/hbx86boot-68676?a=view
■ 從DHCP伺服器中擷取了DNS網域和伺服器 IP位址。■ 而NFSv4網域是動態衍生的。■ Kerberos為停用狀態。
若要從 Live CD桌面啟動此安裝程式,請選取 Live CD桌面上的安裝程式圖示。
備註 –當提示您登入 Live CD時,使用者名稱和密碼均為 jack。Root密碼為opensolaris。
在安裝程式開始執行之前,可透過文字提示選取安裝程式語言。預設語言為英文。
安裝程式開始執行。
完成初步安裝面板中的相關選取作業。
請注意下列重要的注意事項:
■ 如果存在下列情況,則安裝會覆寫整個磁碟配置:
■ 無法讀取磁碟表。■ 先前未分割磁碟。
■ 如果多重啟動系統上存在現有的 Solaris fdisk分割區,並且使用者未對現有的分割區進行任何修改,則安裝僅會覆寫 Solaris fdisk分割區。不會變更其他現有分割區。
在 [磁碟]面板中,為OpenSolaris作業系統選取磁碟和分割區位置。
a. 在 [磁碟]面板的頂端部分,選取要在其中安裝OpenSolaris作業系統的磁碟。此面板的頂端部分顯示系統中可用的內部磁碟、外部磁碟及固態磁碟機。此外,還顯示每個磁碟的大小 (以十億位元組為單位)。
備註 –為了使安裝程式能夠識別,在安裝程式開始執行之前,必須先插入磁碟及固態磁碟機。
此時會顯示OpenSolaris作業系統安裝的建議大小及最小大小。那些因太小而無法成功安裝的磁碟會標示出此原因。建議大小為至少 10 GB。
b. 在 [磁碟]面板的底端部分,按一下 [使用整個磁碟]或 [分割磁碟]。此面板的底端部分顯示現有磁碟的分割情況。
注意 –如果無法讀取現有的分割區表格,會顯示警告,而面板會顯示建議的分割方式。在這種情況下,會銷毀磁碟上的所有資料。
■ 如果選擇分割磁碟,則請查閱下列分割使用準則,然後視需要修改分割面板設定。
1
2
3
安裝OpenSolaris 2008.05
第 1章 • OpenSolaris 2008.05入門 17
■ 僅允許有一個 Solaris分割區。如果現有的 Solaris分割區可以使用,則該Solaris分割區將成為安裝的目標。或者,如果沒有現有 Solaris分割區,您可以將任何現有分割區變更為 Solaris分割區。
■ 您可以在此面板中調整現有分割區大小、刪除分割區及建立新的分割區。對於此選項,必須存在一個可用做安裝目標的現有 Solaris分割區。
注意 –分割區會以實體順序顯示,如同它們在磁碟上的配置方式。調整 Solaris分割區大小會銷毀該分割區和所有實體後續分割區上的資料。現有資料不會移動,以便符合新的分割區配置。但是,調整最後一個分割區的大小或附加新的分割區並不會影響其他分割區中已存在的資料。無法調整非 Solaris分割區大小。
注意 –若要使其他空間可用,您可以將現有分割區變更為 [未使用]。但是,如果將現有分割區變更為 [未使用],所有後續的非 Solaris分割區也將變更為 [未使用]。
注意 –新分割區只能使用跟在上次定義分割區之後的可用空間。安裝程式不能利用現有已定義分割區之間未配置的空間區塊。使用 fdisk(1M)指令建立使用現有分割區之間可用空間的新分割區。
■ 如果使用協力廠商分割工具 (例如GParted),則 [磁碟]面板會顯示名為「Linux-swap」的分割區,您可以在此分割區上安裝OpenSolaris作業系統。
備註 –在此面板中,使用「Linux-swap」分割區名稱的下拉式清單可以將分割區名稱變更為 [Solaris]。
安裝OpenSolaris 2008.05
OpenSolaris 2008.05入門 • 2008年 7月18
備註 –不支援手動控制OpenSolaris檔案系統配置。在安裝期間,會使用預設ZFS檔案系統配置重新格式化 Solaris fdisk分割區。Solaris分割區上的所有現有檔案系統都會銷毀。
此安裝使用 Solaris fdisk分割區來建立 ZFS儲存池。
如果第二個磁碟可用,則您可以在啟動所安裝的系統後將第二個磁碟增加至 ZFS池,以建立鏡像配置。若要建立鏡像配置,可使用 ZFS attach指令將第二個磁碟增加至儲存池。例如:
# zpool attach rpool c0t2d0s0 c0t4d0s0
下列範例以圖解方式說明非備援配置的 ZFS檔案系統設定:
# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror ONLINE 0 0 0
c0t2d0s0 ONLINE 0 0 0
c0t4d0s0 ONLINE 0 0 0
errors: No known data errors
■ 在同一面板中,您可以改為選擇在整個磁碟上安裝OpenSolaris作業系統。
注意 –此選項會清除現有的磁碟。新的OpenSolaris作業系統會覆寫整個磁碟。
當視需要修改分割情況後,請按 [下一步]。
完成時區、日期及時間設定。
使用下一面板,您可以為要安裝的系統鍵入正確的時區、日期與時間。面板的上半部分顯示世界地圖,其中已標示出一些主要城市。面板的下半部分提供下拉式選項。您可以從地圖或下拉式清單中選擇時區。
■ 如果從地圖選取時區,請按一下城市或按一下地圖上的任意位置。
如果按一下地圖,但未按中城市,則地圖會自動放大該區域。您可以按一下該放大區域內的位置。您可以拖曳游標將放大區域移至地圖上的其他位置。在地圖上選取地點後,下拉式選項會自動填入適用於該地圖選取的時區、日期及目前時間。按一下滑鼠右鍵即可取消選取放大。
4
安裝OpenSolaris 2008.05
第 1章 • OpenSolaris 2008.05入門 19
■ 您可以在下拉式欄位中進行選取,而不使用地圖。
選取您所在的區域,然後選取 [位置]。最後選取 [時區]。每個下拉式清單的選項是由在之前的下拉式清單中所做的選取決定的。
備註 –您可以對所提供的預設日期與時間進行編輯。
進行正確設定後,按 [下一步]。
選取語言和語言環境,然後按 [下一步]。
使用下一面板,您可以選取語言和語言環境。這些選取作業可決定所安裝系統的語言支援、預設日期和時間以及其他資料格式。
■ 您可以接受預設語言選取,也可以變更此選取。■ 必須選取語言。您可以選取「無預設語言支援」。■ 選擇的語言會自動決定下拉式方塊中的可用語言環境。只能選取一種語言環境。
備註 –無論什麼時候登入至所安裝的系統,您都可以使用 [登入]對話方塊中的 [選項]按鈕來變更適用於該特定階段作業的語言環境或預設語言環境。
完成使用者設定並按 [下一步]。
查閱下列準則:
■ 不論是在 Live CD或在所安裝的系統上,都不會啟用Root登入。您必須以在此面板中建立之使用者的身分登入。登入之後,您便可以成為超級使用者來配置系統。
備註 –如果您未在這個面板中建立使用者帳號,則會在所安裝的系統上,將Root設定成一般帳號,而不是角色。只有在這種情況下,您才能以Root身分登入所安裝的系統。
如需進一步資訊,請參閱第 11頁的「登入和Root規格」。■ Root密碼和使用者帳號都是可選的。但是為了加強安全性,請務必完成這些欄位。
如果未定義Root密碼,則按 [下一步]時會顯示提醒。如果您不想定義Root密碼,則可繼續執行。
■ 使用者帳號只需登入名稱即可使用。但是為了加強安全性,請務必完成所有欄位。
如果使用者帳號資訊無效,則當您按 [下一步]時會顯示提醒。如果您不想定義使用者帳號,則可繼續執行。
■ 鍵入電腦名稱或接受預設值。電腦名稱欄位不可為空白。
在 [安裝]面板中,檢視並確認安裝規格。
5
6
7
安裝OpenSolaris 2008.05
OpenSolaris 2008.05入門 • 2008年 7月20
注意 –按一下 [安裝]之後,就會開始安裝作業。請不要中斷正在進行中的安裝。
在安裝期間會顯示進度列。
最後的面板顯示完成訊息。您可以在此面板中查閱安裝記錄。您可以從此面板退出或重新開機。
■ 成功安裝之後,若要啟動安裝的系統,請選取 [重新開機]。重新開機程序可能耗費幾分鐘。
備註 –在下次啟動開始前,請先退出 Live CD。或者選取GRUB功能表上的 [從硬碟啟動]選項。
■ 若要結束,請選取 [退出]並關閉系統。
完成OpenSolaris作業系統的安裝後,請完成下列選擇性作業。■ 完成OpenSolaris作業系統的安裝後,如果您的系統上還配有其他作業系統,則可能需要更新GRUB功能表。GRUB功能表顯示可以啟動的作業系統清單。GRUB功表上會自動顯示 Solaris和Windows作業系統。GRUB menu.lst檔案的內容指定系統開機時GRUB功能表上顯示的作業系統清單。如果還有其他OpenSolaris作業系統或Linux作業系統未顯示在此功能表上,則您需要對GRUB menu.lst檔案進行編輯。如需進一步資訊,請參閱 menu.lst檔案特定內容,位於「x86:使用GRUB啟動Solaris系統」。
■ 如果無法登入所安裝的系統,或是想要自訂安裝期間所建立的角色,請參閱第 11頁的「登入和Root規格」。
如果想要在所安裝的作業系統中增加軟體,您可以使用隨附於OpenSolaris 2008.05發行版本的工具。
■ OpenSolaris作業系統包含影像封裝系統。使用 IPS,您可以選取元件的已建立版本來管理或建立您自己的自訂OpenSolaris分發版。未包含在初始安裝影像中的 IPS套裝軟體 (例如開發者工具)可在完成安裝作業後進行下載。IPS指令從網路儲存庫存取套裝軟體。IPS套裝軟體和 SVR4套裝軟體皆受支援。
「影像封裝系統文件」包含線上手冊和入門指南。
■ OpenSolaris 2008.05發行版本提供新的和增強的工具,使用這些工具可讓您升級現有OpenSolaris系統,以及管理多重啟動環境。使用影像封裝系統,您可以升級已安裝的啟動環境 (Boot Environment, BE)。使用pkg image-update指令,可將目前影像中所有已安裝的套裝軟體更新至最新的可用版本。
接下來的步驟
安裝OpenSolaris 2008.05
第 1章 • OpenSolaris 2008.05入門 21
http://docs.sun.com/app/docs/doc/819-2379/hbx86boot-68676?a=viewhttp://docs.sun.com/app/docs/doc/819-2379/hbx86boot-68676?a=viewhttp://dlc.sun.com/osol/docs/content/IPS/ggcph.html
在OpenSolaris 2008.05發行版本中,您可以使用新的 BE公用程式來建立和管理 BE的快照和複製。使用 BE公用程式,您可以有效管理單一系統上的多重OpenSolaris啟動環境。
如需相關資訊,請參閱「升級和管理您的啟動環境」。
設定開發者環境安裝完OpenSolaris 2008.05發行版本之後,可以在您的環境中增加開發者工具和其他應用程式,例如NetBeans 6.0.1、OpenOffice.org和 Sun Studio Express 5/08。依照第 43頁的「安裝開發者軟體 (作業)」的說明,使用影像封裝系統指令下載這些工具。
使用VirtualBox執行OpenSolarisVirtualBox會做為應用程式執行於您的作業系統中,它提供一個名為虛擬機器的環境,可讓您將其他作業系統做為「Guest」安裝在虛擬機器中。
VirtualBox軟體支援以下主機作業系統:
■ Windows■ Windows 2000 – Service Pack 3 (最低)■ Windows XP –所有 Service Pack■ Windows Server 2003■ Windows Vista – 32位元和 64位元
■ 32位元和 64位元系統上的 Linux■ Debian GNU/Linux 3.1 (最低)■ Fedore Core 4 (最低)■ Gentoo Linux■ Redhat Enterprise Linux 3 (最低)■ SuSE Linux 9 (最低)■ OpenSuSE 10.1 (最低)■ Ubuntu 5.10 (最低)■ Mandriva 2007.1和 2008.0
■ Apple Mac OS X (Intel)
使用以下步驟在VirtualBox中設定OpenSolaris:
1. 下載OpenSolaris ISO影像。2. 下載並安裝VirtualBox。3. 針對OpenSolaris設定VirtualBox。4. 在VirtualBox中啟動OpenSolaris。
VirtualBox軟體成功安裝到您的機器之後,您可以虛擬Guest的身分執行OpenSolarisISO影像。不需要燒錄DVD。
設定開發者環境
OpenSolaris 2008.05入門 • 2008年 7月22
http://dlc.sun.com/osol/docs/content/IPS/snap3.html
▼ 如何下載OpenSolaris Live CDLive CD影像約需要 647 MB的硬碟空間。
請連線至 www.opensolaris.com/get網站。
選取下載OpenSolaris 2008.05的連結。
備註 –在這個網站上,您可以選擇含所有可用語言的完整安裝,也可以選擇只含所選語言且安裝時間較短的「Slimmer」安裝。
將 Live CD影像儲存到機器的某個位置中。下載需要數分鐘時間,實際情況視網際網路連線速度而定。
▼ 如何下載VirtualBox應用程式您可以在 Sun下載中心取得VirtualBox。
請連線至下載VirtualBox,然後選取 [VirtualBox二進位]選項。
從下拉式功能表選取適用於您機器的平台。
接受授權合約,然後按一下 [繼續]。
按一下指向 [virtualbox_1.6]的連結。另外,您還可以使用 Sun Download Manager。
備註 –目前的Mac OS X版本是 1.6。
將檔案儲存到本機磁碟中。
完成下載後,請關閉瀏覽器。
▼ 如何在Windows機器上安裝VirtualBox瀏覽至所下載的VirtualBox安裝檔案。在Windows中,預設位置是桌面。
若要開始安裝,請按兩下VirtualBox安裝檔案,然後按一下快顯式視窗上的 [下一步]。
開始之前
1
2
3
1
2
3
4
5
6
1
2
使用VirtualBox執行OpenSolaris
第 1章 • OpenSolaris 2008.05入門 23
www.opensolaris.com/gethttp://www.virtualbox.org/wiki/Downloads
接受授權合約,然後按 [下一步]。
在快顯式視窗中,選擇安裝VirtualBox軟體的位置。
■ 接受預設位置 C:\Program Files\Sun\VirtualBox\。
■ 或是,按一下 [瀏覽]按鈕,然後鍵入所喜好的位置。
然後按 [下一步]。
按一下 [安裝]按鈕。
當顯示完成訊息時,按一下 [完成]。
▼ 如何在 Linux機器上安裝VirtualBox
備註 –即使您的 Linux發行軟體隨附預先安裝的VirtualBox版本,也要依照前面的說明,下載最新版的VirtualBox。預先安裝的VirtualBox軟體通常是開放原始碼版(OSE),可能不適合執行OpenSolaris 2008.05發行版本。
開啟終端機視窗,並成為Root。
瀏覽至所下載的VirtualBox安裝檔案。
根據您的 Linux發行軟體,使用下列其中一個指令來啟動安裝程序:
■ 在基於 rpm的系統上,例如 Fedora、SuSE或Red Hat,鍵入以下指令:rpm -ihv filename
將 filename替代成所下載的安裝檔案名稱。
■ 在基於deb的系統上,例如Debian或Ubuntu,鍵入以下指令:dpkg -i filename
將 filename替代成所下載的安裝檔案名稱。
備註 –您可能還需要安裝其他套裝軟體,才能取得完整的相依性。
安裝程式會搜尋預先編譯的核心模組。如果沒有針對您系統而預先編譯的核心模組可用,則安裝程式會嘗試編譯及安裝核心模組。
3
4
5
6
1
2
3
使用VirtualBox執行OpenSolaris
OpenSolaris 2008.05入門 • 2008年 7月24
備註 –您需要安裝基本建置公用程式 (例如 gcc、make、binutils和 kernel header),安裝程式才能建立核心模組。通常,這些公用程式是 Linux系統的標準安裝的一部分。如果沒有這些公用程式,安裝程式就無法建立核心模組。在此情況下,請安裝建置公用程式,接著以 Root身分執行 /etc/init.d vboxdrv setup,手動啟動核心模組編譯。
將目前的使用者增加到 vboxusers群組。
a. 在終端機視窗中,鍵入:sudo usermod -G vboxusers -a username
將 username替代成目前使用者的名稱。
b. 登出後再登入,以套用變更。
開啟終端機視窗,鍵入 VirtualBox,然後按 Enter鍵來啟動VirtualBox。
接受授權合約。
▼ 如何在Macintosh (Intel)機器上安裝VirtualBox瀏覽至並掛載所下載的VirtualBox .dmg磁碟影像檔案。
若要開始安裝,請按兩下VirtualBox .mpkg檔案,再按一下 [繼續]。
接受授權合約,然後按一下 [繼續]。
選取目標磁碟區,然後按一下 [繼續]。
按一下 [安裝]以在預設Applications資料夾中安裝VirtualBox,或是按一下 [變更安裝位置],以安裝到其他位置。
輸入您的使用者密碼。
當顯示完成訊息時,按一下 [關閉]。
▼ 如何針對使用OpenSolaris設定VirtualBox使用下列其中一個步驟來啟動VirtualBox:
■ 在Windows中,按一下 [開始]按鈕,然後從程式清單中選取 [VirtualBox]。
4
5
6
1
2
3
4
5
6
7
1
使用VirtualBox執行OpenSolaris
第 1章 • OpenSolaris 2008.05入門 25
■ 在 Linux中,開啟終端機視窗,鍵入 VirtualBox,然後按 Enter鍵。
■ 在Mac OS X中,開啟尋檔程式中的 [應用程式],然後按兩下 [VirtualBox]。
在第一次啟動VirtualBox時,鍵入註冊資訊,然後按一下 [確認]。此時會顯示VirtualBox主視窗。
按一下GUI左側的 [新增]圖示,然後按一下快顯式視窗中的 [下一步]。
鍵入虛擬機器的名稱,然後從下拉式清單選取 [Solaris]做為作業系統。按 [下一步]。
選取要為VirtualBox中的OpenSolaris安裝配置的RAM容量。按 [下一步]。
備註 –建議最少使用 512 MB。如果您的機器上有 2 GB或以上的記憶體,則應該選擇 1GB以獲得最佳效能。請參閱以下步驟中的子步驟C。
透過選取名稱或是將新名稱增加到清單中,來增加虛擬磁碟影像 (vdi)。對於初始安裝,請遵循以下子步驟:
a. 選取 [新增],然後按 [下一步]。
b. 接受預設 [動態延伸影像],然後按 [下一步]。
c. 接受預設名稱,或鍵入路徑和名稱,然後配置空間給影像。
d. 完成設定後,按 [下一步]。
e. 按一下 [完成]以建立磁碟影像。
當初始Virtual Disk Manager GUI出現,並且已選取新的 vdi檔案時,請按 [下一步]。
查閱摘要GU,然後按一下 [完成]。此時會顯示VirtualBox主視窗。您的虛擬OpenSolaris機器就會顯示在左窗格中,並且準備就緒可以做為虛擬機器使用。
在 [詳細資訊]標籤中,按一下右側的 [CD/DVD-ROM]連結。
勾選 [掛載CD/DVD光碟機],然後選取 [ISO影像檔]。
在下拉式清單中,選取所下載的OpenSolaris ISO影像。如果 ISO影像不在清單中,請增加此影像,方法如下:
a. 按下拉式清單右側的 [選取]圖示。
2
3
4
5
6
7
8
9
10
11
使用VirtualBox執行OpenSolaris
OpenSolaris 2008.05入門 • 2008年 7月26
b. 按一下 [CD/DVD影像]標籤。
c. 按一下 [增加]圖示。
d. 瀏覽至所下載的OpenSolaris ISO影像檔案,然後按一下 [開啟]。
e. 按一下 [選取],然後關閉 [設定]畫面。
▼ 如何使用VirtualBox啟動OpenSolaris 2008.05使用下列其中一個選項來啟動VirtualBox:
■ 在Windows中,按一下 [開始]按鈕,然後從程式清單選取 [VirtualBox]。
■ 在 Linux中,從 [系統工具]功能表 (GNOME桌面),或是從 [系統]功能表 (KDE桌面)選取 [VirtualBox]。
■ 在Mac OS X中,開啟尋檔程式中的 [應用程式],然後按兩下 [VirtualBox]。
按兩下您的虛擬機器圖示,或是選取後按一下 [啟動]。
注意 –除非 ISO已在CD上,否則按一下 [CD/DVD-ROM]連結,並確認是否已選取OpenSolaris ISO影像檔案。
此時,會顯示有三個選項的GRUB啟動功能表。接著顯示 SunOS發行版本訊息。最後,將顯示語言清單。
當顯示鍵盤配置清單時,請鍵入代表鍵盤配置的編號。例如,鍵入 41代表英文鍵盤。然後按 Enter鍵。
備註 –當您的虛擬機器正在執行時,在VirtualBox視窗中按一下,滑鼠游標就會困於虛擬桌面內。使用主機鍵 (Host Key)可再次釋放滑鼠游標。VirtualBox視窗的右下角會指示此主機鍵。依預設,在Windows和 Linux中,主機鍵就是右側Ctrl鍵,在Mac OS X中則是左側 Cmd鍵。
選取用於桌面的語言,然後按 Enter鍵。
查閱並關閉授權合約。
當顯示桌面畫面時,表示您「已經確定」,且正在 Live CD模式中執行OpenSolaris2008.05。
1
2
3
4
5
使用VirtualBox執行OpenSolaris
第 1章 • OpenSolaris 2008.05入門 27
若要在虛擬硬碟上安裝OpenSolaris 2008.05,請按一下桌面上的 [安裝OpenSolaris]圖示。
如需安裝說明,請參閱第 16頁的「安裝OpenSolaris 2008.05」。
以下資源提供如何在VirtualBox環境中使用OpenSolaris的相關補充資訊。
「MacOS中的OpenSolaris VirtualBox」
如需在Ubuntu上的VirtualBox中設定OpenSolaris作業系統的特定說明,請參閱以下部落格。
■ 「在Ubuntu 7.04中安裝VirtualBox」■ 「在Ubunto 7.04中安裝 Indiana與VirtualBox入門」■ 「使用VirtualBox在Ubuntu 7.04上安裝 Indiana」
在Mac OS X系統和Parallels上安裝如果要在執行Mac OS X且已安裝 Parallels的系統上進行安裝,請使用以下程序來安裝OpenSolaris作業系統。
▼ 使用Parallels時的安裝方式請參閱「Parallels Desktop for Mac使用者指南」中的「Solaris網路驅動程式安裝」說明。
在Parallels虛擬環境設定期間,將網路選項設定為乙太網路橋接器。
使用Parallels啟動 Live CD。
繼續安裝OpenSolaris作業系統。如需安裝說明,請參閱「Slim安裝文件」。
安裝OpenSolaris 2008.095發行版本之後,安裝網路驅動程式。如需包含安裝網路驅動程式說明的範例安裝,請參閱「Mac OS X上的 Parallels VM中的OpenSolaris」。
6
另請參閱
開始之前
1
2
3
4
在Mac OS X系統和 Parallels上安裝
OpenSolaris 2008.05入門 • 2008年 7月28
http://www.genunix.org/wiki/index.php/OpenSolaris_Virtual_Boxhttp://amitksaha.blogspot.com/2008/03/innotek-virtual-box-on-ubuntu-704.htmlhttp://amitksaha.blogspot.com/2008/03/getting-started-with-indiana-on-ubuntu.htmlhttp://amitksaha.blogspot.com/2008/03/installing-indiana-on-ubuntu-704-using.htmlhttp://www.parallels.com/files/upload/Parallels_Desktop_for_Mac_User_Guide.pdfhttp://opensolaris.org/os/project/caiman/Slim_Install/project_documents/http://blogs.sun.com/lr/entry/opensolaris_in_parallels_vm_onhttp://blogs.sun.com/lr/entry/opensolaris_in_parallels_vm_on
nwamd(1M)線上手冊名稱: nwamd -網路自動配置常駐程式
提要: /lib/inet/nwamd
說明: nwamd是一種系統常駐程式,用於管理網路介面。此常駐程式會自動啟動,不應直接呼叫此常駐程式。它不組成程式設計介面。
運作:是否啟用此常駐程式,取決於您的安裝媒體。若要進行檢查,請在指令行輸入下列指令:
% svcs svc:/network/physical
此時將列出兩個實例:一個列為停用,一個列為連線。如果 nwam實例為連線狀態,則此常駐程式就會執行。這兩個實例對應於網路配置的兩個模式:預設實例針對手動模式,nwam實例則針對 auto-magic模式。
若要從手動模式轉至 auto-magic模式:
% svcadm disable svc:/network/physical:default
% svcadm enable svc:/network/physical:nwam
若要從 auto-magic模式轉至手動模式:
% svcadm disable svc:/network/physical:nwam
% svcadm enable svc:/network/physical:default
注意:當用這種方式來切換模式時,所有網路介面會先無法使用,然後再回復,因此,如果在此過程中配置不同的 IP位址,則現有的應用程式和階段作業可能會中斷。
備註 –在 auto-magic模式中,存在同一時間只有一個連結在使用中的限制。因此,不建議一次使用多個連結的機器使用此模式。對於具有佈線連結和無線連結的機器,雖然可透過在純文字檔案 /etc/nwam/llp中改變行的順序來調整佈線,但依預設最好還是使用佈線。但請注意,此介面是易變的,在將來的發行版本中可能會有所變更。
設定檔:請注意,本節列出的所有介面都是易變的,在將來的發行版本中可能會有所變更。此處記錄這些介面,以便應對將來可能進行的變更。設定檔是一種機制,用於在 IP服務可用後對系統配置進行多個相關的變更。
雖然對它們的直接支援尚不存在,但目前提供了「自行開發」機制。一旦啟動介面並為其配置 IP位址後,常駐程式即會尋找 /etc/nwam/ulp/check-conditions;如果後者存在且可執行,則即會執行。此舉預期會列印一行輸出,該輸出為使用者根據目前的情況想要啟動之設定檔的名稱。如果成功讀取此行 (在此範例中為 foo),則即會執行/etc/nwam/ulp/foo/bringup。同樣地,當因任何原因拆毀介面時,就會執行/etc/nwam/ulp/foo/teardown。在具有預設基本權限的情況下,可透過 pfexec(1)呼叫bringup和 teardown程序檔。這些程序檔的範例可在以下網站上找到:
nwamd(1M)線上手冊
第 1章 • OpenSolaris 2008.05入門 29
■ http://opensolaris.org/os/project/nwam/prototype/check-conditions
■ http://opensolaris.org/os/project/nwam/prototype/bringup
■ http://opensolaris.org/os/project/nwam/prototype/teardown
無線:當沒有可用的佈線連結時,將會執行對無線 LAN的掃描,並透過GUI快顯提供所產生的清單,以提示主控台使用者選取他/她的喜好設定。如果連線成功,則所用的WLAN將儲存在純文字檔案 /etc/nwam/known_wifi_nets中,接著常駐程式可能會連線至該清單中的任一WLAN且不會再次提示。萬一使用者想要撤銷他/她在該清單中WLAN的喜好設定,則編輯此檔案並刪除包含此項目的行就可滿足需要。但請注意,此介面是易變的,在將來的發行版本中可能會有所變更。
屬性:請參閱 attributes(5),以取得以下屬性的說明:
屬性類型 屬性值
Availability SUNWcsr
Interface Stability Volatile
另請參閱: svcs(1)、svcadm(1M)、attributes(5)、smf(5)
備註:網路服務由服務管理功能 smf(5)進行管理,位於以下服務識別碼下:
svc:/network/physical
您可以使用 svcadm(1M)對此服務執行管理動作,例如啟用、停用或請求重新啟動。服務的狀態可使用 svcs(1)指令進行查詢。
nwamd(1M)線上手冊
OpenSolaris 2008.05入門 • 2008年 7月30
http://opensolaris.org/os/project/nwam/prototype/check-conditionshttp://opensolaris.org/os/project/nwam/prototype/bringuphttp://opensolaris.org/os/project/nwam/prototype/teardown
影像封裝系統入門
本節提供影像封裝系統 (IPS)軟體的簡介。OpenSolaris 2008.05發行版本使用 IPS作為它的封裝系統。
使用 IPS軟體可以建立影像,也可以安裝、搜尋、更新及管理影像中的套裝軟體。您也可以使用 IPS建立自己的套裝軟體和OpenSolaris儲存庫,以及將套裝軟體發佈到儲存庫和管理套裝軟體。
影像是可以安裝套裝軟體、其檔案及其相對應動作的位置。影像會做為 IPS用戶端,與套裝軟體儲存站伺服器互動。
您必須執行套裝軟體儲存站伺服器 (也稱為儲存庫),IPS用戶端才能存取套裝軟體。對於 Indiana的OpenSolaris 2008.05發行版本而言,http://pkg.opensolaris.org就是這類的伺服器。如果安裝 IPS的系統位在網路上,則 IPS可自動存取OpenSolaris儲存庫。
您也可以建立自己的OpenSolaris儲存庫,並設定 IPS用戶端存取您的儲存庫。
本節討論以下主題:
■ 第 32頁的「IPS簡介」■ 第 33頁的「針對一般使用者的 IPS (作業)」■ 第 43頁的「安裝開發者軟體 (作業)」■ 第 48頁的「針對開發人員的 IPS (指令)」■ 第 53頁的「針對開發人員的 IPS (作業)」■ 第 57頁的「進一步資訊」■ 第 58頁的「pkg(1)指令參考」■ 第 60頁的「字彙表」
2第 2 章
31
http://pkg.opensolaris.org
IPS簡介影像封裝系統軟體是一種使用 Python撰寫並以網路為中心的封裝系統。
備註 –
■ 目前,OpenSolaris 2008.05發行版本僅適用於 x86平台。■ OpenSolaris 2008.05發行版本支援 IPS和 SVR4套裝軟體。
使用者可使用 IPS執行以下基本作業:
■ 可以建立自己的影像。
■ 在建立好自己的影像後,可以從 IPS儲存庫安裝新套裝軟體以及更新現有套裝軟體到您的影像中。
■ 可以使用參照套裝軟體屬性的 IPS指令來管理和搜尋影像中的套裝軟體。
請參閱第 33頁的「針對一般使用者的 IPS (作業)」。
開發人員還可使用 IPS執行以下其他作業:
■ 可以下載開發者軟體,例如NetBeans和 SunTM Studio Express。
請參閱第 43頁的「安裝開發者軟體 (作業)」。■ 可以建立自己的網路儲存庫。
■ 建立自己的套裝軟體並將套裝軟體提交到現有的網路儲存庫。
請參閱第 48頁的「針對開發人員的 IPS (指令)」和第 53頁的「針對開發人員的IPS (作業)」。
IPS指令影像封裝系統提供以下指令:
pkg(1) 使用 pkg(1)指令可建立影像、將套裝軟體安裝到影像,以及管理影像中的套裝軟體。
pkgsend(1) 使用 pkgsend(1)指令可從影像將套裝軟體發佈到現有儲存庫。
pkg.depotd(1M) 使用 pkg.depotd(1M)指令可建立並管理自己的網路儲存庫。
備註 –「pkg(5)線上手冊」說明了整個影像封裝系統。「pkg(1)線上手冊」說明了影像封裝擷取用戶端。
IPS簡介
OpenSolaris 2008.05入門 • 2008年 7月32
套裝軟體管理員 (IPS GUI)套裝軟體管理員是 IPS的圖形化使用者介面。使用者可以使用套裝軟體管理員安裝、更新及管理其系統上的套裝軟體。請參閱「螢幕展示」,以瞭解如何使用套裝軟體管理員。
針對一般使用者的 IPS (作業)下節提供一般使用者在 IPS儲存庫中安裝、升級、搜尋和管理套裝軟體所需的資訊。
安裝、升級和管理套裝軟體pkg(1)指令是影像封裝系統的擷取用戶端。
您可以呼叫 pkg(1)來執行以下動作:
■ 建立影像 – pkg image-create。■ 安裝新套裝軟體或更新現有套裝軟體 – pkg install。■ 搜尋套裝軟體 – pkg search。■ 更新影像中所有的現有套裝軟體 – pkg image-update。■ 顯示套裝軟體狀態的相關資訊 – pkg list。■ 驗證套裝軟體是否正確安裝 – pkg verify。■ 顯示套裝軟體的相關資訊 – pkg info。■ 顯示動作的屬性 – pkg contents。■ 解除安裝套裝軟體 – pkg uninstall。■ 更新現有授權或增加其他套裝軟體授權 – pkg set-authority。■ 移除與指定授權關聯的配置 – pkg unset-authority。■ 顯示授權資訊 – pkg authority。
請參閱第 58頁的「pkg(1)指令參考」和「pkg(1)線上手冊」,以瞭解更多有關 pkg(1)指令的子指令和選項的資訊。
pkg(1)使用 FMRI每個 IPS套裝軟體均藉由一個錯誤管理資源識別碼 (FMRI)來表示。pkg(1)指令使用有效的 FMRI套裝軟體資訊來執行指令動作。
FMRI包括有關套裝軟體的描述性資訊,例如套裝軟體名稱、版本資訊和日期。
針對一般使用者的 IPS (作業)
第 2章 • 影像封裝系統入門 33
http://frsun.downloads.edgesuite.net/sun/08D12331/index.htmlhttp://opensolaris.org/sc/src/pkg/gate/src/man/pkg.1.txt
例如,FMRI pkg://opensolaris.org/library/[email protected],5.11-0.75:20071001T163427Z包含以下的一組資訊:
■ 方案 – pkg■ 授權 – opensolaris.org■ 套裝軟體名稱 – libc■ 版本字串 –由四個元件組成:
■ 元件版本 – 5.11■ 建置版本 – 5.11■ 分支版本 – 0.75■ 時間戳記 – 20071001T163427Z
建立影像pkg(1)指令可用於建立影像。
已安裝在您系統上的OpenSolaris 2008.05發行版本會組成一個影像。套裝軟體可以直接安裝在這個影像中。透過建立新影像,可標示不同影像中安裝的套裝軟體之間的界線。
使用 image-create指令可設定影像和伺服器 (可供存取以增加套裝軟體到影像)之間的關係。
影像有三種類型:
■ 完全影像,能提供完整的系統。■ 局部影像,會連結到完整影像 (父系影像),但本身不提供完整系統。■ 使用者影像,僅包含可重新定位的套裝軟體。
▼ 如何建立影像請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
對於建立影像所在的目錄,請確定您擁有寫入權限。
使用以下指令建立影像。預設會建立使用者影像。
pkg image-create -[FPUz] -a prefix=repository_url directory_location
建立完整影像
在此範例中,完整影像是使用儲存庫伺服器 http://pkg.example.com所建立的。該影像建立於目錄 /aux0/example_root中。-a選項用於指定伺服器,例如http://pkg.example.com:10000。
開始之前
●
範例2–1
針對一般使用者的 IPS (作業)
OpenSolaris 2008.05入門 • 2008年 7月34
$ pkg image-create -F -a example.com=http://pkg.example.com:10000 /aux0/example_root
▼ 如何在新影像內執行模擬測試安裝在安裝套裝軟體之前,您可以選擇執行模擬測試安裝。模擬測試可讓您在不會對影像造成永久性變更的情況下執行指令。模擬測試選項不會安裝任何套裝軟體,而是只顯示安裝套裝軟體後會有什麼變更。
請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
使用以下指令執行模擬測試安裝。
$ pkg install [-nv] pkg_fmri
備註 – pkg_fmri是指套裝軟體名稱加上版本編號和版次編號 (如適用)。
執行 SUNWzsh套裝軟體的模擬測試安裝
以下範例顯示具有詳細 (-v)輸出的 SUNWzsh套裝軟體模擬測試 (-n)。
$ pkg install -nv SUNWzsh
UNEVALUATED:+pkg:/[email protected],5.11-0.75:20071019T203321Z
one -> pkg:/[email protected],5.11-0.75:20071024T204210Z
[dir, file, link, and other actions for each resource delivered by
this package and succeeding packages omitted]
None -> pkg:/[email protected],5.11-0.75:20071024T204906Z
None -> pkg:/[email protected],5.11-0.75:20071024T204221Z
None -> pkg:/[email protected],5.11-0.75:20071024T204717Z
None -> pkg:/[email protected],5.11-0.75:20071024T204720Z
None -> pkg:/[email protected],5.11-0.75:20071024T204217Z
None -> pkg:/[email protected],5.11-0.75:20071024T202854Z
None -> pkg:/[email protected],5.11-0.75:20071024T204623Z
None -> pkg:/[email protected],5.11-0.75:20071024T202529Z
None -> pkg:/[email protected],5.11-0.75:20071024T204202Z
None -> pkg:/[email protected],5.11-0.75:20071019T202909Z
None -> pkg:/[email protected],5.11-0.75:20071019T203321Z
開始之前
●
範例2–2
針對一般使用者的 IPS (作業)
第 2章 • 影像封裝系統入門 35
▼ 如何安裝套裝軟體請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
使用以下指令安裝套裝軟體。
$ pkg install [-v] pkg_fmri
備註 –使用 pkg install指令也會更新系統上的特定套裝軟體。pkg install指令會自動檢查是否有較新版本的特定套裝軟體或套裝軟體群組,並在可以取得的情況下安裝較新版。任何相依套裝軟體也會自動獲得更新。
安裝套裝軟體
此範例將會安裝 SUNWphp524-mysql套裝軟體。輸出顯示下載的狀態、已安裝的套裝軟體數目、已安裝的檔案數目,以及下載的大小 (以MB為單位)。
$ pkg install SUNWphp524-mysql
DOWNLOAD PKGS FILES XFER (MB)
Completed 3/3 301/301 123.70/123.70
PHASE ACTIONS
Update Phase 2/2
Install Phase 404/404
從不同的儲存庫安裝套裝軟體
請參閱第 42頁的「如何增加或更新授權」一節,設定授權。然後就會從設定的授權安裝套裝軟體。
此範例將會從 http://example.opensolaris.org授權安裝 SUNWphp524-mysql套裝軟體。
$ pkg install pkg:/example.opensolaris.org/SUNWphp524-mysql
▼ 如何驗證套裝軟體的安裝請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
使用以下指令驗證套裝軟體的安裝。使用 -v選項可取得詳細輸出。
# pkg verify [-fv] pkg_fmri
備註 –在執行 pkg verify指令之前,請先切換為 Root使用者。
開始之前
●
範例2–3
範例2–4
開始之前
●
針對一般使用者的 IPS (作業)
OpenSolaris 2008.05入門 • 2008年 7月36
驗證套裝軟體的安裝
在此範例中,驗證了 SUNWphp524-mysql套裝軟體的安裝。
# pkg verify -v SUNWphp524-mysql
PACKAGE STATUS
pkg:/SUNWphp524-mysql OK
▼ 如何搜尋套裝軟體請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
備註 –如果您要搜尋遠端儲存庫中的套裝軟體,請切換至Root使用者,然後執行 pkgrefresh指令來擷取與目前影像關聯的儲存庫的更新內容。
使用以下指令,以根據封裝系統編成索引的各種特性來搜尋套裝軟體。
$ pkg search [-lr] [-s repository_url] token
在已安裝的影像中搜尋套裝軟體
以下範例說明在已安裝的影像中搜尋和找到 SUNWbash套裝軟體。
pkg search SUNWbash
legacy_pkg legacy SUNWbash pkg:/[email protected],5.11-0.79:20080205T152506Z
在遠端儲存庫中搜尋套裝軟體
在此範例中,pkg search指令會在與目前影像關聯的遠端 (-r)儲存庫中搜尋記號 bge。
$ pkg search -r bge
basename pkg:/[email protected],5.11-0.75:20071114T203134Z
driver_name pkg:/[email protected],5.11-0.75:20071114T203134Z
basename pkg:/[email protected],5.11-0.79:20080205T180828Z
driver_name pkg:/[email protected],5.11-0.79:20080205T180828Z
basename pkg:/[email protected],5.11-0.75:20071031T180039Z
driver_name pkg:/[email protected],5.11-0.75:20071031T180039Z
▼ 如何更新所有已安裝的套裝軟體請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
使用以下指令,將目前影像中所有的套裝軟體更新至最新版本。
$ pkg image-update
範例2–5
開始之前
●
範例2–6
範例2–7
開始之前
●
針對一般使用者的 IPS (作業)
第 2章 • 影像封裝系統入門 37
pkg image-update指令也可用於升級已安裝的啟動環境。如需更多資訊,請參閱第 65頁的「升級啟動環境」一節。
▼ 如何顯示套裝軟體的狀態請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
使用以下指令查看套裝軟體的狀態。
$ pkg list [-aHsuv] pkg_fmri
顯示已安裝套裝軟體的狀態
以下範例顯示使用 -v選項以顯示完整 FMRI資訊的 SUNWbash套裝軟體狀態。此範例僅顯示有關已安裝 SUNWbash套裝軟體的資訊。
$ pkg list -v SUNWbash
FMRI STATE UFIX
pkg:/[email protected],5.11-0.79:20080205T152506Z installed ----
顯示套裝軟體所有實例的狀態
此範例顯示 SUNWbash套裝軟體所有實例的狀態。
pkg list -a SUNWbash
NAME (AUTHORITY) VERSION STATE UFIX
SUNWbash 3.2.25-0.86 installed ----
SUNWbash 3.2.25-0.79 known u---
SUNWbash 3.2.25-0.75 known u---
SUNWbash 3.2.25-0.75 known u---
▼ 如何列出套裝軟體的動作屬性請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
請參閱第 49頁的「IPS中的動作」一節,以熟悉套裝軟體相關的動作。
使用以下指令列出套裝軟體的動作屬性。
$ pkg contents [-Hm] [-o attribute] [-s sort_key] [-t action_type] pkg_fmri
列出套裝軟體的內容
在此範例中,我們將列出 zfs套裝軟體中如下動作的名稱、檔案模式、大小、路徑和目標:
另請參閱
開始之前
●
範例2–8
範例2–9
開始之前
●
範例2–10
針對一般使用者的 IPS (作業)
OpenSolaris 2008.05入門 • 2008年 7月38
■ dir
■ file
■ link
■ hardlink
$ pkg contents -t dir,file,link,hardlink -o action.name,mode,pkg.size,path,target zfs
NAME MODE SIZE PATH TARGET
dir 0755 etc
dir 0755 etc/fs
dir 0755 etc/fs/zfs
link etc/fs/zfs/mount ../../../sbin/zfs
link etc/fs/zfs/umount ../../../sbin/zfs
dir 0755 etc/zfs
dir 0755 lib
dir 0755 lib/amd64
link lib/amd64/libzfs.so libzfs.so.1
file 0755 469616 lib/amd64/libzfs.so.1
file 0644 62057 lib/amd64/llib-lzfs.ln
link lib/libzfs.so libzfs.so.1
[ ... ]
顯示套裝軟體的完整內容
此範例使用 -m選項搭配 pkg contents指令,來顯示 SUNWbash套裝軟體的所有動作。
$ pkg contents -m SUNWbash
set fmri = pkg://opensolaris.org
/[email protected],5.11-0.79:20080205T152506Z
dir owner=root path=usr group=sys mode=0755
dir owner=root path=usr/bin group=bin mode=0755
dir owner=root path=usr/gnu group=bin mode=0755
dir owner=root path=usr/gnu/bin group=bin mode=0755
depend fmri=pkg:/[email protected] type=require
file 66d09735123ad3a7bdcf7640dd60acbe843d8a13
elfhash=28106285f73f97274cf99b1a7e63d7d73c31c153 elfarch=i386 mode=0555
pkg.size=730604 owner=root group=bin path=usr/bin/bash elfbits=32
legacy category=system vendor="Sun Microsystems, Inc."name="GNU Bourne-Again shell (bash)"version=11.11.0,REV=2007.11.29.14.44 hotline="Please contact your local service provider"pkg=SUNWbash arch=i386 desc="GNU Bourne-Again shell (bash) version 3.2"license ed881c52c54b67457db33ba23a1d53615e366440 path=copyright
license=SUNWbash.copyright
transaction_id=1202253906_pkg%3A%2FSUNWbash%
403.2.25%2C5.11-0.79%3A20080205T152506Z pkg.size=1207
link path=usr/gnu/bin/sh target=../../bin/bash
範例2–11
針對一般使用者的 IPS (作業)
第 2章 • 影像封裝系統入門 39
set name=description value="GNU Bourne-Again shell (bash)"set fmri = pkg://VERSION_1
/[email protected],5.11-0.79:20080205T152506Z
dir owner=root path=usr group=sys mode=0755
dir owner=root path=usr/bin group=bin mode=0755
dir owner=root path=usr/gnu group=bin mode=0755
dir owner=root path=usr/gnu/bin group=bin mode=0755
depend fmri=pkg:/[email protected] type=require
file 66d09735123ad3a7bdcf7640dd60acbe843d8a13
elfhash=28106285f73f97274cf99b1a7e63d7d73c31c153
elfarch=i386 mode=0555 pkg.size=730604 owner=root group=bin path=usr/bin/bash elfbits=32
legacy category=system vendor="Sun Microsystems, Inc."name="GNU Bourne-Again shell (bash)" version=11.11.0,REV=2007.11.29.14.44hotline="Please contact your local service provider"pkg=SUNWbash arch=i386 desc="GNU Bourne-Again shell (bash) version 3.2"license ed881c52c54b67457db33ba23a1d53615e366440 path=copyright
license=SUNWbash.copyright
transaction_id=1202253906_pkg%3A%2FSUNWbash%403.2.25
%2C5.11-0.79%3A20080205T152506Z
pkg.size=1207
link path=usr/gnu/bin/sh target=../../bin/bash
set name=description value="GNU Bourne-Again shell (bash)"
▼ 如何列出套裝軟體的相關資訊請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
使用以下指令檢視有關套裝軟體的資訊。如果未指定 pkg_fmri,則會顯示所有已安裝套裝軟體的相關資訊。
$ pkg info [--license] pkg_fmri
顯示套裝軟體資訊
此範例顯示有關 SUNWbash套裝軟體的資訊。
Name: SUNWbash
Summary: GNU Bourne-Again shell (bash)
Authority: pkg.com (preferred)
Version: 3.2.25
Build Release: 5.11
Branch: 0.79
Packaging Date: Tue Feb 5 15:25:06 2008
Size: 714 kB
FMRI: pkg:/[email protected],5.11-0.79:20080205T152506Z
開始之前
●
範例2–12
針對一般使用者的 IPS (作業)
OpenSolaris 2008.05入門 • 2008年 7月40
顯示有關套裝軟體的版權和授權資訊
此範例顯示有關 SUNWGlib套裝軟體的版權和授權資訊。
$ pkg info --license -r SUNWGlib
Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
Modified by the GLib Team and others 1997-1999. See the AUTHORS
file for a list of people on the GLib Team. See the ChangeLog
files for a list of changes. These files are distributed with
GLib at ftp://ftp.gtk.org/pub/gtk/.
▼ 如何解除安裝套裝軟體請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
使用以下指令解除安裝現有的套裝軟體。
$ pkg uninstall [-nvr] pkg_fmri
解除安裝套裝軟體
此範例將會解除安裝 SUNWphp524-mysql套裝軟體。
$ pkg uninstall SUNWphp524-mysql
PHASE ACTIONS
Removal Phase 39/39
範例2–13
開始之前
●
範例2–14
針對一般使用者的 IPS (作業)
第 2章 • 影像封裝系統入門 41
▼ 如何增加或更新授權請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
在執行這個指令之前,先成為 Root使用者。
鍵入以下指令更新現有授權或增加其他套裝軟體授權。
# pkg set-authority [-P] [-k ssl_key] [-c ssl_cert] [-O origin_url] authority
備註 –指定選項 -O時必須使用大寫。
增加其他套裝軟體授權
# pkg set-authority -O http://pkg.sunfreeware.com:80 sunfreeware.com
# pkg authority
AUTHORITY URL
opensolaris.org (preferred) http://pkg.opensolaris.org:80/
sunfreeware.com http://pkg.sunfreeware.com:80/
▼ 如何移除授權配置請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
在執行這個指令之前,先成為 root。
鍵入以下指令移除與指定授權關聯的配置資訊。
# pkg unset-authority authority
移除授權
# pkg unset-authority sunfreeware.com
# pkg authority
AUTHORITY URL
opensolaris.org (preferred) http://pkg.opensolaris.org:80/
▼ 如何顯示授權資訊請參閱第 58頁的「pkg(1)指令參考」,以取得此指令所有相關選項的表格。
鍵入以下指令顯示有關授權的資訊。如果未指定任何引數,便會顯示已配置的授權及其關聯URL的清單。$ pkg authority [-H] authority
開始之前
●
範例2–15
開始之前
●
範例2–16
開始之前
●
針對一般使用者的 IPS (作業)
OpenSolaris 2008.05入門 • 2008年 7月42
顯示授權資訊
$ pkg authority
AUTHORITY URL
opensolaris.org (preferred) http://pkg.opensolaris.org:80/
安裝開發者軟體 (作業)本節提供使用者在其OpenSolaris 2008.05系統上下載和安裝軟體應用程式 (如NetBeans和 Sun Studio Express)所需的資訊。
「設定開發環境」文件提供如何針對AMP (Apache、MySQL