`
这些年
  • 浏览: 402182 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apt-get 出错解决

 
阅读更多

1:root@ubuntu:/home/gbz/pig# apt-get install ant

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. 

     运行:dpkg --configure -a

报:

root@ubuntu:/home/gbz/pig# apt-get install ant
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

    动行:sudo rm /var/cache/apt/archives/lock

            sudo rm var/lib/dpkg/lock

            dpkg --configure -a一路Y、Y

   搞定

 

参考:

无法获得锁 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

 

在网上搜索到的解决方案──“将/var/lib/apt/list/lock删除掉即可”──其实是一种极端的情况,也就是在上次更新没有正常关闭的情况下使用。
在大部分情况下,问题的原因在于其它的程序如系统的自动更新、新立得等正在使用apt-get进程,所以解决方法也就是将这一进程关闭。
具体如下:
1、ps -aux 查出apt-get进程的PID,通常是一个四位数字。
2、用sudo kill PID代码 杀死进程
3、用sudo apt-get update,sudo apt-get dist-upgrade升级。
记住了不要你用sudo apt-get update强制关闭终端。如果你关闭就会出现这样的情况!
  情况二:
无法获得锁 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
  这样的解决办法是:

先看到底有没开两个apt(新立得软件包管理器是否也开着),如果确定没开两个APT-GET,请sudo rm /var/lib/dpkg/lock,这样就删除了锁文件,然后运行sudo dpkg --configure -a重新配置。

sudo rm /var/lib/dpkg/lock 

分享到:
评论

相关推荐

    Ubuntu系统下安装ImageMagick出错的解决过程

    前言 ImageMagick是一个很好用的对图片进行格式转换、缩减大小、裁剪等等进行操作的工具,在Windows...使用 apt-get update、apt-get upgrade 命令更新索引和升级所有软件包之后,依然无法安装。 又使用 apt-get insta

    Ubuntu源更新错误修复大全

    sudo apt-get clean && sudo apt-get update ``` 通过上述步骤,通常能够解决合并列表过程中出现的问题。 #### 下载仓库信息失败 下载仓库信息失败主要分为两种类型:一种是因为哈希值不匹配导致的;另一种则是...

    ubuntu下mpich源码安装包

    ubuntu下mpich的源码安装包,版本3.2。解压后cd到mpich-3.2根目录配置、编译、安装: ./configure 2>&1 | tee c.txt make 2>&1 | tee m.txt make install |& tee mi.txt ...sudo apt-get install gfortran

    ubuntu server常用配置方法

    - 替换完成后,再次运行 `apt-get update` 来更新源列表。 3. **安装软件** - 安装软件时,可以使用以下命令: ```bash sudo apt-get install [package] ``` - 若要重新安装软件包,可以使用: ```bash ...

    ubuntu使用技巧.doc

    10. **系统升级**:使用`sudo apt-get upgrade`来升级所有可升级的软件包,`sudo apt-get dist-upgrade`则会处理更复杂的依赖关系升级。 11. **清除已删除包的残余配置文件**:`sudo apt-get autoremove --purge`...

    Ubuntu 64 位编译Android源码出错解决办法

    sudo apt-get install libc6-dev-i386 ``` 该命令会安装必要的32位C库开发文件,使编译器能够识别并处理32位架构的依赖。 ### 错误二:`make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o] ...

    ubuntu18.04卸载mysql并重新安装的方法.doc

    `执行一下语句# sudo rm /var/lib/mysql/ -R# sudo rm /etc/mysql/ -R# sudo apt-get autoremove mysql* --purge# sudo apt-get install mysql-server mysql-common` 这个错误是由于MySQL服务器的安装过程中出现...

    Ubuntu12.04 中NS2.3.5的安装

    1. 如果安装libx11-dev软件包时报错:E: Unable to locate package build-essential,解决办法是更新软件源:sudo apt-get update,然后再安装libx11-dev软件包。 2. 如果数据源更新失败,可以使用图形界面法更新...

    树莓派小车程序用的PCA9685和python2

    2、 如果看不到编译器说明安装过程出错,尝试重新执行:sudo apt-get update和 sudo apt-get install spyder3两条命令。   图 1-0下载完成后,在“start”中已经能看到Spyder编译器了     图 1-00 ...

    ubuntu 18.04 获取内核 编译vmlinux

    出现apt-get 安装提示 snapd 出错,  sudo rm -rf /var/lib/dpkg/info/*snapd* 1.使用apt-get source 方法,会下载到当前目录,并且会直接解压: apt-get source linux-source-4.15.0 #或者其他编号 按tab补齐 ...

    安装Python时遇到如下问题,解决方案.docx

    sudo apt-get install python-pip ``` 这将卸载所有残留的软件包,然后重新安装 python-pip。 2. 安装其他依赖项时出现错误信息 在安装其他依赖项时,可能会出现以下错误信息: ``` Traceback (most recent call...

    arm 鲁班猫LubanCat-RK3588 Ubuntu20.04 源码编译安装opencv20.04

    sudo apt-get install libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-base-apps libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-bad libgstreamer-plugins-good1.0-dev gstreamer1.0-plugins-good...

    向日葵ubuntu20.04版本完美玩装包sunloginclient_10.1.1.28779_amd64.deb

    ubuntu20.04向日葵安装包,完美安装,重新打包版.只需要sudo apt-get install lightdm

    kali修改更新源报错处理教程.docx

    用户可以通过编辑 `/etc/apt/sources.list` 文件来修改更新源,并使用 `apt-get update` 和 `apt-get dist-upgrade` 命令来更新系统。同时,用户也可以尝试删除 `/etc/apt/sources.list.d/` 目录下的文件来解决报错...

    linux下PHP编译安装各种出错及解决方法

    sudo apt-get install libiconv-dev ``` 如果安装后仍然出现问题,可以尝试在编译时指定 `libiconv` 的位置。 ```bash # 在 configure 命令中加入以下参数 ./configure --with-iconv-dir=/usr ``` #### 2. 编译器...

    init_system_hem.rar_LINUX远程自动_php memcache_xcache

    - 更新系统包列表:`sudo apt-get update`(对于基于Debian/Ubuntu的系统)或`yum update`(对于基于RHEL/CentOS的系统)。 - 安装依赖项。 - 安装Nginx:`sudo apt-get install nginx` 或 `yum install nginx`。...

    NS2在ubuntu下的安装方法

    - `sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev`:安装Tcl和Tk的开发库,NS2需要这些库来进行图形化操作。 - `sudo apt-get install libxmu-dev libxmu-headers`:安装额外的X11支持库。 #### 三、...

    jetson nano安装步骤以及部分常见错误.doc

    sudo apt-get update sudo apt-get full-upgrade ``` 接下来,我们需要验证CUDA是否已经安装。Jetson Nano通常预装了CUDA 10.0,但你需要将其路径添加到环境变量中,以便系统能够识别。你可以使用gedit或vim编辑`....

Global site tag (gtag.js) - Google Analytics