Ubuntu MATE 16.04を使用しています。 apt-get upgrade
が次のエラーを返す原因となったいくつかの壊れたパッケージがあると思います。
Do you want to continue? [Y/n] y
(Reading database ... 386704 files and directories currently installed.)
Removing nvidia-prime (0.8.2) ...
/var/lib/dpkg/info/nvidia-prime.postrm: 79: /var/lib/dpkg/info/nvidia-prime.postrm: lsb_release: not found
dpkg: error processing package nvidia-prime (--remove):
subprocess installed post-removal script returned error exit status 127
Errors were encountered while processing:
nvidia-prime
E: Sub-process /usr/bin/dpkg returned an error code (1)
助けていただければ幸いです。
lsb-releaseパッケージがインストールされていないため、Sudo apt-get upgrade
がアクセスしようとしたときにエラーメッセージが表示されます。
公式のUbuntu Webサイト からlsb-release_9.20160110_all.debをダウンロードします。
ターミナルを開き、cd
を使用してディレクトリをlsb-release_9.20160110_all.debをダウンロードしたディレクトリに変更し、次のコマンドでインストールします。
Sudo apt install ./lsb-release_9.20160110_all.deb
新しいsources.listファイルを作成します。
Sudo mkdir -p /etc/apt/
cd /etc/apt/
Sudo touch sources.list
次のコマンドを使用して、/etc/apt/sources.list
を開いてnanoテキストエディターで編集します。
Sudo nano etc/apt/sources.list
Sources.listに次の行を追加します。
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
Nanoエディターの使用手順は、常にすべてのページの下部にあります。キーボードの組み合わせを押す Ctrl+O そしてその後 Enter 編集中のファイルを保存します。キーボードの組み合わせを押す Ctrl+X nanoを終了します。
利用可能なソフトウェアのリストを更新し、破損したパッケージを修正します。
Sudo apt update
Sudo apt install lsb-release python3.5-minimal
Sudo apt install python3 nvidia-prime
Sudo reboot
Sudo apt update
が成功した場合は、Sudo apt upgrade
を再度実行してください。
Sudo apt upgrade