ページへ戻る
印刷
Gentoo Linuxな生活/Portageアンオフィシャルツリー管理で悩む
をテンプレートにして作成 ::
Nest Of Hawk
xpwiki
:Gentoo Linuxな生活/Portageアンオフィシャルツリー管理で悩む をテンプレートにして作成
開始行:
*Portageにも限界はある
Gentooにいろいろ便利そうなツールをインストールしたり、紹...
パッケージマネージャにパッケージが含まれていないなんての...
例えばdavical等をインスコしたい場合は、sunriseという正規...
*インストール
# emerge layman
以上です。
*設定
# layman -L
と打つと、現在追加可能なOverlayPortageの一覧が表示されま...
**OverlayPortageの追加
さて、今回はdavicalやsmbldap-tools等を追加しようと考えて...
# layman -a sunrise
以上
**make.confの編集
emergeコマンドがOverlayPortageを参照しに行ってくれるよう...
# echo "source /var/lib/layman/make.conf" >> /etc/make.c...
**OverlayPortageの更新
emerge --syncでは更新されません。OverlayPortageを更新する...
# layman -S
私は、portageツリーの更新を、cron.dailyで一日一回実施して...
*結果
これでめでたくdavicalなどのツールも見えるようになりました...
$ emerge -s davical
Searching...
[ Results for search key : davical ]
[ Applications found : 1 ]
* www-apps/davical [ Masked ]
Latest version available: 0.9.9.3
Latest version installed: [ Not Installed ]
Size of files: 1,973 kB
Homepage: http://davical.org/
Description: A CalDAV and iCal server
License: GPL-2
*自作ローカルリポリトジの作成
自分でいじいじできるリポリトジも追加してみます。参考ペー...
**ローカルリポリトジの構成を作る
/usr/local/portage/local-overlayというフォルダに、「local...
# mkdir -p /usr/local/portage/local-overlay
# cd /usr/local/portage/local-overlay
# mkdir profiles
# mkdir metadata
profilesディレクトリ内にrepo-nameというファイルを以下の中...
# vi repo-name
local-overlay
これがリポリトジの名前です。
metadataディレクトリ内にlayout.confというファイルを作り、...
# vi layout.conf
masters = gentoo
gentooリポリトジの配下のlocal-overlayになったということで...
次に、このディレクトリ配下をportageさんの権限にします。
# cd /usr/local
# chown -R portage:portage potage
今度は、gentooのportageとlocal-overlayをつなげてあげます。
# cd /etc/portage/repos.conf
# vi local-overlay.conf
local-overlayリポリトジの設定を記述します。
[local-overlay]
location = /usr/local/portage/local-overlay
masters = gentoo
auto-sync = no
場所は/usr/local/portage/local-overlay、親リポリトジはgen...
**自作ebuidを有効にする
/usr/local/portage/local-overlayに、ebuildファイルを持っ...
# mkdir -p /usr/local/portage/local-overlay/net-mail/cyr...
# cp /usr/portage/net-mail/cyrus-imapd/cyrus-imapd-3.0.4...
これは簡単で、ダウンロードしてくるパッケージだけ変更して...
# cd /usr/local/portage/local-overlay/net-mail/cyrus-imapd
# ebuild cyrus-imapd-3.0.5.ebuild manifest
ここまで打つと、emergeコマンドで、cyrus-imapd-3.0.5が検索...
終了行:
*Portageにも限界はある
Gentooにいろいろ便利そうなツールをインストールしたり、紹...
パッケージマネージャにパッケージが含まれていないなんての...
例えばdavical等をインスコしたい場合は、sunriseという正規...
*インストール
# emerge layman
以上です。
*設定
# layman -L
と打つと、現在追加可能なOverlayPortageの一覧が表示されま...
**OverlayPortageの追加
さて、今回はdavicalやsmbldap-tools等を追加しようと考えて...
# layman -a sunrise
以上
**make.confの編集
emergeコマンドがOverlayPortageを参照しに行ってくれるよう...
# echo "source /var/lib/layman/make.conf" >> /etc/make.c...
**OverlayPortageの更新
emerge --syncでは更新されません。OverlayPortageを更新する...
# layman -S
私は、portageツリーの更新を、cron.dailyで一日一回実施して...
*結果
これでめでたくdavicalなどのツールも見えるようになりました...
$ emerge -s davical
Searching...
[ Results for search key : davical ]
[ Applications found : 1 ]
* www-apps/davical [ Masked ]
Latest version available: 0.9.9.3
Latest version installed: [ Not Installed ]
Size of files: 1,973 kB
Homepage: http://davical.org/
Description: A CalDAV and iCal server
License: GPL-2
*自作ローカルリポリトジの作成
自分でいじいじできるリポリトジも追加してみます。参考ペー...
**ローカルリポリトジの構成を作る
/usr/local/portage/local-overlayというフォルダに、「local...
# mkdir -p /usr/local/portage/local-overlay
# cd /usr/local/portage/local-overlay
# mkdir profiles
# mkdir metadata
profilesディレクトリ内にrepo-nameというファイルを以下の中...
# vi repo-name
local-overlay
これがリポリトジの名前です。
metadataディレクトリ内にlayout.confというファイルを作り、...
# vi layout.conf
masters = gentoo
gentooリポリトジの配下のlocal-overlayになったということで...
次に、このディレクトリ配下をportageさんの権限にします。
# cd /usr/local
# chown -R portage:portage potage
今度は、gentooのportageとlocal-overlayをつなげてあげます。
# cd /etc/portage/repos.conf
# vi local-overlay.conf
local-overlayリポリトジの設定を記述します。
[local-overlay]
location = /usr/local/portage/local-overlay
masters = gentoo
auto-sync = no
場所は/usr/local/portage/local-overlay、親リポリトジはgen...
**自作ebuidを有効にする
/usr/local/portage/local-overlayに、ebuildファイルを持っ...
# mkdir -p /usr/local/portage/local-overlay/net-mail/cyr...
# cp /usr/portage/net-mail/cyrus-imapd/cyrus-imapd-3.0.4...
これは簡単で、ダウンロードしてくるパッケージだけ変更して...
# cd /usr/local/portage/local-overlay/net-mail/cyrus-imapd
# ebuild cyrus-imapd-3.0.5.ebuild manifest
ここまで打つと、emergeコマンドで、cyrus-imapd-3.0.5が検索...
ページ名: