CONTENTS


Lastmodified 2015-10-03 (土) 16:49:21


pkgng

  1. pkg audit - インストールされているアプリケーションの脆弱性チェック
  2. pkg autoremove - 依存関係でインストールされたもののそれ以外では必要とされていないパッケージの削除をインタラクティブに実施
  3. pkg check - インストール済みパッケージデータベースのチェックと,状況に応じて不整合部分の修正を実施
  4. pkg clean - バイナリインストール時に発生するパッケージキャッシュの消去
  5. pkg delete - パッケージのアンインストール
  6. pkg info - インストールされているパッケージに関する情報を表示(ユーザ向け出力)
  7. pkg query - インストールされているパッケージに関する情報を表示(スクリプト向け出力」)
  8. pkg install - リモートリポジトリからパッケージをインストール
  9. pkg register - パッケージをデータベースへ記録,または同期を実施
  10. pkg search - リモートデータベースをパッケージ検索
  11. pkg update - リモートリポジトリデータベースをアップデート
  12. pkg updating - インストールされているアプリにおいて/usr/ports/UPDATINGにアップデートの注意事項が記載されているもののリストアップ
  13. pkg upgrade - インストールされているパッケージのバイナリアップデート
  14. pkg version - どのパッケージをアップデートすべきかの情報を表示
  15. pkg which - どのパッケージがファイルを所有しているのかをチェック
  16. pkg2ng - pkg_installによってインストールされたデータベースをpkgngデータベースへ変換するコマンド

pkg2ng を二度やってしまうと・・・?

一旦、pkg2ngをして、pkgngに移行した後、pkg コマンドをupgradeするなどすると、pkg2ngをしてね、みたいなコメントがでますが、

/var/db/pkg以下に、古いpkgのディレクトリがあると、portversion のdbが、そのディレクトリ名のバージョンになってしまう様です。

root@piano2nd:/var/db/pkg # ll
total 64044
-rw-r--r--  1 root  wheel       246 Aug 23 15:51 FreeBSD.meta
drwxr-xr-x  2 root  wheel       512 Feb 20  2014 apache22-2.2.25/
drwxr-xr-x  2 root  wheel       512 Feb 20  2014 apr-1.4.8.1.5.2/
drwxr-xr-x  2 root  wheel       512 Sep 23  2013 aspell-0.60.6.1_2/
drwxr-xr-x  2 root  wheel       512 Sep 22  2013 autoconf-2.69/
drwxr-xr-x  2 root  wheel       512 Sep 22  2013 autoconf-wrapper-20130530/
drwxr-xr-x  2 root  wheel       512 Sep 22  2013 automake-1.14/
drwxr-xr-x  2 root  wheel       512 Sep 22  2013 automake-wrapper-20130530/
drwxr-xr-x  2 root  wheel       512 Sep 23  2013 bash-4.2.45/
drwxr-xr-x  2 root  wheel       512 Mar 21  2014 bdftopcf-1.0.4/
drwxr-xr-x  2 root  wheel       512 Sep 23  2013 bigreqsproto-1.1.2/
drwxr-xr-x  2 root  wheel       512 Feb 13  2014 bind99-9.9.5_1/

この例では、apache22-2.2.25、apr-1.4.8.1.5.2などの古いディレクトリを消去してから pkg2ngを施行すると、portversionのdbは変化しない。

まぁ、pkg2ngを二回してしまうのが悪いっちゃぁ悪いんですが・・・(^^ゞ

因みに、/var/db/pkgは、以下の様になっているのが宜しいようで・・・。

root@piano2nd:/var/db/pkg # ll
total 63012
-rw-r--r--  1 root  wheel       246 Aug 23 15:51 FreeBSD.meta
-rw-r--r--  1 root  wheel  16351232 Sep 27 16:07 local.sqlite
-rw-r--r--  1 root  wheel  44197888 Aug 22 06:26 repo-FreeBSD.sqlite
-r--r--r--  1 root  wheel   3836409 Oct  3 03:56 vuln.xml

Total access 2048:本日 3:昨日 0

Counter: 2048, today: 3, yesterday: 0

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-10-03 (土) 16:49:21