zoukankan      html  css  js  c++  java
  • apt 被卸载

    下载三个包

    apt #2016-2018 libapt-pkg5.0 #2016-2018 ubuntu-keyring #20162018
    https://mirrors.wikimedia.org/ubuntu/ubuntu/pool/main/a/apt/libapt-pkg-dev_1.6.6ubuntu0.1_amd64.deb #1.6.6 因为报错需要1.6.3以上的 而1.7又找不到
    https://www.ubuntuupdates.org/ #libapt-pkg5.0
    https://www.ubuntuupdates.org/package/core/bionic/main/base/libapt-pkg5.0 #第三个包 ubuntu-keyring


    执行完毕即可使用apt apt-get
    dpkg -i ubuntu-keyring_2018.02.28_all.deb
    dpkg -i libfs6_1.0.5-1_amd64.deb
    dpkg -i apt_1.6.1_amd64.deb

    遇到的顽固报错 (其实是自己没仔细理解)

    root@lyg:/home/lyg/xiazai/误删除apt# dpkg -i  apt_1.6.1_amd64.deb
    正在选中未选择的软件包 apt。
    (正在读取数据库 ... 系统当前共安装有 288586 个文件和目录。)
    正准备解包 apt_1.6.1_amd64.deb  ...
    正在解包 apt (1.6.1) ...
    dpkg: 依赖关系问题使得 apt 的配置工作不能继续:
     snapd (2.40+18.04)破坏 apt (<< 1.6.3) 并且 已安装。
      将被配置的 apt 的版本为 1.6.1。
    
    dpkg: 处理软件包 apt (--install)时出错:
     依赖关系问题 - 仍未被配置
    正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...
    正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...
    在处理时有错误发生:
     apt
    

    解决报错

    lyg@lyg:~/xiazai$ sudo dpkg -i apt_1.6.6ubuntu0.1_amd64.deb
    dpkg: 警告: 即将把 apt 从 1.8.0 降级到 1.6.6ubuntu0.1
    (正在读取数据库 ... 系统当前共安装有 288788 个文件和目录。)
    正准备解包 apt_1.6.6ubuntu0.1_amd64.deb  ...
    正在将 apt (1.6.6ubuntu0.1) 解包到 (1.8.0) 上 ...
    正在设置 apt (1.6.6ubuntu0.1) ...
    正在安装新版本配置文件 /etc/apt/apt.conf.d/01autoremove ...
    正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...
    
    

    结论

    要善于发现并解决问题,机器不是人,, 需要仔细查看包的运行和系统提示,既然是工程师,就需要细心. 包的版本和报错都要盯仔细了
    
  • 相关阅读:
    PHP
    PHP
    密码修改机制
    PHP
    PHP
    PHP
    PHP
    Java并发编程:进程和线程的由来(转)
    Java获取文件大小的正确方法(转)
    J2EE开发中常用的缓存策略
  • 原文地址:https://www.cnblogs.com/sxgaofeng/p/12457970.html
Copyright © 2011-2022 走看看