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行にする必要があります。いいえ\
)。