面向云技术架构 - 痴者工良

  • 首页
  • 资源导航
    • 值得收藏的网站导航
    • 本站文章导航
    • 资源下载
  • 教程文档
    • kubernetes 教程
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 隐私政策
无虑
青山一片云雾,心安即归处,山泉水洗去来时的尘土。
听风吹过松竹,自在即归处,借一壶清茶伴日出。
  1. 首页
  2. 笔记和吹水
  3. 正文

Ubuntu 不小心移除了 apt、apt-get

2019年12月20日 2791点热度 3人点赞 2条评论
内容纲要

最近在安装软件时,不小心把 Ubuntu 的 apt、apt-get等移除了,当时心情是日了狗了。
当时提示输入一些文字确认。。。我以为是确认安装,直到看到一堆的 Removing ...

(Reading database ... 149416 files and directories currently installed.)
Removing unattended-upgrades (1.1ubuntu1.18.04.8) ...
Removing apt-utils (1.8.4) ...
Removing apt (1.4.9) ...
Removing libapt-pkg-dev:arm64 (1.8.2) ...
Removing libapt-pkg5.90:arm64 (1.9.5) ...
Removing apport (2.20.9-0ubuntu7.9) ...
Removing command-not-found (18.04.5) ...
Removing landscape-common (18.01-0ubuntu3.2) ...
Removing ubuntu-standard (1.417) ...
Removing language-selector-common (0.188.1) ...
Removing python3-apport (2.20.9-0ubuntu7.9) ...
Removing software-properties-common (0.96.24.32.7) ...
Removing python3-software-properties (0.96.24.32.7) ...
Removing update-manager-core (1:18.04.11.9) ...
dpkg: warning: while removing update-manager-core, directory '/var/lib/update-manager' not empty so not removed
Removing ubuntu-release-upgrader-core (1:18.04.30) ...
Removing python3-commandnotfound (18.04.5) ...
Removing python3-update-manager (1:18.04.11.9) ...
Removing python3-distupgrade (1:18.04.30) ...
Removing python3-apt (1.6.3ubuntu1) ...
Setting up apt-transport-https (1.4.9) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for dbus (1.12.2-1ubuntu1.1) ..

然后 apt、apt-get 命令用不了了。。。卧槽。。。
网上找到方法都用不了。。。。

好在天无绝人之路,一番折腾,终于搞好。

首先到 http://mirrors.163.com/debian/pool/main/a/apt/ 下载 相应的包。
把符合你系统CPU的包全部下载。

每种类型的 deb 包都下一个,版本要根据实际情况下,不要下最新的!!!

例如我的是 ubuntu 18.04 ARM64,把这些下载了

.
├── apt-doc_1.4.9_all.deb
├── apt-transport-https_1.4.9_arm64.deb
├── apt-utils_1.4.9_arm64.deb
├── apt_1.4.9_arm64.deb
├── libapt-inst2.0_1.4.9_arm64.deb
├── libapt-pkg-dev_1.4.9_arm64.deb
└── libapt-pkg5.0_1.4.9_arm64.deb

上传到 linux 空目录。
然后对每个 .deb 包,都进行一次

dpkg -x {xxx.deb} /

没错,有点麻烦,但是要坚持。

把以上的包都进行一次 dpkg -x 后。执行

dpkg -i *.deb

不用管报什么错。

执行完毕,马上执行一下

apt

如果正常了,那就 very good。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: apt get ubuntu 小心 除了
最后更新:2019年12月20日

痴者工良

高级程序员劝退师

点赞
< 上一篇
下一篇 >

文章评论

取消回复
You must enable javascript to see captcha here!
目录导航

COPYRIGHT © 2022 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号