Linux踩坑爬坑總結

1. “爲 / 檢查磁盤時發生嚴重錯誤”,無法進入系統

  • 重啓電腦,進入 grub 啓動界面,光標選中"Ubuntu, Linux xxxx-xxxx-generic" 或 “Ubuntu”,按 e 進入編輯啓動項。

  • 將"xxxx/root.disk"後的 “ro” 改成 “rw”, 按F10以修改後的的參數引導系統。

  • 系統啓動後,我們緊接着要修改啓動項配置文件,防止下一次再出現上述問題。

  • 按 Cltr + Alt + T 呼出終端,輸入 sudo gedit /etc/grub.d/10_lupin 回車,再輸入密碼後回車,即可調用 gedit 編輯器打開系統啓動項配置文件。

  • 按 Cltr + F 搜索 ro ${args} 字段,將字段中的 ro 修改成 rw,按下 Cltr + s 保存,如果出現不能保存的情況,請退回第4步加上sudo進入root模式再操作。

  • 修改完之後需要使系統立馬更新剛纔的設置。再次進入終端程序,然後輸入 sudo update-grub 後回車,耐心等待系統啓動項更新完成。等到提示 done 時,表示更新結束,重新回到命令符狀態。
    此時可以再次重啓系統,可以發現系統已經可以自動啓動完成了。


2. 中文Ubuntu主目錄下的文件夾名稱改回英文

打開終端,在終端中輸入命令:

export LANG=en_US
xdg-user-dirs-gtk-update

在彈出的窗口中詢問是否將目錄轉化爲英文路徑,同意並關閉。
在終端中輸入命令:

export LANG=zh_CN

關閉終端,並註銷或重啓

下次進入系統,系統會提示是否把轉化好的目錄改回中文,選擇不需要並且勾上不再提示,並取消修改。


3. apt update : 0% [正在連接 dl.google.com (108.177.103.136)], 卡住無法更新

sudo rm /etc/apt/sources.list.d/google-chrome.list

同理可以推測其他source.list卡住的解決方案


4. pip更換國內源加速

1.臨時使用:

在使用pip的時候加參數-i,如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxx

2.永久修改:

Linux下,修改~/.pip/pip.conf(或者創建一個),將index-url變量修改爲所要更換的源地址:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

5. sudo su 時出現 Cannot execute zsh: No such file or directory

sudo vim /etc/passwd

問題的原因是root用戶的zsh路徑不對,把相應的路徑改爲zsh正確的路徑或者改回bash路徑即可。


6. 搭建ftp服務器

Linux(Ubuntu 16.04)搭建ftp服務器(最簡單版)

親測可用,但匿名共享有可能會遇到權限問題


7. 安裝軟件時錯誤:E: Sub-process /usr/bin/dpkg returned an error code

sudo apt install/upgrade 時出現 E: Sub-process /usr/bin/dpkg returned an error code錯誤
error: ImportError: No module named apt_pkg

cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info

8. IBUS拼音輸入出現問題,候選框按對應的數字後,沒有選中相應的字而是直接輸入了數字

rm -r .cache/ibus/libpinyin

9. 共享Wi-Fi給其他電腦(Wi-Fi雙通測試可行)

ubuntu16.04連接wifi同時分享熱點教程

其中可能會遇到類似下面的這個問題:
ERROR: Your adapter can not transmit to channel 149, frequency band 5GHz.

解決方案(需要改腳本代碼):
https://github.com/oblique/create_ap/issues/107


10. ubuntu 1604 dpkg 瓦特了的情況下 do-release-upgrade 升級1804 至全線崩盤

sudo apt update
sudo apt upgrade
sudo apt install -f

上面這幾個命令用來救命,然後下面幾個鏈接比較有用
symbol lookup error: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0: undefined symbol: g_date_copy

Broken packages after Ubuntu 18.04 upgrade

dpkg: error processing package XXX (–configure) 解決方法 (ubuntu右上角紅色警告)


11. 筆記本自帶鍵盤的開啓關閉

xinput list

找出你的筆記本鍵盤id,在我電腦上類似這樣:
AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
keyboard
然後執行:

xinput set-prop <id> "Device Enabled" 0

最後一個參數0代表關閉,1代表開啓
ubuntu18.04/ubuntu16.04系統安裝網易雲音樂無法啓動或者無法安裝問題解決方案


12. ubuntu18.04/ubuntu16.04系統安裝網易雲音樂無法啓動或者無法安裝問題解決方案

ubuntu18.04/ubuntu16.04系統安裝網易雲音樂無法啓動或者無法安裝問題解決方案
重新打包親測可用,從第四步開始;安裝後網易雲會出現亂碼,但不影響使用


13. 切換gcc版本配置

Ubuntu 14.04中升級gcc到版本4.9.2並切換使用它們
在編譯過程中可能會遇到的gcc版本問題


14. 用戶磁盤配額

Linux 如何限制用戶的磁盤使用量 – quota


15. docker容器中GUI的外部顯示

Using X11-forwarding for Docker containers


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章