1. 程式人生 > 其它 >linux下一些問題的解決方法

linux下一些問題的解決方法

技術標籤:研究生linuxlinuxubuntu

目錄

E: Sub-process /usr/bin/dpkg returned an error code

ubuntu 掛載硬碟時出現unknow filesystem type "exfat"

linux系統開機進入emergency mode

解決git出現Permission denied


E: Sub-process /usr/bin/dpkg returned an error code

如圖

這個問題經常出現在我apt-get install package的時候,有些依賴沒法正常安裝(感覺是Ubuntu系統的一個bug)。

這時候需要執行下面幾步,簡單來說就是把

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak  # 將info備份一下,一會還要復原
sudo mkdir /var/lib/dpkg/info  # 同位置新建一個一樣的資料夾
sudo apt-get update  # 更新依賴包,這一步可能什麼檔案也不會產生
sudo apt-get install -f  # 安裝依賴
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak  # 把剛剛產生的檔案也挪進備份檔案中
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info  # 復原

經過這幾步之後,就可以重新sudo apt-get install package了。

ubuntu 掛載硬碟時出現unknow filesystem type "exfat"

ubuntu 13.10以上安裝exfat-fuse

sudo apt-get install exfat-fuse

ubuntu 13.04或以下

sudo apt-add-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse-exfat

linux系統開機進入emergency mode

解決方法:修復報錯的磁碟分割槽。

journalctl -xb     # 輸出日誌
/fsck failed       # 搜尋關鍵字,紅色高亮
# 關鍵字附近找到問題盤,如我的是sda3
fsck -y /dev/sda3  # 修復問題盤
reboot  # 重啟

解決git出現Permission denied

一、生成金鑰

ssh-keygen -t rsa -C "郵箱“

得到 id-rsa 和 id_rsa.pub這兩個檔案

二、新增金鑰到ssh

ssh-agent -s
ssh-add ~/.ssh/id_rsa

三、複製id_rsa.pub中的內容,到GitHub右上角賬戶管理-Setting下面找到左側”SSH and GPG keys",Add SSH key

四、驗證key: ssh -T [email protected]