[Seek Help] 误删apt
Tofloor
poster avatar
hosea
deepin
2023-02-24 22:15
Author

~ ᐅ sudo apt remove apt [13:36:58]
[sudo] hosea 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
gir1.2-gtk-2.0 libatk1.0-dev libcairo-script-interpreter2 libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev libgraphite2-dev
libharfbuzz-dev libharfbuzz-gobject0 libpixman-1-dev libpng-dev libpng-tools:i386 libxcb-shm0-dev libxinerama-dev x11proto-composite-dev x11proto-randr-dev
x11proto-render-dev x11proto-xinerama-dev
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
apt apt-utils tasksel tasksel-data
【警告】:下列基础软件包将被卸载。
请勿尝试,除非您确实知道您在做什么!
apt
升级了 0 个软件包,新安装了 0 个软件包,要卸载 4 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 5,350 kB 的空间。
您的操作有潜在的危害性。
若要继续,请输入下面的短句“是,按我说的做!”
?] 是,按我说的做!
(正在读取数据库 ... 系统当前共安装有 272810 个文件和目录。)
正在卸载 apt-utils (1.4.8+deepin) ...
正在卸载 tasksel-data (3.39) ...
正在卸载 tasksel (3.39) ...
正在卸载 apt (1.4.8+deepin) ...
正在处理用于 menu (2.1.47+b1) 的触发器 ...
正在处理用于 libc-bin (2.24-11+deb9u3) 的触发器 ...
正在处理用于 man-db (2.7.6.1-2) 的触发器 ...
~ ᐅ sudo apt-get ssh [13:37:37]
sudo: apt-get:找不到命令
~ ᐅ sudo apt-get install ssh [13:37:48]
sudo: apt-get:找不到命令

Reply Favorite View the author
All Replies
4 / 4
To page
fax928
deepin
Q&A Team
2023-02-24 23:47
#61
hosea

各位大佬,你们好。

我是傻逼,因为项目太赶了,所以失去了理智,现在破案了。如下

1、https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/a/apt/apt_1.4.10_amd64.deb,安装这个

2、当前

正在卸载 apt-utils (1.4.8+deepin) ...
正在卸载 tasksel-data (3.39) ...
正在卸载 tasksel (3.39) ...
正在卸载 apt (1.4.8+deepin) ...

会造成新的apt 1.4.10与原系统1.4.8+deepin是有冲突的,

so,我直接将上述四个东东,替换为如下

apt-utils(1.4.10)

tasksel-data(3.39)

tasksel(3.39)

apt(1.4.10)

apt-utils使用的是,

同时,我也直接https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/a/apt/apt-utils_1.4.10_amd64.deb

~/Downloads ᐅ sudo dpkg -i apt-transport-https_1.4.10_amd64.deb                                                                                     [15:35:25]
(正在读取数据库 ... 系统当前共安装有 273608 个文件和目录。)
正准备解包 apt-transport-https_1.4.10_amd64.deb  ...
正在将 apt-transport-https (1.4.10) 解包到 (1.4.8+deepin) 上 ...
正在设置 apt-transport-https (1.4.10) ...

那么,现在问题来了,

apt/apt-utils/apt-transport-https,三个东东,从1.4.8-deepin变成了1.4.10,不知道会不会爆炸。我先跑一段时间后,再给大佬们汇报(有问题也只能直接重装了,因为deepin已经不提供1.4.8)

毕竟,如果

~/Downloads ᐅ sudo apt-get install apt-utils                                                                                                        [15:11:38]
正在读取软件包列表... 完成
正在分析软件包的依赖关系树     
正在读取状态信息... 完成     
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 apt-utils : 依赖: apt (= 1.4.8+deepin) 但是 1.4.10 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

这种提示,原则上可能会有兼容性问题,就看deepin对1.4.8改了多少东西了(看命!)

先备份一下重要资料以防万一。

Reply View the author
hosea
deepin
2023-02-24 23:48
#62

另外,补充,不要想着源码编译apt,会裂开。告诫各位giegie,不然就会锻炼2.5年。

Reply View the author
hosea
deepin
2023-02-24 23:50
#63
fax928

先备份一下重要资料以防万一。

感谢,非常重要blush

Reply View the author
hosea
deepin
2023-02-24 23:54
#64
青稚

这个问题,都快80层楼了

哈哈,感谢您的帮助~~~

Reply View the author
hosea
deepin
2023-02-24 23:55
#65
心平气和

https://community-packages.deepin.com/deepin/pool/main/a/apt/apt_1.8.2.11-1%2Bdde_amd64.deb

试试这个

哈哈,感谢你的帮助,已经解决了~

Reply View the author
4 / 4
To page