天天看點

ubuntu 下遇到的各種問題,以及解決辦法

前言

雖然已經不再使用Ubuntu工作了,可是依舊對他有着一種不一樣的感情,曾經那台裝Ubuntu的筆記本基本也算已經快壽終正寝了。Ubuntu從14版本到16版本,大概使用了3~4年的時間。今天突然翻到過去增加整理的一個txt筆記,發現裡面記錄了ubutnu下曾經遇到過的一些問題,還有其對應的解決辦法。現在看來有些幼稚,可是這些對于一個初玩Ubuntu的新手來說或許有些幫助。

内容如下,其實大多内容已經可以百度到,寫下這個文章,隻不過是祭奠曾經使用Ubuntu的青蔥歲月吧。

Q:
Ubuntu下運作程式更新時出現報錯:
E:無法獲得鎖 /var/lib/dpkg/lock - open (: 資源暫時不可用)
E:無法鎖定管理目錄(/var/lib/dpkg/),是否有其他程序正占用它?

A:
其實這是因為有另外一個程式在運作,導緻鎖不可用。原因可能是上次運作更新或安裝沒有正常完成。如果是以上分析的前兩種情況,最好是等待操作完成。也可以用以下辦法是殺死此程序
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

Q:
dpkg: 處理軟體包 grub-pc (--configure)時出錯:
 子程序 已安裝 post-installation 腳本 傳回錯誤狀态 
正在設定 unattended-upgrades (ubuntu0) ...
dpkg: 處理軟體包 unattended-upgrades (--configure)時出錯:
 子程序 已安裝 post-installation 腳本 傳回錯誤狀态 


我這樣做了一下,結果沒有錯了:
、進入/var/lib/dpkg路徑
、将/var/lib/dpkg/路徑下的info/路徑備份,然後建立一個空的info/路徑
、sudo apt-get autoremove



Q:
ubuntu 子程序 已安裝的 post-installation 腳本 傳回了錯誤号 

A:
$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //現将info檔案夾更名
$ sudo mkdir /var/lib/dpkg/info //再建立一個新的info檔案夾
$ sudo apt-get update, apt-get -f install //不用解釋了吧
$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //執行完上一步操作後會在新的info檔案夾下生成一些檔案,現将這些檔案全部移到info_old檔案夾下
5.$ sudo rm -rf /var/lib/dpkg/info //把自己建立的info檔案夾删掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info檔案夾重新改回名字