【Ubuntu】【apt】E: リポジトリ http://〜 bionic Release には Release ファイルがありません。というエラーが出てしまう【トラブル】

E: リポジトリ http://〜 bionic Release には Release ファイルがありません。というエラーが出てしまう

 

環境

 

  • Ubuntu 18.04 環境
  • PlayOnLinux というソフトのインストール時を例にする 

概要

Ubuntu 18.04 に対して、wine のフロントエンドである Play on Linux をインストールしようとしたが、以下のようにエラーになってしまう。

% sudo apt-get install playonlinux
(-- snip --)
取得:94 http://jp.archive.ubuntu.com/ubuntu bionic-backports/universe DEP-11 64x64 Icons [1,789 B]           
パッケージリストを読み込んでいます... 完了  
E: リポジトリ http://ppa.launchpad.net/noobslab/apps/ubuntu bionic Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

Web で検索し、Linux Mint 18: 「PlayOnLinux」を使い「Amazon Kindle」をインストールする[修正再up] | 221B Baker Street などを見つけて以下のようにパッケージリストを更新してみたが、現象変らずインストール不可である。

% sudo add-apt-repository ppa:noobslab/apps
(-- snip --)
取得:94 http://jp.archive.ubuntu.com/ubuntu bionic-backports/universe DEP-11 64x64 Icons [1,789 B]           
パッケージリストを読み込んでいます... 完了  
E: リポジトリ http://ppa.launchpad.net/noobslab/apps/ubuntu bionic Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

 

調査

 
実際に指摘を受けた http://ppa.launchpad.net/noobslab/apps/ubuntu をブラウザで見てみると、bionic が存在していない。(17.10 である artiful までが存在している)
つまり、18.04 は非サポートということである。

% google-chrome http://ppa.launchpad.net/noobslab/apps/ubuntu &
(dist というリンクをクリックする) 

f:id:dnkrnka:20180728231004p:plain

強引にインストールする

パッケージリスト中のバージョンをサポート版に変更する

Ubuntu 18.04 = bionic の直前のリリースである 17.10 = artiful のパッケージリストを使う。
従って、前述の sudo apt-add-repository ppa:noobslab/apps を実行した後に生成された下記ファイルの bionic を artiful に書き換える。

% sudo vim /etc/apt/sources.list.d/noobslab-ubuntu-apps-bionic.list
% deb http://ppa.launchpad.net/noobslab/apps/ubuntu artful main
deb http://ppa.launchpad.net/noobslab/apps/ubuntu artful main

キャッシュを消す

% sudo rm -rf  /var/lib/apt/lists/*
% sudo apt-get autoclean
% sudo apt-get clean

パッケージをアップデートする

% sudo apt-get update

PlayOnLinux を再度インストールする

% sudo apt-get install playonlinux
(--snip--)
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
wine-stable (3.0-1ubuntu1) のトリガを処理しています ...

成功。