インターネットに接続していないUbuntu 18.04コンピュータを更新しようとしています。ただし、実行しようとするとプロセスは失敗しますsudo apt upgrade
。次のようないくつかの異なるリンクを確認しました。ソール1、ソール2そしてソール3。
私はオフラインコンピュータにapt-offlineを設定しました。これをOC1と呼びます。また、オンラインコンピュータにも設定しました。 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