abb*_*san 5 package-management apt nvidia-prime
我正在使用 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)
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。
lsb-release 软件包未安装,因此您在sudo apt-get upgrade尝试访问它时收到错误消息。
从Ubuntu 官方网站下载 lsb-release_9.20160110_all.deb 。
打开终端,将目录 using 更改cd为您下载 lsb-release_9.20160110_all.deb 的目录,并使用以下命令进行安装:
sudo apt install ./lsb-release_9.20160110_all.deb
Run Code Online (Sandbox Code Playgroud)
创建一个新的 sources.list 文件。
sudo mkdir -p /etc/apt/
cd /etc/apt/
sudo touch sources.list
Run Code Online (Sandbox Code Playgroud)
/etc/apt/sources.list使用以下命令在 nano 文本编辑器中打开以进行编辑:
sudo nano etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
将以下行添加到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
Run Code Online (Sandbox Code Playgroud)
使用 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
Run Code Online (Sandbox Code Playgroud)
如果sudo apt update成功,请尝试sudo apt upgrade再次运行。
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |