FreeBSDパッケージオフラインインストール

FreeBSDパッケージオフラインインストール

私はFreeBSDを学びようとしていますが、xorg-minimal、gedit、libreofficeを数週間オフラインでインストールしようとしましたが(マニュアルを読む)、私は続けています。これはFreeBSD 10を新しくインストールしたものです。ここに時間をかけて私を助けて基本的な事項を説明してくださっていますか?

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

私が言ったように、私はあまりにも多くを試してみたので、少し酔ったように感じ始め、いくつかの主要なステップを見逃しても驚かないでしょう。

ベストアンサー1

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

おすすめ記事