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
を使用して、オンライン時にパッケージファイルをフェッチします。