FreeBSD 11.4 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 データベース更新
「pkg」コマンドは、デフォルトでインストールされています。
「pkg」コマンドの使用に際して、まずは、最新の状態にします。
pkg update
初回の「pkg」インストールになりますので、パッケージマネージャからのインストールが始まります。
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...
・・・
「y」の個所は、y Enter を入力します。
「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
|
|