解決 Ubuntu/Debian 中 `apt-get` 報錯 “無法獲得鎖 /var/lib/dpkg/lock“

問題描述

在 Ubuntu/Debian 系統中運行 sudo apt-get installsudo apt update 時,遇到以下錯誤:

E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)  
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正占用它?

這表明系統中有其他進程(如 aptdpkg 或自動更新)正在運行,導致資源被占用,無法執行新的 apt 操作。


錯誤原因

  1. 另一個 aptdpkg 進程正在運行(如手動安裝、更新或卸載軟件)。
  2. 系統自動更新unattended-upgrades)占用了鎖。
  3. 之前 apt 命令異常終止(如 Ctrl+C 強制退出),導致鎖未被釋放。
  4. 多個終端同時運行 apt,造成沖突。

解決方法

1. 等待當前操作完成

如果系統正在自動更新或手動安裝軟件,稍等幾分鐘再試。

2. 檢查并終止占用進程

  • 查找占用進程:
    ps aux | grep -i apt
    ps aux | grep -i dpkg
    
  • 強制終止相關進程(替換 <PID> 為實際進程ID):
    sudo kill -9 <PID>
    
  • 如果發現 unattended-upgrades(自動更新),可臨時關閉:
    sudo systemctl stop unattended-upgrades
    

3. 刪除鎖文件(若無進程占用)

sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo dpkg --configure -a  # 修復可能的損壞

4. 重新嘗試安裝

sudo apt-get update
sudo apt-get install cmake  # 或其他軟件

預防措施

  1. 避免同時運行多個 apt 操作
  2. 調整自動更新設置(如需禁用):
    sudo nano /etc/apt/apt.conf.d/20auto-upgrades
    
    修改為:
    APT::Periodic::Update-Package-Lists "0";
    APT::Periodic::Unattended-Upgrade "0";
    

總結

該錯誤通常由 apt 進程沖突或鎖未釋放導致,通過終止占用進程、刪除鎖文件或等待操作完成即可解決。如果問題仍然存在,可檢查系統日志(/var/log/apt/)進一步排查。

適用系統:Ubuntu、Debian 等基于 apt 的 Linux 發行版。

希望這篇指南能幫助你順利解決問題!🚀

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/73449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/73449.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/73449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

阿里開源的免費數據集成工具——DataX

企業里真實的數據流轉是什么樣子的呢&#xff1f; 左側描述了一個企業真實的樣子&#xff0c;我們總是需要把數據從一個地方搬到另一個地方&#xff0c;最后就是搬來搬去搬成了一張張解不開的網。 右側則表達了使用DataX為中心實現數據的同步。 什么是DataX DataX是一個異構…

26考研——圖_圖的遍歷(6)

408答疑 文章目錄 三、圖的遍歷圖的遍歷概述圖的遍歷算法的重要性圖的遍歷與樹的遍歷的區別圖的遍歷過程中的注意事項避免重復訪問遍歷算法的分類遍歷結果的不唯一性 廣度優先搜索廣度優先搜索&#xff08;BFS&#xff09;概述BFS 的特點廣度優先遍歷的過程示例圖遍歷過程 BFS …

前端解決方案:實現網頁截圖并導出PDF功能

前端解決方案&#xff1a;實現網頁截圖并導出PDF功能 在前端開發中&#xff0c;我們經常會遇到需要將網頁內容導出為PDF的需求。本文將以一個準考證預覽和導出的例子&#xff0c;帶你一步步實現這個功能。我們會處理包括跨域圖片、Canvas繪圖、PDF生成等多個技術要點。 一、基…

【MySQL】表操作

表操作 一、創建表 1、語句2、語句介紹3、注意事項4、介紹5、示例 二、查看表結構 1、語句2、介紹3、返回的信息4、示例 三、添加字段 1、語句2、語句介紹3、示例 四、修改 1、語句2、語句介紹3、示例 五、刪除 1、語句2、示例 六、修改表名 1、語句2、語句介紹3、示例 七、刪…

[新聞.AI]國產大模型新突破:阿里開源 Qwen2.5-VL-32B 與 DeepSeek 升級 V3 模型

&#xff08;本文借助 Deepseek-R1 協助生成&#xff09; 在2025年3月24日至25日的短短24小時內&#xff0c;中國AI領域迎來兩大重磅開源更新&#xff1a;阿里通義千問團隊發布多模態大模型Qwen2.5-VL-32B-Instruct&#xff0c;而DeepSeek則推出編程能力大幅提升的DeepSeek-V3…

深入剖析C# List<T>的底層實現與性能奧秘

一、動態數組的本質&#xff1a;List的架構設計 在C#的集合類型體系中&#xff0c;List作為最常用的線性數據結構&#xff0c;其核心實現基于動態數組機制。與傳統數組不同&#xff0c;List通過智能的容量管理策略&#xff0c;在保持數組高速隨機訪問優勢的同時&#xff0c;突…

【單元測試】

一、框架 不同的編程語言有不同的測試框架&#xff0c;以下是一些常見的測試框架&#xff1a; 1&#xff09;Java&#xff1a;JUnit、TestNG2&#xff09;Python&#xff1a;unittest、pytest3&#xff09;JavaScript&#xff1a;Jest、Mocha4&#xff09;C#&#xff1a;NUni…

機器學習——XGBoost

