我们学校用的是Drcom客户端上网,相信也有很多朋友在初次接触Ubuntu时候也被这个问题所困扰,我是当了很多次小白鼠才能好的
详细过程记录
===============================================
注释:黑色文字代表终端输出内容,红色代表要输入的命令,“#…#”代表注解说明
安装前请准备:1、对应你系统版本的DVD安装盘(如果没有盘也可以挂载ISO)
2、drcom-1.4.8.1.tar.gz文件
3、我的系统是Ubuntu 9.04 i386 DVD X32bit
===============================================
jacob@jacob-desktop:~$ sudo apt-cdrom -m add #将DVD光盘放入光驱,作为挂载点#
现把 /cdrom/ 作为了 CD-ROM 的挂载点
正在鉴别.. [6c9fa028a2a77a6a3b571ccefb68b9ea-2]
正在光盘中查找索引文件..
找到了 2 个软件包索引、0 个源代码包索引、0 个翻译索引和 1 个数字签名
这张光盘现在的名字是:
“Ubuntu 9.04 _Jaunty Jackalope_ – Release i386 (20090421.3)”
正在复制软件包列表……gpgv: 于 2009年04月22日 星期三 03时02分02秒 CST 创建的签名,使用 DSA,钥匙号 FBB75451
gpgv: 完好的签名,来自于“Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>”
Reading Package Indexes… 完成
正在写入新的软件包源列表
对应于该光盘的软件包源设置项是:
deb cdrom:[Ubuntu 9.04 _Jaunty Jackalope_ – Release i386 (20090421.3)]/ jaunty main restricted
请对您的光盘套件中的其它光盘重复相同的操作。
W: Skipping non-exisiting file /cdrom/dists/jaunty/main/binary-i386/Packages
W: Skipping non-exisiting file /cdrom/dists/jaunty/main/debian-installer/binary-i386/Packages
W: Skipping non-exisiting file /cdrom/dists/jaunty/restricted/binary-i386/Packages
jacob@jacob-desktop:~$ sudo apt-get install build-essential #安装编译环境#
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
将会安装下列额外的软件包:
dpkg-dev g++ g++-4.3 libstdc++6-4.3-dev patch
建议安装的软件包:
debian-keyring g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg
libstdc++6-4.3-doc diff-doc
下列【新】软件包将被安装:
build-essential dpkg-dev g++ g++-4.3 libstdc++6-4.3-dev patch
共升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
需要下载 0B/6270kB 的软件包。
解压缩后会消耗掉 21.4MB 的额外空间。
您希望继续执行吗?[Y/n]y #继续执行#
选中了曾被取消选择的软件包 libstdc++6-4.3-dev。
(正在读取数据库 … 系统当前总共安装有 102811 个文件和目录。)
正在解压缩 libstdc++6-4.3-dev (从 …/libstdc++6-4.3-dev_4.3.3-5ubuntu4_i386.deb) …
选中了曾被取消选择的软件包 g++-4.3。
正在解压缩 g++-4.3 (从 …/g++-4.3_4.3.3-5ubuntu4_i386.deb) …
选中了曾被取消选择的软件包 g++。
正在解压缩 g++ (从 …/g++_4.3.3-1ubuntu1_i386.deb) …
选中了曾被取消选择的软件包 patch。
正在解压缩 patch (从 …/p/patch/patch_2.5.9-5_i386.deb) …
选中了曾被取消选择的软件包 dpkg-dev。
正在解压缩 dpkg-dev (从 …/dpkg-dev_1.14.24ubuntu1_all.deb) …
选中了曾被取消选择的软件包 build-essential。
正在解压缩 build-essential (从 …/build-essential_11.4_i386.deb) …
正在处理用于 man-db 的触发器…
正在设置 patch (2.5.9-5) …
正在设置 dpkg-dev (1.14.24ubuntu1) …
正在设置 libstdc++6-4.3-dev (4.3.3-5ubuntu4) …
正在设置 g++-4.3 (4.3.3-5ubuntu4) …
正在设置 g++ (4:4.3.3-1ubuntu1) …
正在设置 build-essential (11.4) …
jacob@jacob-desktop:~$ tar -zxf ‘/media/Lenovo/Ubuntu/Solftwares/drcom-1.4.8.1.tar.gz’ #解压文件包drcom-1.4.8.1.tar.gz;’/media/Lenovo/Ubuntu/Solftwares/drcom-1.4.8.1.tar.gz’是文件所在的位置,你可以在输入完“tar -zxf”后直接用鼠标拖拽文件到终端就可以了#
jacob@jacob-desktop:~$ cd drcom-1.4.8.1 #解压后会产生一个drcom-1.4.8.1的文件夹(不需要知道他在哪里),这个命令就是进入这个文件夹,下面就是编译安装了#
jacob@jacob-desktop:~/drcom-1.4.8.1$ make
make[1]: 正在进入目录 `/home/jacob/drcom-1.4.8.1/drcomc’
CC drcomc.c
drcomc.c: 在函数‘recv_acknowledge’中:
drcomc.c:114: 警告: 格式字符串不是一个字面字符串而且没有待格式化的实参
CC ../utils/utils.c
LD drcomc
make[1]:正在离开目录 `/home/jacob/drcom-1.4.8.1/drcomc’
make[1]: 正在进入目录 `/home/jacob/drcom-1.4.8.1/drcomd’
CC drcomd.c
CC kmodule.c
CC signal.c
CC dialog.c
CC keepalive.c
CC login.c
CC logout.c
CC md5.c
CC misc.c
CC passwd.c
CC readconf.c
CC watchport.c
CC log.c
LD drcomd
make[1]:正在离开目录 `/home/jacob/drcom-1.4.8.1/drcomd’
make[1]: 正在进入目录 `/home/jacob/drcom-1.4.8.1/kmod’
make -C /lib/modules/2.6.28-11-generic/build M=/home/jacob/drcom-1.4.8.1/kmod modules
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.28-11-generic’
CC [M] /home/jacob/drcom-1.4.8.1/kmod/drcom.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/jacob/drcom-1.4.8.1/kmod/drcom.mod.o
LD [M] /home/jacob/drcom-1.4.8.1/kmod/drcom.ko
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.28-11-generic’
make[1]:正在离开目录 `/home/jacob/drcom-1.4.8.1/kmod’
jacob@jacob-desktop:~/drcom-1.4.8.1$ sudo make install
make[1]: 正在进入目录 `/home/jacob/drcom-1.4.8.1/drcomc’
INSTALL drcomc
make[1]:正在离开目录 `/home/jacob/drcom-1.4.8.1/drcomc’
make[1]: 正在进入目录 `/home/jacob/drcom-1.4.8.1/drcomd’
INSTALL drcomd
make[1]:正在离开目录 `/home/jacob/drcom-1.4.8.1/drcomd’
make[1]: 正在进入目录 `/home/jacob/drcom-1.4.8.1/kmod’
make -C /lib/modules/2.6.28-11-generic/build M=/home/jacob/drcom-1.4.8.1/kmod modules_install
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.28-11-generic’
INSTALL /home/jacob/drcom-1.4.8.1/kmod/drcom.ko
DEPMOD 2.6.28-11-generic
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.28-11-generic’
/sbin/depmod -a 2.6.28-11-generic
www.britepic.org
make[1]:正在离开目录 `/home/jacob/drcom-1.4.8.1/kmod’
[: 17: -a: unexpected operator
====================================
Do Not Forget To Edit /etc/drcom.conf
====================================
jacob@jacob-desktop:~/drcom-1.4.8.1$ sudo gedit /etc/drcom.conf #编辑你的上网信息,内容见下#
------------------
username=************#你的上网帐号#
password=******#你上网的密码#
device=eth0
except=192.168.132.211/255.255.255.0#广播地址/子网掩码#
dnsp=211.83.48.33#主DNS#
dnss=61.139.39.73#辅DNS#
dhcp=
hostip=
servip=192.168.2.27#服务器地址。就是在windows下没有登录客户端的时候你打开网页浏览器地址栏显示的IP地址#
hostport=
servport=
hostname=
winver=
winbuild=
servicepack=
autologout=0
上面的这些信息你可以在“连接信息”里面获得[在网络图标(面板上两个电脑那个)上点击右键],记得完成后一定要保存,下次要更换帐号信息的时候直接运行sudo gedit /etc/drcom.conf即可!
------------------
jacob@jacob-desktop:~/drcom-1.4.8.1 #到此就安装完成了!请重新启动计算机!#
================================================
附:登录登出命令
打开终端
运行drcom:sudo drcomd #每次登录或者登出前都要运行此命令来运行程序#
登录帐号:drcomc login #登录成功会显示 loginsucceeded #
登出帐号:drcomc logout #登出成功显示 logout succeeded#