• ubuntu apt-get dpkg应用中的一些问题及解决方法


    一。在用sudo apt-get install 安装软件时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示
    :“E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用)
    E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”
    解决办法如下:
    1 终端输入 ps -aux ,列出进程。找到含有apt‘-get的进程,直接sudo kill PID。解决。
    2 强制解锁,命令

    1
    2
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock


    二。debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: 资源暂时不可用

    amw@ubuntu:~$ sudo apt-get install squid
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    squid 已经是最新的版本了。
    升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 272 个软件包未被升级。
    有 2 个软件包没有被完全安装或卸载。
    解压缩后会消耗掉 0 B 的额外空间。
    您希望继续执行吗?[Y/n]y
    debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: 资源暂时不可用
    正在设置 squid (2.7.STABLE9-4ubuntu4) ...
    debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: 资源暂时不可用
    dpkg:处理 squid (--configure)时出错:
     子进程 已安装 post-installation 脚本 返回了错误号 1
    由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                        dpkg:依赖关系问题使得 gadmin-squid 的配置工作不能继续:
     gadmin-squid 依赖于 squid;然而:
      软件包 squid 尚未配置。
    dpkg:处理 gadmin-squid (--configure)时出错:
     依赖关系问题 - 仍未被配置
    由于已经达到 MaxReports 限制,没有写入 apport 报告。
                                                        在处理时有错误发生:
     squid
     gadmin-squid
    E: Sub-process /usr/bin/dpkg returned an error code (1)


    解决方法:

    amw@ubuntu:~$ sudo lsof /var/cache/debconf/config.dat
    lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/amw/.gvfs
          Output information may be incomplete.
    COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    frontend 4250 root    4uW  REG    7,0    40347 2966 /var/cache/debconf/config.dat
    amw@ubuntu:~$ sudo kill 4250
    amw@ubuntu:~$ sudo apt-get autoclean
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    amw@ubuntu:~$ sudo apt-get clean
    amw@ubuntu:~$ sudo apt-get autoremove

  • 相关阅读:
    js加载优化三
    js加载优化-二
    js加载优化
    怎样获取元素的高度
    HttpClient
    Android Http请求方法汇总
    table列等宽
    单页面手机开发
    单页面
    【154】C#打包程序成安装包
  • 原文地址:https://www.cnblogs.com/ch3n3y/p/5932183.html
Copyright © 2020-2023  润新知