「ports」の版間の差分
提供: FreeBSD入門
細 |
|||
| 行1: | 行1: | ||
| − | + | [[ports]] コレクションとは、[[FreeBSD]] のソフトウェアの追加と削除などを簡単に行える仕組みです。 | |
| − | + | ||
| − | + | '''読み方''' | |
| − | + | ;[[ports]]: ぽーつ | |
| − | ;[[ | + | |
__TOC__ | __TOC__ | ||
| 行10: | 行8: | ||
== 概要 == | == 概要 == | ||
| − | [[ | + | [[ports]] コレクションとは、[[FreeBSD]] のソフトウェアの追加と削除などを簡単に行える仕組みです。 |
== インストール == | == インストール == | ||
| − | |||
ports コレクションは、 /usr/ports にあります。 | ports コレクションは、 /usr/ports にあります。 | ||
もし、 /usr/ports が空っぽの場合は、 [[portsnap]] コマンドで、ports のツリーを入手します。 | もし、 /usr/ports が空っぽの場合は、 [[portsnap]] コマンドで、ports のツリーを入手します。 | ||
== 更新 == | == 更新 == | ||
| − | |||
[[ports]] の更新は、 [[portsnap]] コマンドで行います。 | [[ports]] の更新は、 [[portsnap]] コマンドで行います。 | ||
== 使い方 == | == 使い方 == | ||
| − | |||
portsコレクションの場所を調べるには、[[whereis]] コマンドを利用します。 | portsコレクションの場所を調べるには、[[whereis]] コマンドを利用します。 | ||
| 行55: | 行50: | ||
== 設定 == | == 設定 == | ||
| − | |||
インストール時に、毎回、オプションを指定するのが面倒だったり、[[portmaster]] など、パッケージ管理コマンドを利用したときに、オプションの指定方法に迷ったりします。 | インストール時に、毎回、オプションを指定するのが面倒だったり、[[portmaster]] など、パッケージ管理コマンドを利用したときに、オプションの指定方法に迷ったりします。 | ||
/etc/make.conf に、ソフトウェアごとの設定を書くことによって、オプションのつけ忘れなどが発生しなくなります。 | /etc/make.conf に、ソフトウェアごとの設定を書くことによって、オプションのつけ忘れなどが発生しなくなります。 | ||
| 行65: | 行59: | ||
WITHOUT_GUI=YES | WITHOUT_GUI=YES | ||
.endif | .endif | ||
| + | </syntaxhighlight> | ||
| + | == ダウンロードの高速化 == | ||
| + | [[axel]]を使用すれば、ダウンロードの高速化が期待できます。[[axel]]は、インストールする必要があります。 | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | FETCH_CMD=axel | ||
| + | FETCH_BEFORE_ARGS= -n 4 -a | ||
| + | DISABLE_SIZE=yes | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== 関連項目 == | == 関連項目 == | ||
| − | |||
* [[FreeBSDの環境構築]] | * [[FreeBSDの環境構築]] | ||
* [[pkg]] | * [[pkg]] | ||
* [[pkg_info]] | * [[pkg_info]] | ||
| + | * [[axel]] | ||
| + | |||
| + | <!-- vim: fileencoding=utf-8 filetype=mediawiki | ||
| + | --> | ||
2014年3月10日 (月) 00:34時点における版
ports コレクションとは、FreeBSD のソフトウェアの追加と削除などを簡単に行える仕組みです。
読み方
- ports
- ぽーつ
概要
ports コレクションとは、FreeBSD のソフトウェアの追加と削除などを簡単に行える仕組みです。
インストール
ports コレクションは、 /usr/ports にあります。 もし、 /usr/ports が空っぽの場合は、 portsnap コマンドで、ports のツリーを入手します。
更新
ports の更新は、 portsnap コマンドで行います。
使い方
portsコレクションの場所を調べるには、whereis コマンドを利用します。
% whereis tmux tmux: /usr/ports/sysutils/tmux
ここでは、tmux をインストールする例です。
% cd /usr/ports/sysutils/tmux % su # make install clean
sudo コマンドを利用する場合は、下記の通りです。
% cd /usr/ports/sysutils/tmux % sudo make install clean
下記は、vimをインストールするときに、オプションを指定する例です。
perl と python を有効にして、GUI をオフにする例です。
% cd /usr/ports/editors/vim % sudo make install WITH_PERL=YES WITH_PYTHON=YES WITHOUT_GUI=YES
設定
インストール時に、毎回、オプションを指定するのが面倒だったり、portmaster など、パッケージ管理コマンドを利用したときに、オプションの指定方法に迷ったりします。 /etc/make.conf に、ソフトウェアごとの設定を書くことによって、オプションのつけ忘れなどが発生しなくなります。 ワイルドカードを利用することができます。
.if ${.CURDIR:M*/editors/vim*} WITH_PERL=YES WITH_PYTHON=YES WITHOUT_GUI=YES .endif
ダウンロードの高速化
axelを使用すれば、ダウンロードの高速化が期待できます。axelは、インストールする必要があります。
FETCH_CMD=axel FETCH_BEFORE_ARGS= -n 4 -a DISABLE_SIZE=yes
関連項目