apt アップグレードでは apt-offline パッケージが認識されません

apt アップグレードでは apt-offline パッケージが認識されません

インターネットに接続されていない Ubuntu 18.04 コンピューターを更新しようとしています。ただし、実行しようとするとプロセスが失敗しますsudo apt upgrade。次のような他のリンクをいくつか確認しました。ソル1ソル2そしてソル3

オフライン コンピューター (OC1 と呼ぶ) に apt-offline を設定しました。また、オンライン コンピューター (OC2 と呼ぶ) にも設定しました。OC1 に署名ファイルを設定し、そのファイルを OC2 に持ち込んで、コマンドを使用しますsudo apt-offline get apt-offline.sig --bundle apt-offline-update.zip。すべてのパッケージがその zip ファイルにダウンロードされ、そのファイルを OC1 に持ち込みます。

この時点ではすべて正常で、期待通りに動作しています。次に、次のコマンドでパッケージをインストールします。インストールするように求められたらsudo ./apt-offline install /home/fletchy/Desktop/MyPC/apt-offline-update.zip選択すると、Yes (Y)インストールパッケージ。ただし、すべてを同期するだけです。ただし、これで理にかなっていると思います。通常どおり実行してsudo apt upgrade更新すれば、準備完了です。ただし、実行すると、sudo apt upgradeインターネットを参照してこれらのパッケージをインストールしているかのように実行され、自分のではありませんcache or directories

次のようなエラーが発生します:

Err:## http://... Could not resolve 'us.archive.ubuntu.com'
E: Failed to fetch http....deb Could not resolve 'us.archive.ubuntu.com'

私が期待しているのは、パッケージのインストールとシステムのアップデートが成功することです。おそらく私は何か小さなことを見逃しているのでしょう。私はしばらく Linux を使ってきましたが、最近までパッケージをオフラインでアップデートする必要がなかったのですが、この問題が発生しています。システムを再起動して、アップデート プロセス全体を最初からやり直そうとしました。

編集1:

apt-cache show実行すると次の応答が得られる ことに気付きました:E: No packages found

答え1

解決策を見つけました。もっと良い方法があるかもしれませんが、私にとってはこれでうまくいきました...

パート1

次のようにする代わりに、sudo apt upgradeタグを使用する必要があります。--fix-missing最初は失敗しますが、その後、apt-offline の通常の方法を使用して設定したすべてのパッケージが検出され、期待どおりに更新されます。

短編小説ではこのコマンドを使用します:sudo apt upgrade --fix-missing

パート2

ここで、たとえばパッケージ/製品/モジュールをインストールしようとしている場合はnet-tools、次の点を除いてすべて同じ操作を行います...

使用しないでください: sudo apt upgrade --fix-missing、使用してください:sudo apt-get install net-tools

関連情報