[トップ] [自作PC] [PCの履歴] [フリーソフト] [プロバイダー選び] [レンタルサーバー]
[ワイマックスで損しない方法] [VPS比較] [フレッツ光東西でギガビットインターネット接続] [着メロ] [MSX] [ツイッターでポイントを貯めよう! ]

#powerusage

pkgメモ

これは、FreeBSDのパッケージのことではなく、.0-CURRENTから使用される次世代パッケージ管理システム /usr/ports/ports-mgmt/pkg のことです。

  • pkgメモ
    • pkgの導入
    • pkgを導入すると、いろいろとかわります。
    • pkg check のオプション
    • pkg update
    • pkgを入れると何がかわる?
    • 実は、apt-getやyum、だけではなく、portmaster、portupgradeも置き換える?
    • アンケート
    • このことに関する話題

pkgの導入

何もためらわらず導入ができてしまうのですが・・

cd /usr/ports/ports-mgmt/pkg && make install clean

pkgを導入すると、いろいろとかわります。

少なくとも確認しているもののみ
pkgdb -F が出来なくなります
pkg check ?? が新しいコマンドになります。

# pkgdb -F
USING PKGNG
pkgdb -F not supported with PKGNG yet. Use 'pkg check' directly#sh

**pkg check のオプション
:pkg check -d:pkgdb -F より、チェックをして、おかしければ確認後packageをダウンロードしてインストールをする
:pkg check -s:ファイルのチェックサムを確認する?

-他のオプション
#sh(perl)
DESCRIPTION
     pkg check -B is used to reanalyse SHLIBS of installed packages.  See
     pkg.conf(5) for more information on SHLIBS.

     pkg check -d is used to check for and install missing dependencies.

     pkg check -r is used to recompute sizes and checksums of installed pack-
     ages.

     pkg check -s is used to find invalid checksums for installed packages.

pkg update

repoを取得する

pkgを入れると何がかわる?

少なくてもアンインストールをすると、どれぐらい節約できたか表示してくれます。
The deinstallation will free 2 MB

実は、apt-getやyum、だけではなく、portmaster、portupgradeも置き換える?

  • pkg でのインストール方法は、かなり楽です。

# pkg install sl
Updating repository catalogue
Repository catalogue is up-to-date, no need to fetch fresh copy
The following packages will be installed:

        Installing sl: 3.

The installation will require  kB more space

6 kB to be downloaded

Proceed with installing packages [y/N]: y
sl-3..txz                                   0%      6.7KB/s   6.7KB/s   :

  • pkg でのアンインストール方法も同じく
# pkg remove sl
The following packages will be deinstalled:

        sl-3.

The deinstallation will free  kB

Proceed with deinstalling packages [y/N]: y
Deleting sl-3.... done

  • 確認が不要な時は?
  • yumと同じように、-y をつければ良いようです。

# pkg install -y sl

  • わからなければ?
pkg help 内部コマンド名

なぜか、man が立ち上がってくれます

  • ですが、実際のところは・・
  • yumやapt-getの代わり(元々FreeBSDにはないが)にはなるものの、完全にportmasterやportupgrade の代わりにはなりません。

  • portupgradeとの差異は以下の通り
portupgrade
パッケージでもソースからコンパイルをする
pkg
アップデートでも、バイナリからインストールをする

  • pkg_installとの差異は以下の通り
pkg_install
ファイル名、または、URLを指定しないとインストールができない
pkg
パッケージ名だけで手元にファイルがなくてもインストールをする

  • portsとのインストールに関する差異は以下の通り
ports
最初からコンパイルをするので、カスタムビルドを容易に行うことができる。
pkg
1つのパッケージに対して1つのバイナリしか存在しないため、凝ったインストールはできない

アンケート

このことに関する話題

このページのトラックバックURL
https://daiba.cx/?cmd=tb&tb_id=eff8ce2dbad6bfeaceded4

リンク元

FreeBSDメモ/新しいパッケージ管理システム pkgのトラックバックはありません。