Ubuntu 常见错误及解决方法——长期不定时更新
程序员文章站
2024-02-22 14:04:04
...
1. 修复 /etc/sudoers 文件损坏导致不能使用 sudo 命令
这是之前错误地编辑了 /etc/sudoers 这个文件导致的,因此撤销编辑即可,但由于已经不能使用 sudo 命令,因此不能直接进行编辑。
- 在终端先进入 /etc 目录
- 输入
pkexec visudo
后,再输入用户密码,就可以对文件进行编辑
2. 更改 Ubuntu 和 win10 双系统启动顺序
- 终端运行
sudo gedit /etc/default/grub
- 将 GRUB_DEFAULT 的值修改为 Windows 所在的序号 2,再运行
sudo update-grub
更新 grub即可。
3. Ubuntu 和 win10 双系统时间不一致
- 终端运行
sudo gedit /etc/default/rcS
,将 UTC=yes 改成 UTC=no 即可。
4. 文件管理器打不开
-
运行
ps -A | grep nautilus
结果如下所示:
5463 ? 00:00:02 nautilus
运行sudo kill 54631
,结束文件管理器进程,然后就可以打开了。 -
也可以直接打开任务管理器,结束文件管理器对应的 nautilus 进程。
5. 通过终端安装程序 sudo apt-get install xxx
时出错,Could not get lock /var/lib/dpkg/lock
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it
- 出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单,在终端中敲入以下两句。
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
6. gedit 中文乱码
- 终端运行
sudo apt-get install dconf-editor
dconf-editor
- 在 org.gnome.gedit.preferences.encodings 中的 candidate-encodings 填入 [‘GB18030’, ‘UTF-8’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]
7. 搜狗输入法两个图标
- 查找进程 fcitx-qimpanel 对应的 pid,然后杀死;或者在任务管理器中直接结束对应的进程。
ps -ef | grep fcitx-qimpanel
sudo kill -9 [对应的pid]
- 不过每次开机都要杀一次很麻烦,索性就让它开机执行。
sudo gedit /etc/rc.local
# 在exit 0之前添加如下代码
/bin/ps -ef | grep fcitx-qimpanel | grep -v grep | awk '{print $2}' | xargs kill -9
ps -e 显示所有进程,-f 全格式。
grep -v 反向匹配,即匹配不包括后面字符串的内容。
8. Ubuntu 中文显示为乱码
sudo apt-get install zh-autoconvert
sudo apt-get install zhcon
$ sudo gedit /var/lib/locales/supported.d/local 在文件中加入加入
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
$ sudo locale-gen
$ sudo gedit /etc/environment,增加以下内容:
LANGUAGE=”zh_CN:zh:en_US:en”
LANG=zh_CN.GBK
$ source /etc/environment
9. Ubuntu 解压中文 ZIP 乱码
- 方法 1
sudo apt-get install p7zip-full
LANG=C 7z x file.zip
convmv -f gbk -t utf8 -r --notest *
- 方法 2
unzip -O CP936 file.zip
- 方法 3
sudo apt-get install unar
unar file.zip
10. W: Possible missing firmware /lib/firmware/ast_dp501_fw.bin for module ast
- sudo apt-get install -f
11. SSH 登陆错误:Host key verification failed.
- ssh-****** -f “/home/senius/.ssh/known_hosts” -R 192.168.1.244, 按照提示即可
12.fatal error: Python.h: No such file or directory
- 可以在 /usr/include/ 查找是否存在 Python.h,若不存在安装 python-dev 即可。
sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install python3.6-dev
获取更多精彩,请关注「seniusen」!
上一篇: Xshell连接不上