- 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 パッケージ名
とします。
|
|