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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です