Ubuntu Linux 常见问题总结
系统环境
Ubuntu 16.04
问题1:dpkg: error processing package libpaper-utils
在执行 apt-get 安装包时可能遇到如下问题:
1 2 3 4 5 6 7 8 9 10 11 | dpkg: error processing package libpaper-utils (--configure): dependency problems - leaving unconfigured Processing triggers for libc-bin (2.23-0ubuntu10) ... Errors were encountered while processing: python3-apt libpaper1:amd64 libgs9:amd64 ghostscript libhdf5-dev libpaper-utils E: Sub-process /usr/bin/dpkg returned an error code (1) |
可使用以下办法解决:
到/var/lib/dpkg/info目录下,删除以上出现包名字开头的文件,然后执行:
1 | sudo apt-get -f install |
问题2:ModuleNotFoundError: No module named 'lsb_release'
在升级 Python 3.6 以后系统的 lsb_release 可能无法使用了,如果在使用:
1 | lsb_release -a |
遇到如下问题:
1 2 3 4 | Traceback (most recent call last): File "/usr/bin/lsb_release", line 25, in <module> import lsb_release ModuleNotFoundError: No module named 'lsb_release' |
可使用以下办法解决:
1 | sudo ln -s /usr/share/pyshared/lsb_release.py /usr/local/lib/python3.6/site-packages/lsb_release.py |
问题3:运行 startx 后无法登录
之前手贱运行了个 startx ,结果出现一个什么都没有的桌面,再重启后,输入登录密码怎么也进不去原有桌面了。
解决方法:
1)使用 Ctrl + Alt + F1 (F1~F6均可)进入命令行界面,如果不能进入则重启采用 recovery 模式进入 root shell。
2)在命令行界面找到之前运行 startx 的用户 home 目录并进入:
1 | cd /home/yourname/ |
3)删除目录下的 .Xauthority 文件:
1 | rm .Xauthority |
然后重启就可以进入了。
问题4:光标消失
如果命令行光标消失,可以用如下命令进行开启和隐藏:
1 2 | echo -e "\033[?25l" 隐藏光标 echo -e "\033[?25h" 显示光标 |
问题5:No module named 'apt_pkg', No module named 'apt_inst'
如果在使用 apt-get 安装 deb 包时遇到如下问题:
1 2 | No module named 'apt_pkg' No module named 'apt_inst' |
可能的原因是升级 Python 版本导致,解决方法如下:
1 2 3 4 5 | sudo apt-get remove --purge python-apt sudo apt-get install python-apt -f cd /usr/lib/python3/dist-packages/ sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so sudo cp apt_inst.cpython-35m-x86_64-linux-gnu.so apt_inst.cpython-36m-x86_64-linux-gnu.so |
然后再运行安装命令应该就不会出错了。
问题6:End-of-central-directory signature not found.
如果在使用 unzip 命令解压文件时出现如下错误:
1 2 3 4 | End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. |
可能有两种原因:
1)zip 文件不完整
2)可能 unzip 不能支持 >2G 的文件,可以尝试使用 7zip 解压
首先安装 7zip:
1 | sudo apt-get install p7zip-full |
然后使用如下命令代替 unzip 解压:
1 | 7za a yourfile.zip |
问题7:E: Failed to fetch http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/Packages.gz
如果在使用 apt-get update 时出现如下问题:
1 2 | E: Failed to fetch http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/Packages.gz Hash Sum mismatch E: Some index files failed to download. They have been ignored, or old ones used instead. |
可能是 nvidia 的源有问题,可以尝试先本地删除相关 list:
1 | rm /etc/apt/sources.list.d/cuda.list && rm /etc/apt/sources.list.d/nvidia-ml.list |
问题8:终端鼠标滚动出现乱码字符
有时候在 ssh 联网出现异常时终端滚动鼠标会显示一些乱码,类似:
1 | sudo pip3 install 2;108;62M2;108;62m2;108;62M2;108;62m^C |
此时可以在终端输入:reset 命令即可解决。
参考材料
https://blog.csdn.net/jisuanji2121/article/details/73028347
http://winpluslin.blogspot.com/2018/04/no-module-named-aptpkg-no-module-named.html
https://www.shuzhiduo.com/A/GBJr0OQGd0/
https://github.com/NVIDIA/nvidia-docker/issues/658