Ubuntuにソフトウェアをインストールする場合、サードパーティのPPAを追加する必要がある場合があります。 PPAを追加すると、公式のUbuntuリポジトリに含まれていないソフトウェアパッケージにアクセスできます。システムを更新したり、ソフトウェアパッケージをインストールしたりするときに、追加されたPPAにリリースファイルがないことを示すエラーが発生する場合があります。
このエラーは、ソフトウェアパッケージを効率的に管理する能力を制限するため、非常に苛立たしいものです。このガイドでは、この問題を解決し、問題なくシステムの使用に戻る方法について説明します。
では、最初に、「リポジトリにリリースファイルがありません」というエラーの意味を理解しましょう。 ’?
この問題に対処する前に、まずこのエラーの意味を理解することが賢明です。 「リポジトリにリリースファイルがありません」というエラーは、基本的に、追加したばかりのリポジトリがUbuntuバージョンで利用できないことを示しています。
たとえば、以下のPPAを使用してUbuntu18.04にDeepinデスクトップ環境をインストールしようとしました。これは、FocalFossaとも呼ばれるUbuntu20.04で使用する必要があります。
$ sudo add-apt-repository ppa:ubuntudde-dev/stable
これにより、以下のスニペットに示すエラーが発生しました。
このエラーにより、ソフトウェアパッケージの更新、アップグレード、さらにはインストールもできなくなります。
「リポジトリにリリースファイルがありません」エラーを修正する方法
エラーの原因がわかったので、システムを修正する方法を見てみましょう。エラーをクリアするには、面倒なリポジトリを削除する必要があります。これは、「ソフトウェアとアップデート」ツールまたは端末でコマンドを実行することでグラフィカルに実現できます。
リポジトリをグラフィカルに削除するには、図のように「ソフトウェアとアップデート」ツールを起動します。
[その他のソフトウェア]をクリックします タブをクリックし、削除するPPAを選択します。最後に、[削除]をクリックします ウィンドウの下部にあるボタン。
パスワードの入力を求める認証ウィンドウがポップアップ表示されます。ユーザーのパスワードを入力し、 ENTERを押します 。
コマンドラインで、次の構文を使用してリポジトリを削除できます。
$ sudo add-apt-repository --remove ppa:name/here
この場合、コマンドは次のようになります。
$ sudo add-apt-repository --remove ppa:ubuntudde-dev/stable
次に、Enterキーを押してリポジトリを削除します。
これが、Ubuntuで「リポジトリにリリースファイルがありません」というエラーを解決する方法です。