随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

apt 之 最强技能:【欺骗】,文雅点【偷梁换柱】!

apt这种软件包管理系统,有个最大特点是:只照本宣科,而不管实际情况。

所以,我们用户就可以利用这一点,来欺骗它,达到我们的目的。

------------------------------好了,现在说人话---------------------------

apt是依照源的软件包依赖 和 本地系统的软件包数据库来对比,决定一个包和所依赖的包是否 :升级、降级、新安装、删除。

上游的源我们没法做手脚,本地的软件包数据库我也懒得折腾,蛋蛋蛋单单单,apt并不检测我实际安装的是什么东东啊!

所以我们可以安装apt的一纸公文办事,任何私底下随便:增、删、改:那些已经安装的包的文件。

---------------------------------------------------------------------------------

举个例子:

ubuntu 18.04 中 libc6 、libc6-dev 、binutils、gcc之间相爱相杀,你要随便动一个,其他的也跟乱麻似得非得纠缠,怎办》?

我不理会你的这些什么乱七八糟的依赖关系,和apt较劲。安装一个当前系统高版本的binutils工具,比方说现在这篇文章的这一刻,ubuntu 的apt官方源的为2.30版;然后,我悄摸的下载个2.19版本的,dpkg 解压覆盖你,o了。

---------------------------------------------------------------------------------

 同学们,这意义可就重大了。我们可以做很多事情了。

当然,郑重警告:后果可得自负!!

 

posted on   jinzhenshui  阅读(312)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2009-06-08 Mysql:SQL语句:用户、权限、信息、状态、设置、复制、会话、prepare sql 等
2009-06-08 Mysql:语法:存储程序(存储过程、存储函数、视图、触发器、计划任务)

点击右上角即可分享
微信分享提示