FreeBSD 10.4 RELEASE - ports・pkg - pkg

クラウディア 
1. update
2. アプリケーションの検索
3. アプリケーションのインストールと削除
4. pkg の状態を参照する
5. pkg のアップグレード

1. update

 ここでは、packages のコマンド pkg はインストールしているものとして話をすすめます。  FreeBSD 10.4 RELEASE ではデフォルトでインストールされています。  pkg コマンドの使用に際して、まずは、最新の状態にします。

> pkg update
 初回の pkg インストールになりますので、ディレクトリ・ファイルの作成から始まります。

Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD load error: access repo file(/var/db/pkg/repo-FreeBSD.sqlite) failed: No such file or directory
Fetching meta.txz: 100%    944 B   0.9kB/s    00:01
Fetching packagesite.txz: 100%    6 MiB 436.8kB/s    00:14
Processing entries: 100%
FreeBSD repository update completed. 26952 packages processed.
All repositories are up to date.
 pkg は日々更新されますので、pkg updatecron に組み込むなりして更新を行うようにします。

2. アプリケーションの検索

 アプリケーションを検索するには pkg search を使用します。  たとえば postgreSQL9.4 を探すのであれば

> pkg search postgresql94
pgtcl-postgresql94-2.0.0_1
postgresql94-client-9.4.4
postgresql94-contrib-9.4.4
postgresql94-docs-9.4.4
postgresql94-plperl-9.4.4
postgresql94-plpython-9.4.4
postgresql94-pltcl-9.4.4
postgresql94-server-9.4.4
 という感じです。

3. アプリケーションのインストールと削除

 pkg を使用してアプリケーションをインストールするには

> pkg install パッケージ名
 削除するには

> pkg delete パッケージ名
 です。

4. pkg の状態を参照する

 インストールしている pkg を参照するには

> pkg info
とします。  結果として以下のような表示になります。

> pkg info
GentiumPlus-5.000              Gentium Plus TrueType font collection
Lohit-20130612_2               Lohit fonts
alsa-lib-1.0.29                ALSA compatibility library
apache-ant-1.9.4               Java- and XML-based build tool, conceptually similar to make
apache24-2.4.16_1              Version 2.4.x of Apache web server

		・・・
 pkg の更新状態を参照するには

> pkg version
 とします。  出力は以下のようになります。

> pkg version
GentiumPlus-5.000                  =
Lohit-20130612_2                   =
alsa-lib-1.0.29                    =
apache-ant-1.9.4                   =
apache24-2.4.16_1                  =

	・・・
 「=」マークがついていれば、最新版がインストールされている  「<」マークがついていれば、新しいバージョンが存在する(更新すべきかも)ということになります。  「<」マークのもののみ検索するには

pkg version -vl "<"
 とします。

5. pkg のアップグレード

 pkg をアップグレードするには

pkg upgrade パッケージ名
 とします。
earthcar(アースカー)