apt-get update сообщает об ошибке в Ubuntu MATE 16.04

Я использую 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)

Любая помощь будет оценена.

1 ответ

Решение

Пакет lsb-release не установлен, поэтому вы получаете сообщение об ошибке, когда sudo apt-get upgrade пытается получить к нему доступ.

Загрузите lsb-release_9.20160110_all.deb с официального сайта Ubuntu.

Откройте терминал, измените каталоги, используя 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 

Инструкции по использованию нано-редактора всегда находятся внизу каждой страницы. Нажмите комбинацию клавиш Ctrl+O и после этого нажмите Enter, чтобы сохранить редактируемый файл. Нажмите комбинацию клавиш Ctrl+X, чтобы выйти из нано.

Обновите список доступного программного обеспечения и исправьте испорченные пакеты.

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  
Другие вопросы по тегам