1. 程式人生 > >Ubuntu apt-get upgrade 更新失敗解決

Ubuntu apt-get upgrade 更新失敗解決

這兩天使用apt下載軟體的時候一直出問題,導致什麼軟體都不能安裝成功,出錯資訊如下
Setting up python-all-dev (2.7.12-1~16.04) ...
Setting up python-pip-whl (8.1.1-2ubuntu0.4) ...
Setting up python-pip (8.1.1-2ubuntu0.4) ...
Setting up python-wheel (0.29.0-1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Errors were encountered while processing:
 x11-common
 libxtst6:amd64
 dictionaries-common
 aspell
 aspell-en
 at-spi2-core
 hunspell-en-us
 libenchant1c2a:amd64
 enchant
 libwebkit2gtk-4.0-37:amd64
 libyelp0:amd64
 yelp
 gnome-user-guide
 libwebkit2gtk-4.0-37-gtk2:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

多番查詢之後發現都是說要一個一個解決衝突重新安裝,非常麻煩,因為這個問題出的非常奇怪就多查了一些,終於找到了真正的原因,原來是由於檔案佔用導致的。

參考連結:http://blog.sina.com.cn/s/blog_3fbc1c610100l8f6.html

具體的佔用檔案就是 

/var/cache/debconf/config.dat

按照連線當中的操作檢視下這個檔案的佔用程序殺掉就好了

    >1.

sudo lsof /var/cache/debconf/config.dat

    >2.

ps -aux | grep 25290

    通過lsof 和 fuser都可以發現是25290這個程序佔用了這個檔案,然後殺掉這個程序重新更新就好了

[email protected]:~/Movies$ sudo kill 25290
[email protected]:~/Movies$ sudo fuser /var/cache/debconf/config.dat
[email protected]:~/Movies$ sudo apt-get update

    之後就看到已經沒有程序佔用這個檔案了,然後直接更新就好了

sudo apt-get upgrade



相關推薦

Ubuntu apt-get upgrade 更新失敗解決

這兩天使用apt下載軟體的時候一直出問題,導致什麼軟體都不能安裝成功,出錯資訊如下Setting up python-all-dev (2.7.12-1~16.04) ... Setting up python-pip-whl (8.1.1-2ubuntu0.4) ... S

ubuntu apt-get update 更新失敗解決辦法

用虛擬機器新裝了ubuntu12.04,更新源的時候出了問題。如圖所示 解決辦法;如圖所示 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock

docker中apt-get update更新失敗時的解決方法

在RUN apt-get update之前新增 RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \ echo '

apt-get upgrade更新時忽略指定包

當使用 apt-get 命令時,預設會將所有需要更新的包都下載更新,但是我的 docker-ce 指向的是官方的源,速度非常慢,而且我並沒有更新它的需求,這個時候就需要在更新的時候將 docker-c

ubuntu apt-get 出現NO_PUBKEY的解決方案

ng- 博文 ble ould 時間 ubun 方法 rust gpg 前言今天在更新運行apt-get update的時候出現了如下的錯誤: W: GPG error: http://extras.ubuntu.com trusty Release: The follow

【Linux】apt-get update更新失敗,找不到xxx

提示什麼索引錯誤導致找不到xxx,花了點時間才解決這個問題。 先刪除快取: sudo rm -vrf /var/lib/apt/lists/* 一般這樣會解決問題,如果沒解決的話。 再次刪除快取,接

Ubuntu apt-get update install失敗

想用apt-get install下載包卻發現總是packet not available. 可能是: 網路問題?(已排除) 源太舊? 或者其它問題? 於是輸入apt-get update,更新源,發現報警告: W: Failed to fetch http://... W

ubuntuapt-get -f install”問題解決

正在讀取軟體包列表... 完成 正在分析軟體包的依賴關係樹        正在讀取狀態資訊... 完成        您可能需要執行“apt-get -f install”來糾正下列錯誤: 下列軟體包有未滿足的依賴關係:  openjdk-8-jdk : 依賴: open

Ubuntu apt-get upgrade 時候忽略某些安裝包

檢視apt upgrade 時會升級的 $ sudo apt-mark showmanual 升級時忽略docker $ sudo apt-mark hold docker-ce 恢復

ubuntu apt-get update 失敗解決

當執行apt-get update後出現如下錯誤時: E: Some index files failed to download, they have been ignored, or old ones used instead.可以將目錄下/var/lib/apt/li

Ubuntu apt-get update錯誤解決

命令 ase sig lib partial 執行 upd -- 罷工 用apt-get命令安裝開發軟件非常方便,但由於各種原因,經常鏈接不上軟件源,於是需要使用sudo apt-get update命令來更新軟件源。 而屋漏偏逢連夜雨,這時候更新命令也罷工,出現各種錯誤。

ubuntu sudo apt-get upgrade 和 sudo apt-get dist-upgrade區別

lis 額外 ann wait conflict ftw pri rem code sudo apt-get upgrade: 不會對系統產生重大的影響,可以在任何時候運行。 sudo apt-get dist-upgrade: 涉及核心的升級,通常會對系統功能產生實際的影

ubuntu apt-get出現unable to locate package解決方案

bsp 好的 locate nbsp bash 指令 oca package www 前言 剛安裝好的ubuntu 17發現apt-get安裝指令異常。 故經網上搜索調查發現,發現這個問題基本是因為apt-get需要更新的緣故。 解決方案 只需使用命令升級更新即可。

ubuntu apt-get一直報錯的解決方法

apt-get -f install 這條指令就是用來修正一些軟體依賴中存在的錯誤,敲進入之後出現了:磁碟空間已滿,寫入失敗, 其實這個並不是你的空間不夠了,是因為你安裝的包太多的緣故,可以手動清除一些 首先檢視一下我們當前已經安裝了哪些軟體  dpkg -l 如果你不

GPG簽名無效apt-get update執行失敗問題解決

錯誤資訊 在Ubuntu中執行apt-get update命令時,總是提示簽名無效: W: GPG error: http://repo.mysql.com jessie InRelease: 簽名無效: KEYEXPIRED 1487236823 KEYEXPIRED 148723

sudo apt-get update執行失敗問題解決

錯誤 在執行sudo apt-get update命令時,執行結果失敗,錯誤資訊如下: 獲取:1 http://repo.mysql.com trusty InRelease [33.5 kB] 100% [1 InRelease gpgv 33.5 kB] [正在等待報頭] [正在

Debian/Ubuntu系統下,apt-get update 、apt-get upgradeapt-get dist-upgrade 命令之間的區別

問題: 1. apt-get update和 apt-get upgrade之間有什麼區別? 2. 應該先跑哪個? 3. 他們中的任何一個會自動執行另一個嗎?   回答: 1. apt-get update和 apt-get

新安裝的Ubuntu在使用sudo apt-get update更新原始碼的時候出現如下錯誤: W: GPG 錯誤:http://ppa.launchpad.net precise Release:

新安裝的Ubuntu在使用sudo apt-get update更新原始碼的時候出現如下錯誤: W: GPG 錯誤:http://ppa.launchpad.net precise Release: 由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 3EE66BD3F5

ubuntu16.04 sudo apt-get update 更新之後,提示無法下載package,404 not found,已經解決

1 前段時間用自己的筆記本給TX1刷機,因為網路的問題也是折騰了好久才弄好。後來也沒有管,這幾天更新ubutu源,提示有錯誤。 2 百度找了各種辦法:(1)換源,阿里源,官方源,清華 中科大 都試過了 (2)在軟體更新中換源,並且把其他軟體中的連結都勾掉了。(3)換網路,不

新安裝的Ubuntu在使用sudo apt-get update更新原始碼的時候出現如下錯誤: W: GPG 錯誤:http://ppa.launchpad.net precise Release:

新安裝的Ubuntu在使用sudo apt-get update更新原始碼的時候出現如下錯誤: W: GPG 錯誤:http://ppa.launchpad.net precise Release: 由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 3EE66BD3F599ACE3 W: G