私はFreeBSDを学ぼうとしていて、xorg-minimal、gedit、libreofficeをオフラインで数週間インストールしようとしていて(マニュアルを読んでください)、ただ輪になって回っています。これはFreeBSD10の新規インストールです。時間をかけて私のために基本を理解してくれる人はいますか?
Xorg-minimal-7.5.2.tbzとgeditおよびlibreofficeをディスクに保存し、pkg-1.8.3のインストールにも成功しました。
前回の試行中に、次のように/usr/local/etc/pkg/repos/FreeBSD.conf
を編集しました。
FreeBSD: {
enabled: no
}
次に、次のように/usr/local/etc/pkg/repos/<fileName>.conf
を編集しました。
file name: {
url: file:///.../.../.../<packages>/
enabled: yes
}
pkg install
を使おうとすると、次のようなエラーが発生します。
pkg: file:/.../.../meta.txz : No such file or directory
pkg: repository ... has no meta file,
pkg: file:/.../.../digests.txz: No such file or directory
pkg: ///xorg-minimal-7.5.2.tbz is not a valid package: no manifest found
私が言ったように、私はたくさんのことを試みました、私は少しパンチ酔いを感じ始めています、そして私がいくつかの重要なステップを省略していても私は驚かないでしょう。
pkg
は、構成済みのパッケージリポジトリからダウンロードされるため、ローカルマシンにないさまざまなメタデータファイルに依存しています。ここでの最善の解決策は、デフォルトのFreeBSDリポジトリの使用に戻し、pkg add
コマンドを使用することです。これにより、pkg install
の代わりに、ローカルパッケージアーカイブファイルからパッケージをインストールしようとします。設定されたリポジトリを検索し、リモートソースからパッケージをインストールしようとします。
ちなみに、pkg fetch
を使用して、構成済みのリポジトリからパッケージアーカイブファイルをダウンロードし、後でpkg add
を使用してインストールすることもできます。
# pkg fetch -d zsh
# pkg add /var/cache/pkg/zsh-5.0.7_2.txz
-d
へのpkg fetch
フラグは、名前付きパッケージを正常にインストールするために必要となる可能性のある依存関係をダウンロードするようにpkg
に指示します。デフォルトでは、この方法でダウンロードされたパッケージは/var/cache/pkg
に隠されており、pkg add
を呼び出すときにアーカイブファイルへのパスを含める必要があることに注意してください。
それはあなたが逃した非常に簡単なステップです。 --no-repo-update
オプションをpkg install
に使用するだけです。もちろん、オンラインの場合は、リポジトリのインデックスが最新であることを確認してください。同様に、オンラインの場合は、pkg fetch
またはpkg install --fetch-only
を使用してパッケージファイルをフェッチします。