web-dev-qa-db-ja.com

ソフトウェアの更新中に中断されたインターネット接続は危険ですか?

Ubuntu 14.04をインストールしました。私が住んでいる場所では、インターネット接続がしばしば突然途切れます!

システムリリースのアップグレード中に接続を一度失ったため、最終的に再インストールが必要なエラーが発生しました。システムが破損したり、通常のソフトウェア更新が中断された後もエラーに対処する必要があるのではないかと心配しています。

ソフトウェアの更新中にインターネット接続が失われる可能性がある危険性は何ですか、それについて何を提案しますか?

4
Moh Kha

通常のソフトウェア更新中、接続のリセットは危険ではないと思います。 aptのエラーメッセージ(修正するまで持続する場合があります)につながる可能性がありますが、実際にシステムを損傷することはありません。


Sudo apt-get updateを実行するか、GUIソフトウェアアップデーターにバックグラウンドタスクとして手動または自動で実行させると、更新されたパッケージリストが取得されます。

接続がリセットされると、リストのダウンロードに失敗したというエラーが表示されます。
接続が復元され、すべてが再び機能するようになったら、後でプロセスを繰り返すことができます(またはする必要があります)。


Sudo apt-get upgradeを実行するか、インストールされたパッケージをGUI Software Updaterに更新させると、プロセスはおよそ2つのステップで構成されます。

  • 最初のステップとして、すべての新しいバイナリパッケージをダウンロードします。

    このステップ中に接続が切断されると、エラーが発生し、中止されます。パッケージはまだ変更されておらず、損傷はありません。
    後でアップグレードを繰り返すことができます(パッケージを常に最新の状態に保つことをお勧めします)。

  • 2番目のステップでは、まず、ダウンロードした各パッケージを現在インストールされているパッケージに展開し、必要に応じて再構成します。

    両方の操作について、通常、インターネット接続は必要ありません。これは、すべてのものを含むバイナリパッケージファイルが既にディスクに存在しているためです。接続が失われても何にも影響しません。

    ただし一部の特別なパッケージには実際のパッケージは含まれませんが、自動的に呼び出されて実際のインストールを実行するダウンローダー/インストーラーアプリケーションのみが含まれます。 (更新は、Linuxシステムで異なるバージョンのパッケージを再インストールするのと同じです)人気のある例は、Microsoft Fonts ttf-mscorefonts-installerまたはAdobe Flash Player flashplugin-installerです。基本的に、名前に「-installer」を含むほとんどまたはすべてのパッケージです。
    これらのパッケージの1つを更新/インストールする2番目のステップで接続が切断され、インストールスクリプトが実際のパッケージデータをダウンロードしている間、このスクリプトは失敗し、インストーラーパッケージは未構成状態のままになります。その場合は、通常、パージして再インストールする必要があります。

10
Byte Commander

APTパッケージ管理ツールは、次の方法でアップグレードを実行します。

  1. アップグレードするすべてのパッケージをダウンロードします
  2. すべてのダウンロードが成功したらアップグレードをインストールします

そのため、アップグレードのダウンロード中にインターネット接続が切断されると、タイムアウト例外が発生し、アップグレードプロセスがキャンセルされます。したがって、システムに害はありません。この問題が頻繁に発生し、更新プログラムをインストールできない場合は、次を使用して単一のパッケージを手動でアップグレードしてみてください。

Sudo apt-get install <package name>

ここで、Sudo apt-get dist-upgradeの実行時にリストされたパッケージ名を挿入できます。相互に依存している場合は、複数のパッケージをアップグレードする必要があることに注意してください。また、 this 関連する質問もご覧ください。

3
s3lph