转自:http://www.mobibrw.com/?p=1636 作者:默默
最近由于 WD MyCloud 的固件升级到4.0 之后,新的程序是以 64K 内存对齐的方式运作的,这就导致使用 apt-get 安装的所有安装包都是不能正常运行的,安装后,执行的时候会直接提示 “Killed”,因此需要全新编译代码才能成功安装。有动手能力的,可以参考 How to successfully build packages for WD My Cloud from source 来自己编译。不过非常的折腾。
今天刚刚更新了一下 WD MyCloud 的固件到V04.01.03-421版本,发现他的apt的源列表更新了一下,变成了如下
- deb http://ftp.us.debian.org/debian/ jessie main
- ## Note, wheezy is not 64K page aligned.
- ##deb http://ftp.us.debian.org/debian/ wheezy main
- #deb http://ftp.us.debian.org/debian/ sid main
- #deb http://ftp.us.debian.org/debian/ experimental main
- #deb-src http://ftp.us.debian.org/debian/ jessie main
复制代码
试了一下,竟然可以安装,并且部分软件运行正常,比如 VIM,Git-Core,Subversion.但是对于 aria2,expect 等软件,建议还是用我提供的源安装,原因在于有些软件需要升级libc6,stdlibc++6等这几个库,而这几个库如果更新,基本上,系统就启动不了了!
对于想省事的人来说,可以设置我的服务器为deb 的更新服务器,里面的是我编译好的版本。
最近调整了更新服务器地址,同时,又增加了Jseeie 版本的编译,这样的话,会有最新的版本的软件,但是,使用的时候要慎重,新版本软件可能没有经过长时间的严格测试,不排除有BUG的可能,如果下载的某些包有问题,麻烦尽快邮件反馈。
安装新版本的话,需要手工卸载旧版本,apt-get remove 一下即可。 安装不上软件,提示缺少依赖的,暂时注释掉 jessie 部分的源,原因在于新版本正在编译中,耗时较长,只能是编译完成就上传导致了某些模块缺失。
如下操作即可。 1.打开 WD MyCloud 的SSH 登陆功能。 2.在SHELL 里面执行如下命令
- nano /etc/apt/sources.list
复制代码
修改里面的内容如下
- deb http://www.mobibrw.com/deb/wdmycloud/4.0/wheezy wheezy main
- deb http://www.mobibrw.com/deb/wdmycloud/4.0/jessie jessie main
- #deb http://ftp.us.debian.org/debian/ wheezy main
- #deb http://ftp.us.debian.org/debian/ jessie main
- #deb http://ftp.us.debian.org/debian/ sid main
- #deb http://ftp.us.debian.org/debian/ experimental main
- #deb-src http://ftp.us.debian.org/debian/ wheezy main
- #deb-src http://ftp.us.debian.org/debian/ jessie main
复制代码
目前这个安装源中支持的软件可以在下面的软件列表中找到 ,后续我会根据需要编译其他的软件,并且上传的。如果有什么软件是需要的,可以邮件联系我。
3.执行更新
4.安装软件(以VIM 为例子)
5.目前已经编译完成的软件列表如下
wheezy
vim(7.3)
git-core(1.7.10)
git-daemon-run(1.7.10)
runit(2.1.1)
transmission(2.52)
expect(5.45)
dos2unix(6.0-1)
subversion(1.6.17)
aria2(1.15.1)
aria2(1.18.8)
mysql-server(5.5.43)
xinetd(2.3.14)
n2n(1.3.1)
openvpn(2.2.1)
iotop(0.4.4)
jessiesubversion(1.8.10)
rsync(3.1.1)
|