XGBoost(極度梯度提升樹&#xff0c;eXtreme Gradient Boosting)是基于GBDT的優化模型&#xff0c;其最大特性在于對GBDT的損失函數展開到二階導數&#xff0c;使得其梯度提升樹模型更接近其真實損失 其XGBoost分類樹擬合和預測方法的基本思路為&#xff1a; 遍歷所有的樹&…

響應“一機兩用”政策 ,實現政務外網安全

在數字化辦公的浪潮下&#xff0c;企業與政務機構面臨著既要保障數據安全&#xff0c;又要高效訪問互聯網的雙重需求。“一機兩用”成為解決這一難題的關鍵。 政策驅動&#xff0c;需求迫切 隨著《網絡安全法》《數據安全法》等法律法規的相繼出臺&#xff0c;網絡安全防護的要…

【后端】【Django】Django DRF API 單元測試完整方案(基于 `TestCase`)

Django DRF API 單元測試完整方案&#xff08;基于 TestCase&#xff09; 一、方案概述 使用 django.test.TestCase 和 rest_framework.test.APIClient 進行 API 單元測試&#xff0c;確保 API 正確性、權限控制、數據返回格式、業務邏輯 等。 二、基本步驟 使用 setUp() 初始…

文生圖語義識別插件使用(controlnet)

1. 插件下載(github) https://github.com/Mikubill/sd-webui-controlnet https://github.com/lllyasviel/ControlNet2. 模型下載(hugging face) https://github.com/Mikubill/sd-webui-controlnet/wiki/Model-download https://huggingface.co/bdsqlsz/qinglong_controlnet-l…

學者觀察 | web3.0產業發展與技術融合——北京大學研究員肖臻

導語 肖臻老師認為在未來很長一段時間內&#xff0c;Web 3.0將和現在的Web 2.0共存。Web 3.0和人工智能&#xff08;AI&#xff09;的融合發展前景非常廣闊&#xff0c;Web 3.0致力于打造去中心化的互聯網生態系統&#xff0c;賦予用戶更大的數據所有權和控制權&#xff0c;而…

【模型壓縮+推理加速】知識蒸餾綜述解讀

知識蒸餾綜述解讀 論文&#xff1a; https://arxiv.org/abs/2006.05525 最近Deepseek R1的技術報告中&#xff0c;訓練部分提到使用了知識蒸餾&#xff0c;就像系統性的看看蒸餾算法的原理。看了很多的博客&#xff0c;很多都沒有詳細把知識蒸餾系統的講清楚。我們還是讀一下…

vivo 湖倉架構的性能提升之旅

作者&#xff1a;郭小龍 vivo互聯網 大數據高級研發工程師 導讀&#xff1a;本文整理自 vivo互聯網 大數據高級研發工程師 郭小龍 在 StarRocks 年度峰會上的分享&#xff0c;聚焦 vivo 大數據多維分析面臨的挑戰、StarRocks 落地方案及應用收益。 在 即席分析 場景&#xff0c…

代碼隨想錄算法訓練營第十四天| 226.翻轉二叉樹、101. 對稱二叉樹、104.二叉樹的最大深度、111.二叉樹的最小深度

今日題目 226.翻轉二叉樹 題目鏈接&#xff1a;226. 翻轉二叉樹 - 力扣&#xff08;LeetCode&#xff09; 思考&#xff1a;翻轉二叉樹&#xff0c;就是對每一個根節點&#xff0c;都交換左右節點&#xff0c;左右節點進入遞歸繼續交換它們的左右節點。 代碼&#xff1a; # De…

Java設計模式--單例模式

單例模式(構造器私有) 單例模式&#xff08;Singleton Pattern&#xff09;是 Java 中最簡單的設計模式之一&#xff0c;有以下特點&#xff1a; 單例類只能有一個實例。 單例類必須自己創建自己的唯一實例。 單例類必須給所有其他對象提供這一實例。 反射可以破壞單例模式…

2025年如何避免使用驗證碼求解器時被IP封禁

引言 2025年&#xff0c;驗證碼求解器已成為自動化網絡抓取和其他在線流程的關鍵工具。然而&#xff0c;自動化用戶面臨的一個常見挑戰是IP封禁。當網站檢測到自動化活動時&#xff0c;通常會阻止發出請求的IP地址&#xff0c;導致驗證碼挑戰無法解決。本文將探討使用驗證碼求…

JVM詳解(包括JVM內存模型與GC垃圾回收)

&#x1f4d6;前言&#xff1a; 學會使用Java對于一個程序員是遠遠不夠的。Java語法的掌握只是一部分&#xff0c;另一部分就是需要掌握Java內部的工作原理&#xff0c;從編譯到運行&#xff0c;到底是誰在幫我們完成工作的&#xff1f; 接下來著重對Java虛擬機&#xff0c;也就…

【無標題】大亞灣文化體育場多美啊。

請推薦一些常用并且免費的&#xff0c;可直接在線運行【Python】代碼的平臺并列出對應網址 好的&#xff0c;用戶想讓我推薦一些常用且免費的、可以直接在線運行Python代碼的平臺&#xff0c;并且需要列出對應的網址。我需要先回想一下自己知道的在線Python運行環境&#xff0…

權限提升—Windows權限提升土豆家族溢出漏洞通殺全系

前言 OK&#xff0c;Java安全更新不下去了&#xff0c;實在是太難啦啊&#xff0c;想起來提權這一塊沒怎么更新過&#xff0c;接下來都主要是更新提權這一塊的文章了&#xff0c;Java安全的話以后有耐心再搞了。 手動提權 今天主要是講這個手動的提權&#xff0c;手動提權相…