ローカル倉庫の画像にアクセスするには?

ローカル倉庫の画像にアクセスするには?

USBドライブのローカル適切なイメージにアクセスしようとしています。ドライブのファイルツリーは次のとおりです。

/apt-mirror
    /mirror
        /archive.ubuntu.com
             /dists
             /pool
    /skel
    /var

ドライブは/media/truecrypt1なので、ソースリストに次の行を追加しました。

deb file:///media/truecrypt1/apt-mirror trusty main restricted universe multiverse

これにより、sudo apt-get update次のようなエラーが発生します。

Err file: trusty/main Sources
   File not found

その後、到達しようとします。http://us.archive.ubuntu.comもちろん、これはオフラインコンピュータなので動作しません。したがって、サイトに接続できないと、多くのエラーが発生します。

次のパッケージをインストールしようとすると:

sudo apt-get install astyle

そうしようとしましたが、us.archive.unbuntu.comに接続できないため失敗します。

ここでどのように進歩を遂げることができますか?

答え1

ローカルディレクトリにリポジトリを構築し、ファイル:URIエントリをAPTソースとして指定する必要があります(mansources.listのURI仕様を参照)。

deb file:/home/user/repository

aptが機能するには、APTが使用するパッケージのリスト(Packages.gz)を作成する必要があります。ここで詳しく説明します。あなたの場合、これは簡単です。マニュアルの「Simple Repository」部分を参照することをお勧めします。 /home/user/repositoryに変更して実行するのと同じくらい簡単です。

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz

その後、apt-getの更新後にこれらのパッケージを使用できるようになります。おそらく、このソースが他のソースよりも優先順位を持つようにするには、APTのマニュアルページを参照してより高い優先順位を指定する必要があります。

答え2

sources.listファイル内の画像のフルパスを指定していません。

努力する:

deb file:///media/truecrypt1/apt-mirror/mirror/archive.ubuntu.com trusty main \
    restricted universe multiverse

(水平スクロールを防ぐには、改行を追加してください。すべて1行にする必要があります。いいえ\)。

関連情報