FreeBSD 12.3 RELEASE - ports・pkg - pkg

 クラウディア
1. pkg update データベース更新
2. pkg search アプリケーションの検索
3. pkg install インストール
4. pkg delete アプリケーションの削除
5. pkg info アプリケーションの状態を参照する
6. pkg version アプリケーションの更新状態を参照する
7. pkg upgrade アプリケーションのアップグレード
8. pkg query 明示的にインストールしたものとそうでないものを区別

1. pkg update データベース更新

 「FreeBSD 12.3 RELEASE」では、「pkg」は既にインストールされているはずです。  「pkg」コマンドの使用に際して、まずは、最新の状態にします。

pkg update
 初回の「pkg」インストールになりますので、パッケージマネージャからのインストールが始まります。  (直後に、「Yes/No」をきいてきますので、y Enter を入力します)

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:12:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done

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

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

 アプリケーションを検索するには、「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 install インストール

 アプリケーションをインストールするには

pkg install パッケージ名
 複数のパッケージを同時にインストールする場合は、スペースで区切ります。

pkg install パッケージ① パッケージ② ...

4. pkg delete アプリケーションの削除

 アプリケーションを削除するには

pkg delete パッケージ名

5. pkg info アプリケーションの状態を参照する

 インストールしているアプリケーションを参照するには

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

	・・・

6. pkg version アプリケーションの更新状態を参照する

 アプリケーションの更新状態を参照するには

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 "<"
 とします。

7. pkg upgrade アプリケーションのアップグレード

 アプリケーションをアップグレードするには

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

8. pkg query 明示的にインストールしたものとそうでないものを区別

 本項、参考サイトを掲載していましたが、リンク切れになってしまいました。  明示的にインストールしたアプリケーションを参照するには

pkg upgrade pkg query -e %a=0 %n
 依存関係で自動的にインストールされたアプリケーションを参照するには

pkg upgrade pkg query -e %a=1 %n
ハイスピードプラン