最近、python3.6が使える、Dockerイメージをビルドしようとして、
Cannot add PPA: 'ppa:~jonathonf/ubuntu/python-3.6'.
The user named '~jonathonf' has no PPA named 'ubuntu/python-3.6'
というエラーが出た。
Dockerfile
のRUN add-apt-repository ppa:jonathonf/python-3.6
が原因だった。
そもそもPPAって何?と思ったので調べてみた。
- Personal Package Archiveの略
- Ubuntu向けの個人用リポジトリで、Launchpad.net にソースパッケージをアップロードすると、APTリポジトリとしてリリースできる
- Ubuntuユーザーは公式リポジトリに登録されていないパッケージをインストールすることが可能
引用元記事
https://hibiki-press.tech/dev-env/ubuntu/add-ppa/4640#toc5
PPAは、add-apt-repository
で使える 個人配布のパッケージのことでした。
ちなみに
Cannot add PPA: 'ppa:~jonathonf/ubuntu/python-3.6'.
The user named '~jonathonf' has no PPA named 'ubuntu/python-3.6'
このエラーの解決法は、Ubuntuのバージョンを17.10
か 18.04
にすると、ユニバースレポジトリに Python3.6が入っているので、
以下で解決できる。
sudo apt-get update
sudo apt-get install python3.6
https://askubuntu.com/questions/865554/how-do-i-install-python-3-6-using-apt-get