Ubuntuでソフトウェアアップデータエラーを修正する方法



問題を排除するために楽器を試してください

場合によっては、UbuntuマシンでSoftware Updaterプログラムを実行しようとして、「リポジトリ情報のダウンロードに失敗しました」というメッセージが表示されることがあります。インターネット接続を確認するように促される場合があります。代わりにターミナルを使用してUbuntuを更新しようとした場合は、apt-getパッケージ管理ユーティリティから他の種類のソフトウェアアップデータエラーが発生した可能性があります。この問題は、Ubuntu Mateだけでなく、Lubuntu、Xubuntu、Kubuntuを含むすべてのUbuntu派生物でも見られます。グラフィカルユーザーインターフェイスまたはXサーバーを含まないUbuntuServerエディションのユーザーは、仮想コンソールに同じ警告が表示されます。



少し恥ずかしいと思われるかもしれませんが、最初のステップは常にインターネット接続をチェックすることです。リポジトリにアクセスできない場合は、オンラインで何にもアクセスできない可能性があります。 Mozilla Firefoxを開くか、Xサーバーにアクセスできない、またはアクセスしたくない場合はw3mを開いてから、キャッシュしていないページにアクセスしてみてください。イーサネットケーブルまたはWiFi接続が機能していることを確認し、モデムに物理的にアクセスできる場合は、モデムのインジケータも確認します。何かを見落とすのは非常に簡単です。これらの手順を実行すると、後で少し時間を節約できます。完了したら、続行する前に、ターミナルからsudo apt-getupdateを再度実行してみてください。



方法1:pingコマンドを使用して接続を確認する

それでも肯定的な応答が得られない場合は、pingコマンドを使用して、リポジトリにアクセスできるかどうかを確認することをお勧めします。 sudo apt-get updateコマンドで、「リポジトリ「http://archive.canonical.com/ubuntureleaseName」にリリースファイルがありません」のような行が表示された場合も、これを行う必要があります。 releaseNameという用語は、現在実行しているリリースに置き換えられます。グラフィカルアップデーターを実行しようとすると、エラーが発生したり、マシン上のソフトウェアが最新であるというメッセージが表示されたりする場合がありますが、これは実際には正しくありません。



ターミナルで、ping -c4 archive.canonical.comと入力し、returnキーを押します。肯定的な反応が得られた場合は、ping6 -c4 archive.canonical.comを試して、同じ反応が得られるかどうかを確認してください。取得していない場合は、何らかの理由で公式のUbuntuソフトウェアリポジトリがダウンしている可能性があります。これは発生する可能性がありますが、実際には非常にまれです。一方、IPアドレスまたはIPv6アドレスが正しく渡されていない可能性があります。インターネット接続をもう一度チェックして安定していることを確認してから、 ホスト名が正しく設定されているかどうかを確認するファイル。このファイルは通常のユーザーとして見ることができますが、実際に編集するにはroot権限が必要です。



最初の行が127.0.0.1localhostで、2番目の行が127.0.1.1で、その後にホスト名が続くことを確認する必要があります。設定に誤りがある場合は、ファイルを編集してください。まだ再起動していない場合は、再起動してみてください。再起動が完了したらすぐに、apt-getリポジトリデータをもう一度ロードしてみてください。このファイルを編集する必要がある場合は、nano、vi、またはその他のターミナルエディターを使用して編集できます。理論的にはグラフィカルなものを使用することもできますが、sudoを使用するのではなく、起動する前に必ずgeditまたはマウスパッドの前にgksuを付けてください。実行方法によっては、gksuの代わりにgksudoを使用することもできます。

方法2:障害のあるPPAエントリを削除する

接続にそれ以上の問題がなく、Ubuntuアップデートを提供するCanonicalサーバーに完全にアクセスできる場合は、問題が発生しているリポジトリを確認する必要があります。 XenialのリポジトリがないffmulticonverterPPAを使用していると仮定します。 Ubuntu Xenial、またはそれをベースとして使用する他の公式スピンのユーザーは、このPPAがインストールされていると、エラーが発生します。 sudo ppa-purge ppa:ffmulticonverterを使用して削除してから、sudo apt-getupdateを実行してリポジトリを再度更新します。更新が完了すると、エラーなしで正常に実行できるようになります。sudoapt-getupgradeを使用して、システム上のパッケージを適切に更新できます。

問題の原因となったPPAをWebブラウザーで確認することをお勧めします。これらのほとんどは、どこかの物理ディレクトリに直接マップされている場合とされていない場合があるフォルダリストを示していることに注意してください。一部のユーザーが言うかもしれないにもかかわらず、リポジトリの管理者がフォルダをマップする対象は重要ではありません。重要なのは、それらの1つが作業中のリリースの名前を読んでいるかどうかです。この例では、ppa:ffmulticonverterのフォルダリストに実際にはXenialが表示されていないことに注意してください。これが、ここでの問題の原因でした。ソフトウェアが特定のパッケージの命名に関して間違いを犯す可能性があるため、Ubuntuがリリースを設定する方法で動作するように調整されていないリポジトリも同様の問題を引き起こす可能性があります。

問題を特定したら、必要に応じてプログラムを削除することを実際に選択できます。不要になった場合は、sudo apt-get purge ffmulticonverterを使用して、その名前を必要なパッケージに置き換えることができます。次に、sudo apt-getautoremoveとsudoapt-get autocleanを実行して、取り残された可能性のある混乱をクリーンアップすることをお勧めします。ブリーチビットを実行すると、この問題を修正できます。ただし、ブリーチビットをインストールし、すべての設定に正しくチェックマークを付けておく必要があります。

パッケージが非常に古く、古いリポジトリにリンクしている場合に頻繁に対処していることに気付いた場合は、Ubuntuの公式リポジトリを検索して代替品を探すことをお勧めします。これらはオペレーティングシステムによって自動的に更新されるため、少なくとも理論的には、この問題についてそれほど心配する必要はありません。可能であれば、インストールされているアプリケーションの代わりにWebアプリを使用することも検討してください。これらは、オンラインである限り更新を必要としないためです。

読んだ4分