Rubyと筋肉とギターとわたし

エンジニア二年目の雑魚です。プログラミング・ギター・筋トレのことをメインにブログを書いていきます。

【Ubuntu】apt updateで404 not found

f:id:rdwbocungelt5:20190116114707p:plain

どうもてぃです。

いろいろ環境構築してる時にタイトルの子が出てくるとかなり困る。

なんとか解決してみました(解決できたかどうか微妙だが)。

環境

  • Ubuntu 16.04.5 LTS(elementary OS 0.4.1 Loki)

やったこと

いろんな記事を試しました。

が、メインは以下の記事の手順。

qiita.com

今回公開鍵のエラーも出てたので以下も参考にした。

www.trifields.jp

公開鍵エラーの方はなんとか直ったんですが、404 not foundエラーの方が直らない。

リポジトリはこの子。

エラー:44 http://ppa.launchpad.net/hunter-kaller/ppa/ubuntu xenial Release
  404  Not Found

E: リポジトリ http://ppa.launchpad.net/hunter-kaller/ppa/ubuntu xenial Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

なので一旦リポジトリを取り直してやってみたが、、、

$ sudo add-apt-repository ppa:hunter-kaller/ppa

$ sudo apt -y update


・
・
・
・
・
・
・
エラー:44 http://ppa.launchpad.net/hunter-kaller/ppa/ubuntu xenial Release
  404  Not Found

E: リポジトリ http://ppa.launchpad.net/hunter-kaller/ppa/ubuntu xenial Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

だめだなこれは。

対処法

Releaseファイルがないということはリポジトリの更新がそもそも止まってるんじゃね?と思い、なら必要ないんじゃないかという結論に至ったので消しました。

/etx/apt/sources.list.d/配下にhunter-kaller-ubuntu-ppa-xenial.listがいるので、削除してしまう。

けど、もしエラーになったら面倒なので、一応バックアップとして取っておく方法にする。

$ sudo mkdir /etc/apt/backup

$ sudo mv /etc/apt/sources.list.d/hunter-kaller-ubuntu-ppa-xenial.* /etc/apt/backup/

$ sudo rm -rf /var/lib/apt/lists/*

$ sudo apt update

これで一旦問題なくupdateできました。