ユーザ用ツール

サイト用ツール


os:freebsd:pkg_8

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
os:freebsd:pkg_8 [2017/04/14 05:21] – 外部編集 127.0.0.1os:freebsd:pkg_8 [2020/07/15 02:07] (現在) – [pkg: Unable to find catalogs] hayashi
行 1: 行 1:
 +====== pkgng pkg(8) ======
  
 +
 +FreeBSD 10-CURRENTのデフォルトのパッケージ管理システム
 +
 +===== install =====
 +
 +  # cd /usr/ports/ports-mgmt/pkg
 +  # make install clean
 +  
 +  9.1以降なら
 +  
 +  # /usr/sbin/pkg
 +  
 +pkg_install package データベースを新しいフォーマットへ変換する
 +
 +  # pkg2ng
 +
 +version10.x未満の場合、/etc/make.confに以下の行を加える。
 +
 +  WITH_PKGNG= yes
 +
 +===== コマンド =====
 +|pkg audit|インストールされているアプリケーションの脆弱性チェック|
 +|pkg autoremove|依存関係でインストールされたもののそれ以外では必要とされていないパッケージの削除をインタラクティブに実施|
 +|pkg check|インストール済みパッケージデータベースのチェックと,状況に応じて不整合部分の修正を実施|
 +|pkg clean|バイナリインストール時に発生するパッケージキャッシュの消去|
 +|pkg delete|パッケージのアンインストール|
 +|pkg info|インストールされているパッケージに関する情報を表示(ユーザ向け出力)|
 +|pkg query|インストールされているパッケージに関する情報を表示(スクリプト向け出力」)|
 +|pkg install|リモートリポジトリからパッケージをインストール|
 +|pkg register|パッケージをデータベースへ記録,または同期を実施|
 +|pkg search|リモートデータベースをパッケージ検索|
 +|pkg update|リモートリポジトリデータベースをアップデート|
 +|pkg updating|インストールされているアプリにおいて/usr/ports/UPDATINGにアップデートの注意事項が記載されているもののリストアップ|
 +|pkg upgrade|インストールされているパッケージのバイナリアップデート|
 +|pkg version|どのパッケージをアップデートすべきかの情報を表示|
 +|pkg which|どのパッケージがファイルを所有しているのかをチェック|
 +|pkg2ng|pkg_installによってインストールされたデータベースをpkgngデータベースへ変換するコマンド|
 +===== repository =====
 +  * /usr/pkg/local/etc/pkg.conf は削除
 +  * ディレクトリ /usr/local/etc/pkg/repos を作成
 +  * 設定ファイル /usr/local/etc/pkg/repos/FreeBSD.conf を作成
 +
 +<code>
 +FreeBSD: {
 +  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
 +  mirror_type: "srv",
 +  enabled: true
 +}
 +</code>
 +
 +===== PC-BSDのrepositoryを使う =====
 +
 +FreeBSDのrepositoryが動いているのと、書式が若干変わったようなので削除
 +
 +<del>2012年11月にFreeBSD.orgのサーバが侵入されて以降、repositoryが現在(2013/05/04)まで復旧していない。\\
 +で、PC-BSDのrepositoryを使用する。\\
 +
 +まず、/usr/local/etc/pkg.confを書き換える。((JaistとかAllBSDのレポだと動きが怪しいので正規に変更 @2013/07/27))
 +
 +  packagesite: ftp://pub.allbsd.org/pub/pcbsd/packages/9.1-RELEASE/amd64/
 +    OR
 +  packagesite: ftp://pub.allbsd.org/pub/pcbsd/packages/9.1-RELEASE/i386/
 +    OR
 +  packagesite: http://ftp.jaist.ac.jp/pub/PC-BSD/packages/9.1-RELEASE/i386/
 +
 +repositoryのアップデート  
 +
 +  # pkg update -f
 +</del>
 +
 +===== Tips =====
 +
 +==== updateでエラー ====
 +
 +pkg update をしようとするとエラーが出る。\\
 +どうも、パッケージDBの更新に失敗している模様。
 +
 +いろいろやったが埒があかないので、結局portsで make reinstall としてしまいましたとさ。
 +
 +
 +==== pkg: Unable to find catalogs ====
 +
 +前段と同じ
 +
 +  # portsnap fetch extract
 +
 +  # cd /usr/ports/ports-mgmt/pkg
 +  # make deinstall clean
 +  # make install clean
 +
 +==== FreeBSD.meta has wrong version 2 と言って失敗 ====
 +
 +どうも、12系列でメタバージョンが変わった模様。11系列のままなので自分が悪いのだがそうも言ってられないので。
 +
 +  pkg bootstrap -f
 +
 +で、強引に治す
 +
 +=== 参考 ===
 +
 +[[https://forums.freebsd.org/threads/pkg-mismatch-package-running-kernel.74411/|pkg mismatch package running kernel]]
 +
 +
 +===== 参考 =====
 +
 +[[http://kaworu.jpn.org/freebsd/pkg|pkg - FreeBSD入門]]
 +
 +[[http://d.hatena.ne.jp/footnote/20140311/1394509823|10.0-RELEASE pkg installAdd Star]]
 +
 +[[http://blog.livedoor.jp/dankogai/archives/51907188.html|備忘録 - FreeBSD 10 あれこれ]]
 +
 +[[http://april.fool.jp/blogs/?p=1947|Nobwak's Lair]]
 +
 +[[http://april.fool.jp/blogs/category/computer/freebsd/pkgng/|Nobwak's Lair:pkgng]]
 +
 +[[http://wiki.pcbsd.org/index.php/Turn_FreeBSD_into_PC-BSD%C2%AE#Switching_to_the_PC-BSD.C2.AE_pkgng_Repository|Switching to the PC-BSD® pkgng Repository]]
 +
 +[[http://april.fool.jp/blogs/?p=1988|オフラインマシンでのpkgng]]
 +
 +[[http://kb.upken.jp/freebsd-package-10.html|FreeBSD パッケージ管理メモ - 10]]
os/freebsd/pkg_8.txt · 最終更新: 2020/07/15 02:07 by hayashi