私はAsus M50VMシリーズのラップトップでFreeBSD 10を実行しています。私はソフトウェアを見つけるためにpkgを使用するまでマニュアルに従いました。オプションや引数の有無にかかわらず、pkgを実行するたびに、次のような結果が表示されます。
$ 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:64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
pkg: fail to extract pkg-static
$
私のFreeBSDノートブックはイーサネットケーブルを介してルーターに接続されています。この質問を投稿するために現在使用しているWindowsデスクトップは、同じケーブルを介して同じルーターに接続されているため、インターネットアクセスを提供することがわかります。
私は何を見逃していますか?この問題の考えられる原因は何ですか?何を確認する必要がありますか?
答え1
$
pkg
コマンドラインプロンプトのドル記号()を使用して、一般ユーザーとして実行してみることを提案します。
ログインを試みてroot
(例:+を押す)、そのAltセッションでF2実行してみてください。pkg
答え2
su
コマンドプロンプトを入力してください。システムはルートパスワードを要求します。ルートパスワードを入力すると、ルートとして実行されます。
これでpkgsをインストールできます。
答え3
より多くのコンテンツを含むより大きなインストールイメージをダウンロードする必要があるかもしれません。 Linuxの場合も同様ですが、FreeBSDについてはよくわかりません。しかし、私はそれがインターネットに関連していないと思います。ファイル抽出に問題があると言いたいです。可能であれば、ポートからパッケージをインポートしてください。
答え4
これは、抽出されたpkgファイルをインストールディレクトリに書き込めない場合に発生します。これを行うにはroot権限が必要です。wheel
これを行うには、ユーザーがこのグループに属しているか、su
rootとしてログインする必要があります。もう1つの興味深い例は、root権限を持っていますが、読み取り専用ファイルシステムを持っている場合です。