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? 这两句英文告诉我们,dpkg这个命令正在运行,把系统目录锁住了。
现在我们只需要做的就是删掉dpkg命令,然后解锁 关闭一切安装/卸载/更新软件的进程 sudo pkill dpkg 然后解锁 sudo rm /var/lib/dpkg/lock 以下为操作 deb 包的常用 Dpkg 指令表 命令和作用
- dpkg -i package.deb 安装包
- dpkg -r package 删除包
- dpkg -P package 删除包(包括配置文件)
- dpkg -L package 列出与该包关联的文件
- dpkg -l package 显示该包的版本
- dpkg –unpack package.deb 解开 deb 包的内容
- dpkg -S keyword 搜索所属的包内容
- dpkg -l 列出当前已安装的包
- dpkg -c package.deb 列出 deb 包的内容
- dpkg –configure package 配置包
更换源地址后输入apt-get命令后出现了E:Could not get lock/var/lib/apt/lists/lock-open(...)语句
先输入命令 ps -e |grep apt
17805 ? 00:00:00 aptd
执行命令 sudo killall aptd
然后再输入apt-get debian:/etc/apt# apt-get update
E: Could not get lock /var/lib/apt/lists/lock - open (11 Resourcetemporarily unavailable)
E: Unable to lock the list directory
解决方法:
sudo rm /var/lib/apt/lists/lock
sudo apt-get update
例子
xu@ubuntu:~$ ps -e |grep apt
17805 ? 00:00:00 aptd
xu@ubuntu:~$ sudo killall aptd
xu@ubuntu:~$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
xu@ubuntu:~$ sudo rm /var/lib/apt/lists/lock
xu@ubuntu:~$ sudo apt-get update