[deepin exploration] dpkg --purge -a命令带来的悲剧
Tofloor
poster avatar
森林的天空
deepin
2025-09-22 11:47
Author

好不容易花了几个小时编译的6.16.8内核,安装成功后爽爽的,蓝牙够稳定,DDE跑的够快。

今天学习dpkg命令,安装了一个软件报错,所有依赖问题,我就想啊,干脆purge一下吧,就执行了sudo dpkg --purge -a 就离开了

悲催的一幕发生了,等我回来,我发现把我的内核vmlinuz、initrd、system-map、/lib/modules /usr/src/linux-headers 大量的Essential包全给我一股脑purge了,奶奶的,这个命令这么邪门么,我想着它应该就是把待标记purge的包删除吧,怎么触发把整个系统干了一半呢,没有想明白。

Reply Favorite View the author
All Replies
沈拙言
deepin
2025-09-22 12:34
#1

还是你野

Reply View the author
森林的天空
deepin
2025-09-22 15:59
#2

搞清除原因了,因为我随意执行了以下dpkg --clear-selections ,导致把绝大数软件都标记了deinstall,后续安装软件出错,执行过dpkg -P -a,一下子就把所有软件删除了,这个dpkg命令,太他妈危险了,这种命令,程序员应该给个二次确认警告提醒就好了,起码不至于一条命令干掉系统

Reply View the author