ページへ戻る
印刷
Portageで悩む
をテンプレートにして作成 ::
Nest Of Hawk
xpwiki
:Portageで悩む をテンプレートにして作成
開始行:
[[Gentoo Linuxな生活/システム管理関連]]
*Portageとは
Portageとは、Gentoo Linuxでのパッケージ管理方式の名称です...
-他のどのパッケージと依存関係があって
-どのソースファイル、バグ修正パッチを当てて
-どんなコンパイルオプションでパッケージをコンパイルし
-ハードディスクのどこにインストールするのか
といった情報が網羅されています。/etc/make.confを適切に設...
emerge [option] ほげほげ
とパッケージ名称を入れるだけで、そのパッケージを動作させ...
*共有??
Portageシステムってのは、ネットにつながってて、ネットから...
emerge -k ほげほげ
と打つとコンパイル済みバイナリがあるならそれをインストー...
emerge -b ほげほげ
と打つと、インストールする際に、コンパイル済みのパッケー...
**Portageの調査
Portageってのはデフォルトで以下のように構成されます
,/usr/portage,portageのpythonスクリプトがつまるところ
,/usr/portage/distfiles,落としてきたソース、パッチが納ま...
,/usr/portage/packages,emerge -bでコンパイルしたバイナリ...
,/var/tmp/portage,コンパイル作業用のワーク
,/var/db/pkg,マシン固有にインストールされたパッケージ情報...
となっておりました。ってことはー、各マシン固有なエリアは/...
**制限事項
上のことをやる為には、
-パッケージの依存関係がマッチしている事
-異なるマシンの間で、emerge infoと打って出てくる情報(特に...
という制約があります。InterLinkXP君は、じつはUSEフラグが...
**バイナリパッケージをリバースする
これに気がついたのは、既にサーバ君にインストールが終わっ...
quickpkg /var/db/pkg/XXX/XXXXX
と打つと、現在インストールされているHDイメージから、/usr/...
find /var/db/pkg -type d -exec quickpkg {} \;
/var/db/pkg配下のディレクトリ属性を検索して、全部quickpkg...
**共有する
UNIXでディスクの共有をしようと思ったら、いくつか方法があ...
emerge nfs
これは共有する側、される側双方にインストールしておきます。~
で以下の設定をします。nfsサーバ側/etc/exportsに以下を書く。
/usr/portage 共有を許すアドレス(rw,no_root_squash)
書いたら、
/etc/init.d/nfs start
/usr/sbin/exportfs -r
exportsに書いた内容を有効にして共有させるようにします。~
次にnfsクライアント側の設定。fstabに以下の行を追加
NFSサーバアドレス:/usr/portage /usr/portage nfs noauto....
portageはインストールするときだけにしておきたいので(特に...
/etc/init.d/nfsmount start
mount /usr/portage
さて、これでプロンプトが正常に返ってきて、/usr/portageが...
うまくいったら、自動起動に登録しておきます。NFSサーバ側
rc-update add nfs default
NFSクライアント側
rc-update add nfsmount default
*コンパイル環境を同期化
便利な事に、quickpkgでパッケージを作ると、/usr/portage/pa...
cp /usr/portage/packages/make.conf /etc
ln -sf /etc/make.default /usr/portage/profiles/default-x...
*同期環境構築
いよいよここからです。これから作ろうとしているNFSクライア...
cd /usr/portage
./scripts/bootstrap.sh
ブートストラップして、基本環境を構築するデス。3時間ぐらい...
emerge -u -k world
にょほほほ~、早い早い。ここまででStage3の状態がサーバと...
ちなみにこの調子でコンパイルに時間がかかるX,Gnome,Emacs等...
終了行:
[[Gentoo Linuxな生活/システム管理関連]]
*Portageとは
Portageとは、Gentoo Linuxでのパッケージ管理方式の名称です...
-他のどのパッケージと依存関係があって
-どのソースファイル、バグ修正パッチを当てて
-どんなコンパイルオプションでパッケージをコンパイルし
-ハードディスクのどこにインストールするのか
といった情報が網羅されています。/etc/make.confを適切に設...
emerge [option] ほげほげ
とパッケージ名称を入れるだけで、そのパッケージを動作させ...
*共有??
Portageシステムってのは、ネットにつながってて、ネットから...
emerge -k ほげほげ
と打つとコンパイル済みバイナリがあるならそれをインストー...
emerge -b ほげほげ
と打つと、インストールする際に、コンパイル済みのパッケー...
**Portageの調査
Portageってのはデフォルトで以下のように構成されます
,/usr/portage,portageのpythonスクリプトがつまるところ
,/usr/portage/distfiles,落としてきたソース、パッチが納ま...
,/usr/portage/packages,emerge -bでコンパイルしたバイナリ...
,/var/tmp/portage,コンパイル作業用のワーク
,/var/db/pkg,マシン固有にインストールされたパッケージ情報...
となっておりました。ってことはー、各マシン固有なエリアは/...
**制限事項
上のことをやる為には、
-パッケージの依存関係がマッチしている事
-異なるマシンの間で、emerge infoと打って出てくる情報(特に...
という制約があります。InterLinkXP君は、じつはUSEフラグが...
**バイナリパッケージをリバースする
これに気がついたのは、既にサーバ君にインストールが終わっ...
quickpkg /var/db/pkg/XXX/XXXXX
と打つと、現在インストールされているHDイメージから、/usr/...
find /var/db/pkg -type d -exec quickpkg {} \;
/var/db/pkg配下のディレクトリ属性を検索して、全部quickpkg...
**共有する
UNIXでディスクの共有をしようと思ったら、いくつか方法があ...
emerge nfs
これは共有する側、される側双方にインストールしておきます。~
で以下の設定をします。nfsサーバ側/etc/exportsに以下を書く。
/usr/portage 共有を許すアドレス(rw,no_root_squash)
書いたら、
/etc/init.d/nfs start
/usr/sbin/exportfs -r
exportsに書いた内容を有効にして共有させるようにします。~
次にnfsクライアント側の設定。fstabに以下の行を追加
NFSサーバアドレス:/usr/portage /usr/portage nfs noauto....
portageはインストールするときだけにしておきたいので(特に...
/etc/init.d/nfsmount start
mount /usr/portage
さて、これでプロンプトが正常に返ってきて、/usr/portageが...
うまくいったら、自動起動に登録しておきます。NFSサーバ側
rc-update add nfs default
NFSクライアント側
rc-update add nfsmount default
*コンパイル環境を同期化
便利な事に、quickpkgでパッケージを作ると、/usr/portage/pa...
cp /usr/portage/packages/make.conf /etc
ln -sf /etc/make.default /usr/portage/profiles/default-x...
*同期環境構築
いよいよここからです。これから作ろうとしているNFSクライア...
cd /usr/portage
./scripts/bootstrap.sh
ブートストラップして、基本環境を構築するデス。3時間ぐらい...
emerge -u -k world
にょほほほ~、早い早い。ここまででStage3の状態がサーバと...
ちなみにこの調子でコンパイルに時間がかかるX,Gnome,Emacs等...
ページ名: