Ubuntu 安装 Ajenti 的坑
作者: xtlsoft
时间: 2017-02-25 19:53:52
分类: 旧稿
本博客搭建在ArukasCloud上面,用的rastasheep/ubuntu-sshd镜像,源用的cn.archive.ubuntu.com(日本服务器,但是图方便,和本地保持一致,用了中国区cdn)。
准备安装AjentiV服务器面板(本地安装一切正常,测试环境:VBox+Ubuntu Kylin 16.04 LTS,源:cn.archive.ubuntu.com)。
安装时,有一个依赖包,叫做apt-show-versions。这个可以查看安装应用的版本。就是在执行他的post-install脚本,出错了,返回255。
上网查资料,google、bing,都是没用的。尝试过apt -f install,换过源,也apt-get autoremove && apt-get upgrade,任然无效。
还好不是什么重要的功能,没有Ajenti面板也可以运行。
于是,我就用之前的ubuntu开发经验,打包了一个自己的名为apt-show-versions且没有任何功能的包来蒙骗apt。
P.S. 这个Ubuntu14.04死活不能用dh_make,本地还没有14.04 Server LTS的环境,只好用ubuntu kylin开发者平台提供的debian目录。
由于过程比较繁琐,故提供一个一键修复命令:(请使用直接ROOT运行(sudo不行))
wget http://xtlsoft.github.io/files/sh/ubuntu/ajenti/fix-apt.sh && chmod +x ./fix-apt.sh && ./fix-apt.sh