Ubuntu 常見錯誤及解決方法——長期不定時更新
阿新 • • 發佈:2019-01-24
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-keygen -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」!