Help us understand the problem. What is going on with this article?

Ubuntu18.04でターミナルが開かなくなった

完全Ubuntu初心者です。
下手したらプログラミングとかもあんまわかってない方。
エラーにぶち当たって数時間ウンウン考えたんですがなんか解決したんで残しておきます。
あってんのかこれ...

実行環境

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.4 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.4 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

起こったこと

pythonのコードをVS Codeで動かそうとしたら、pylintがインストールできないとのこと。
pipが入っていないと言うので、入れました。ついでにpip3も。
そしたらpythonに関してpermittion deniedとかエラー吐いたんで(覚えてない)おかしいな〜と。
apt updateもupgradeもできない。

...気づいたら、

・ターミナルが開かない
・右上に赤い丸のマーク(標識の停止マーク)が出て、「A problem occured when checking for the update.」と出ました。
ReferenceとかInfomationとか、カーソルを載せると出てくるのですが、いずれを押しても何も起こらず...

めちゃくちゃ困ったので色々ネットで調べましたが...全く解決しない。

解決方法(ざっくり)

とりあえず、ターミナルが動かんのでVS Codeのターミナルを起動して対処。

調べていろいろ試したんですが、全体的にエラーしか吐かないのでここには書きません...
全部Ubuntu16.04の記事だったからな...

で、とりあえず18.04の記事見つけたのでそれどおりに実行してみる。

$sudo apt-get --reinstall install python3-minimal

ソースはこれ。
command-line — Ubuntu 18ターミナルが開かない

エラー返ってきました。

bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: Permission denied

このエラーが結構どれ試しても返ってきたので、このエラー対処をすることに。
まだ試してないコード見つけたのでぶち込む。

$sudo chmod 777 /usr/lib/command-not-found
$sudo chmod 777 /usr/bin/python3

ソースは以下。
python-3.x - Ubuntuログインループと悪い通訳が毎回私はsudoを呼び出します

で、以下も実行してみる。

$sudo dpkg --configure -a
Setting up python3-minimal (3.6.7-1~18.04) ...

たしか、python3-minimalをreinstallしようとしたらエラー吐いたので、調べたら上記のコードに行き着いた気がする。
(↑どのサイト見たかは忘れてしまった)

そしたら、エラー吐かなくなった!出力が変わった!
これはまさか...

$sudo apt update
Hit1: ...(略)
Fetched 88.7 kB in 2s (48.7 kB/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

できました!
無事、ターミナルも開くようになった...めちゃくちゃめでたい...

正直このやり方が正しいのかもよくわかっていないのでもしアレなら優しく教えてくださると嬉しいです。
なにぶん、検索→入力しかできませんので...

waewae96
2020年現在某大学M1.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away