中山大学东校区64位ubuntu成功联网(h3c客户端),介绍经验及客户端下载
发表于 : 2011-09-26 16:44
11月23日更新的下载地址:
http://115.com/file/clfrcs1n#
假如115网盘的资源过期了,还可以上163邮箱下载。
邮箱地址: [email protected] 密码: h3c2011
登录后选择网盘就找到了。
准备阶段:
首先我根据http://packages.ubuntu.com/zh-cn/lucid/ia32-libs的信息下载了ubuntu10.04-amd64的ia32-libs包及其32位依赖,有8个需要安装的依赖包,分别是libc6-i386,lib32gcc1,lib32asound2,lib32bz2-1.0,lib32v4l-0,lib32z1,lib32ncurses5,lib32stdc++6。所有包都依赖libc6-i386,lib32stdc++6还要依赖lib32gcc1。
探索阶段:
在64位的ubuntu10.04的livecd中直接安装32位的linux1x,运行linux1x时提示说找不到libncurses.so,安装完lib32ncurses后再运行linux1x,提示说找不到libstdc++-lib6.2-2.so.3,于是要安装lib32stdc++,然后把/usr/lib32/libstdc++.so.6.* 链接到/usr/lib32/libstdc++-lib6.2-2.so.3,然后运行linux1x成功,能够联网了。
结论:
几乎能够确定linux1x只依赖lib32ncurses和lib32stdc++,只要安装这两个包和它们的依赖(libc6-i386和lib32gcc1),再建立好libstdc++-libc6.2-2.so.3的软链接就能用linux1x联网了。
我们只要上 http://packages.ubuntu.com/zh-cn/ (ubuntu) (选完版本后选链接库)
http://packages.debian.org/zh-cn/ (Debian) (选完版本后选链接库)
http://www.archlinux.org/packages/ (archlinux) (选择multilib,搜索关键词)
[opensuse和fedora的不知道是什么网址]
查找相应发行版的lib32ncurses和lib32libstdc++及它们的非base依赖,并下载下来安装,就能用linux1x了。
11月23日更新:(之前的115网盘下载地址已经过期,现在重新弄了一个上传上去,见下方)
打包下载:
支持32位及64位的ubuntu10.04.3、ubuntu11.10、debian6、fedora16、openSUSE12.1、arch
解压后用终端进入解压出来的目录,运行sudo ./install.sh即可,自动链接好libstdc++-libc6.2-2.so.3,开机自动联网(archlinux的需要把h3c加入到Daemon),断网自动重连(我设成5分钟检测一次,可以自己在/usr/local/bin/hold_h3c 里修改)。
安装好之后先sudo linux1x -c 设定一些连接选项,
再sudo linux1x -u USERNAME/PASSWORD -n eth0 -d 联网,
以后只要运行sudo linux1x -d就能联网了,
运行sudo linux1x -v 查看网络信息,运行sudo linux1x -k 断开网络。
debian-squeeze(stable) ubuntu10.04 archlinux
http://115.com/file/clfrcs1n#
假如115网盘的资源过期了,还可以上163邮箱下载。
邮箱地址: [email protected] 密码: h3c2011
登录后选择网盘就找到了。
准备阶段:
首先我根据http://packages.ubuntu.com/zh-cn/lucid/ia32-libs的信息下载了ubuntu10.04-amd64的ia32-libs包及其32位依赖,有8个需要安装的依赖包,分别是libc6-i386,lib32gcc1,lib32asound2,lib32bz2-1.0,lib32v4l-0,lib32z1,lib32ncurses5,lib32stdc++6。所有包都依赖libc6-i386,lib32stdc++6还要依赖lib32gcc1。
探索阶段:
在64位的ubuntu10.04的livecd中直接安装32位的linux1x,运行linux1x时提示说找不到libncurses.so,安装完lib32ncurses后再运行linux1x,提示说找不到libstdc++-lib6.2-2.so.3,于是要安装lib32stdc++,然后把/usr/lib32/libstdc++.so.6.* 链接到/usr/lib32/libstdc++-lib6.2-2.so.3,然后运行linux1x成功,能够联网了。
结论:
几乎能够确定linux1x只依赖lib32ncurses和lib32stdc++,只要安装这两个包和它们的依赖(libc6-i386和lib32gcc1),再建立好libstdc++-libc6.2-2.so.3的软链接就能用linux1x联网了。
我们只要上 http://packages.ubuntu.com/zh-cn/ (ubuntu) (选完版本后选链接库)
http://packages.debian.org/zh-cn/ (Debian) (选完版本后选链接库)
http://www.archlinux.org/packages/ (archlinux) (选择multilib,搜索关键词)
[opensuse和fedora的不知道是什么网址]
查找相应发行版的lib32ncurses和lib32libstdc++及它们的非base依赖,并下载下来安装,就能用linux1x了。
11月23日更新:(之前的115网盘下载地址已经过期,现在重新弄了一个上传上去,见下方)
打包下载:
支持32位及64位的ubuntu10.04.3、ubuntu11.10、debian6、fedora16、openSUSE12.1、arch
解压后用终端进入解压出来的目录,运行sudo ./install.sh即可,自动链接好libstdc++-libc6.2-2.so.3,开机自动联网(archlinux的需要把h3c加入到Daemon),断网自动重连(我设成5分钟检测一次,可以自己在/usr/local/bin/hold_h3c 里修改)。
安装好之后先sudo linux1x -c 设定一些连接选项,
再sudo linux1x -u USERNAME/PASSWORD -n eth0 -d 联网,
以后只要运行sudo linux1x -d就能联网了,
运行sudo linux1x -v 查看网络信息,运行sudo linux1x -k 断开网络。
debian-squeeze(stable) ubuntu10.04 archlinux