受够了流氓软件,我建了自己的“公寓大楼”
就是看不得那些个下载站搞得乌烟瘴气。前几年,我妈让我给她装个看视频的软件,就是那种老年人常用的,结果我手一滑,没注意,光点了个“下一步”,愣是给我带进来仨流氓卫士,外加两个弹窗广告,把我气得够呛。
我当时就发誓,这个下载的混乱局面,我得自己动手给它彻底清扫一遍。我受够了,真的受够了。每次去官方网站下东西,要么慢得像蜗牛,要么就是给你搞个高速下载器,下载器里头又塞了一堆垃圾。这哪是下载软件,这是在下毒!
我寻思,既然市面上的下载渠道都不可靠,那我不如自己搞一个干净的、稳定的、只有我能信得过的文件仓库。这,就是我“公寓大楼”计划的开始。
从一个旧路由器开始的“折腾”
最初,我的想法很简单粗暴,就是搞个共享文件夹,大家想用什么,就自己去里面拿。我翻出来一个以前淘汰下来的旧路由器,刷了个能挂载硬盘的固件,插上一个老旧的机械盘,就算是我的“公寓大楼”地基搭好了。
可这东西用起来太不稳定了。传输速度慢得要死不说,隔三差五硬盘就得掉线。别人要是想找个文件,还得我远程把路径重新发一遍,一团麻。我意识到,这种土法子根本撑不住我对于“无捆绑绿色下载”的要求。
我果断放弃了路由器方案。 我去二手市场淘了个便宜的微型电脑,配了个小巧的固态硬盘,专门用来跑文件共享服务。这回我学聪明了,我安装了更专业的共享系统,把访问权限、版本控制都搞得明明白白。我把这个服务器命名为“Apt-Tower”(公寓大楼),寓意着所有进去的东西,都是经过严格筛选的“住户”。
“无捆绑绿色下载”的硬性规定
要实现真正的“绿色”,光有个服务器不行,关键在于内容。我的原则是:所有软件必须是原汁原味的、未经二次打包的,而且能直接运行,不碰注册表,不留垃圾。
-
第一步:源头控制。 所有软件我必须亲自从软件开发者那里下载原始安装包。我绝对不信任任何第三方下载站,哪怕他们声称自己是“绿色”的。
-
第二步:沙盒测试。 我在虚拟机里运行这些安装包,全程监控它们对系统做了什么。一旦发现它们企图偷偷安装什么捆绑软件、或者写一些难以清除的启动项,这个软件就直接被我打入冷宫,坚决不入“公寓”。
-
第三步:制作“绿色包”。 很多软件官方不提供绿色版,我就自己动手。我安装完毕后,把程序文件夹完整拷贝出来,然后用专门的工具清理掉安装时产生的临时文件和注册表残留。把这个干净的、能直接运行的程序文件夹打包成一个自解压文件,存到我的“公寓”里。
这个过程非常耗时间,但带来的好处是巨大的。我家人和朋友,只要需要软件,直接上我的“公寓”,解压即用,永远没有恼人的弹窗,没有捆绑的垃圾程序。他们第一次用的时候都惊呆了,说我这是在搞慈善。
维护“更新地址”才是最头疼的
一开始我以为,把文件放上去就万事大吉了。结果我错了。软件是活的,它会更新。我得确保“公寓”里的东西永远是最新的,而且是保持“无捆绑”状态的最新版。这就涉及到了“更新地址”的维护。
我没有搞什么复杂的自动化更新脚本,那些东西对我来说太折腾了。我的做法比较笨,但有效:
我维护了一个本地的日志表格,记录了“公寓”里所有软件的版本号和官方发布时间。我给自己设了个闹钟,每周固定时间,我挨个去官方源头那里瞄一眼,看有没有新版本出来。
一旦发现新的版本,我就重复之前的“三步走”:下载、沙盒测试、制作绿色包。 确认无误后,我直接把旧版本从服务器上替换掉,确保访问“公寓”的那个固定下载路径,永远指向的是最新的、干净的、无捆绑的绿色文件。
这样一来,无论软件怎么更新,对于我的用户来说,他们要找的那个“地址”是永远不会变的。点进去,就是他们想要的。虽然每周要花点时间去维护这栋“大楼”,但想到大家都用得清清爽爽,不再受流氓软件的气,我觉得这时间花得太值了。