FreeBSD 10.2 RELEASE - ports・pkg - pkg


 クラウディア


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

1. update

 ここでは、コマンド pkg はインストールしているものとして話をすすめます。  FreeBSD 10.0 RELEASE 以前を使用していて、pkg をインストールしていないのであれば「3. pkg データベースの更新」を参照して、pkg コマンドをインストールしてください。  pkg コマンドの使用に際して、まずは、最新の状態にします。

> pkg update
 初回の packages インストールになりますので、パッケージマネージャからのインストールが始まります。

The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/freebsd:10:x86:32/latest, please wait...

	・・・
 packages は日々更新されますので、pkg update は cron に組み込むなりして更新を行うようにします。

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

 アプリケーションを検索するには pkg search を使用します。  たとえば postgreSQL の 9.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. アプリケーションのインストールと削除

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

> 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

#  以下略 ...
 packages の更新状態を参照するには

> 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 のアップグレード

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

pkg upgrade パッケージ名
 とします。

earthcar(アースカー)