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 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. アプリケーションのインストールと削除
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 パッケージ名
とします。
|
|