2: 2011-01-09 (日) 12:30:07 maruo[6] [7] | 現: 2018-02-20 (火) 07:19:56 maruo[6] [8] | ||
---|---|---|---|
Line 11: | Line 11: | ||
*設定 [#a5ff17a8] | *設定 [#a5ff17a8] | ||
# layman -L | # layman -L | ||
- | と打つと、現在追加可能なOverlayPortageの一覧が表示されます。どれが有用かってのはよくわかりません。なもので、各OverlayPortageで管理可能になるツール群は、自分で調べてみてね。 | + | と打つと、現在追加可能なOverlayPortageの一覧が表示されます。どれが有用かってのはよくわかりません。なもので、各OverlayPortageで管理可能になるツール群は、[[Portage Overlay:http://gpo.zugaina.org/]]自分で調べてみてね。 |
**OverlayPortageの追加 [#y7e3a51e] | **OverlayPortageの追加 [#y7e3a51e] | ||
さて、今回はdavicalやsmbldap-tools等を追加しようと考えています。このツール群は、sunriseというOverlayPortageで管理されているよ、とアナウンスがありますので、sunriseを追加することと致します。 | さて、今回はdavicalやsmbldap-tools等を追加しようと考えています。このツール群は、sunriseというOverlayPortageで管理されているよ、とアナウンスがありますので、sunriseを追加することと致します。 | ||
Line 33: | Line 33: | ||
[ Results for search key : davical ] | [ Results for search key : davical ] | ||
[ Applications found : 1 ] | [ Applications found : 1 ] | ||
+ | |||
* www-apps/davical [ Masked ] | * www-apps/davical [ Masked ] | ||
Latest version available: 0.9.9.3 | Latest version available: 0.9.9.3 | ||
Line 41: | Line 41: | ||
Description: A CalDAV and iCal server | Description: A CalDAV and iCal server | ||
License: GPL-2 | License: GPL-2 | ||
+ | |||
+ | *自作ローカルリポリトジの作成 [#xecef671] | ||
+ | 自分でいじいじできるリポリトジも追加してみます。参考ページは[[こちら:http://gnu.hatenablog.com/entry/2015/12/19/231200]] | ||
+ | |||
+ | **ローカルリポリトジの構成を作る [#ja9eee11] | ||
+ | /usr/local/portage/local-overlayというフォルダに、「local-overlay」というリポリトジを作るとしましょう | ||
+ | |||
+ | # 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、親リポリトジはgentoo、emerge --syncの対象としない、です。 | ||
+ | |||
+ | **自作ebuidを有効にする [#i46c8671] | ||
+ | /usr/local/portage/local-overlayに、ebuildファイルを持ってきて配置します。私は、まだ有効ではなかったcyrus-imapdの3.0.5を使いたかったので、cyrus-imapd-3.0.4.ebuildをパクって、3.0.5がインストールできるようにしてみます。 | ||
+ | |||
+ | # mkdir -p /usr/local/portage/local-overlay/net-mail/cyrus-imapd | ||
+ | # cp /usr/portage/net-mail/cyrus-imapd/cyrus-imapd-3.0.4.ebuild /usr/local/portage/local-overlay/net-mail/cyrus-imapd/cyrus-imapd-3.0.5.ebuild | ||
+ | |||
+ | これは簡単で、ダウンロードしてくるパッケージだけ変更してあげればすんなりできる模様。 | ||
+ | |||
+ | # cd /usr/local/portage/local-overlay/net-mail/cyrus-imapd | ||
+ | # ebuild cyrus-imapd-3.0.5.ebuild manifest | ||
+ | |||
+ | ここまで打つと、emergeコマンドで、cyrus-imapd-3.0.5が検索できるようになりまーす。めでたしめでたし。 |
(This host) = https://femt.ddo.jp