`pkgin`と`pkg_*`の違いは何ですか?どのようなものを使うべきですか?

`pkgin`と`pkg_*`の違いは何ですか?どのようなものを使うべきですか?

Linuxの世界から来たとき、私はこれがor / toに似たpkgin一種の高度なフロントエンドだと思いました。ただし、これはネットワーク上のインストール、依存関係、および自動更新を処理するようです(Linuxでは、これらのタスクはデフォルトのパッケージングツールではなくフロントエンドの責任です)。したがって、(私の考えではより伝統的なものである)ツールの役割私にとっては少し不明瞭なようです。現在私が知っている唯一の違いは、ソースインストールが処理されないことです。pkg_addaptdpkgyumdnfrpmpkg_addpkginpkg_pkgin

  • みんなの仕事は何ですか?彼らはどう違いますか?

  • いつ/なぜ他のものより1つを選ぶべきですか?

  • 2つを混ぜたり、1つを使って別のものを使って得たソフトウェアを更新するのに問題がありますか?

  • これらの違いは異なるBSDに存在する可能性がありますか?たとえば、私はNetBSDで作業していますが、これらのpkg_ツールpkginもFreeBSDの一部であるようです。

答え1

2つのツールは互いに独立して開発されました。 pkg *ツールはパッケージ管理のための基本的なNetBSDツールですが、pkginはapt-getまたはyumに似たツールになることを願っています。ソースからのインストールも処理しません。それはpの仕事です。キログラムソースしかし、どちらもpkgsrcでビルドされたバイナリをインストールできます。

「man 1 pkgin」と「man 1 pkg_add」が必要です。

関連情報