常见问题
该网页在不断完善中。有些部分可能已经过时了,有些部分可能需要移除,有些新的问题和答案需要增加。如果你能改善它,请和我们联系。
- 一般信息
- 安装 drcom-client
- 使用 drcom-client
- 如果 drcom-client PUM 提示错误信息,我应该怎么办?
- Linux内核升级之后,drcom-client不能正常工作,怎么办?
- 如何解决 "Fatal IO error 11 (Resource temporarily unavailable) on X server" ?
- 碰到 "socket.error: [Errno 92] unavailable protocols" 这样的错误, 我该怎么办?
- drcom-client 缺少我需要的功能,该怎么办?
- 这里有用户手册吗?
- 邮件列表在哪?
- 有没有用户讨论区?我不喜欢邮件列表。
- 有没有IRC方便交流?
- 到哪去提交bug?
- drcom-client 有没有复活节彩蛋?
一般信息
什么是 drcom-client?
Drcom-Client 是一个开放源代码的ISP客户端,目标网络是城市热点公司的Dr.COM®系统。 Dr.COM®系统是一个专门的宽带接入和认证系统,已被部署到中国很多大学。而其 Dr.COM®官方客户端只支持微软 Windows 系统,这使得 Linux/MacOSX 用户无法正常地接入互联网。 即使是官方的 Windows 客户端,对用户仍然有很多的限制,特别是禁止NAT/代理服务器。 Drcom-Client 开发者团队希望每个人都能享有自由接入互联网的权利。 这就是为什么我们提供 Drcom-Client 的源代码。
drcom-client 是否包含间谍软件或广告软件?
否。drcom-client不包含任何间谍软件或者广告软件。drcom-client是完全免费和开源的项目,由非盈利性志愿者团体组建,源代码供任何人学习使用。
到哪我才能得到 drcom-client ?
你可以根据下面的链接得到最新的drcom-client -- GNU/Linux, Microsoft Windows 和 Apple MacOSX。当然,drcom-client 还是自由软件。因此,你可以得到 drcom-client 的源代码, 和附有如何编译和安装的用户说明。
drcom-client PUM 是什么?
drcom-client PUM是基于GNU/Linux drcom-client 项目的一个子项目。这个子项目的目标是创建一个带有图形界面且易于配置的用户态客户端。PUM 是 Python 用户态的缩写。由于 Python 在原型机设计中的强大功能,我们将它作为该子项目的主要编程语言。最近我们已发布了 drcom-client PUM v1.0。
下一个版本的 drcom-client 什么时候发布?
和其它的开源项目一样,drcom-client 也缺乏足够的开发者。由于这个原因,开发者只能优先考虑修正Bug以及审查补丁的工作,而发布新的版本成为其次。请不要因为我们无法经常发布新版本,抱怨或者责怪我们。如果你有兴趣可以帮助我们加快开发速度。
drcom-client 未来的前景如何?
见我们的目标。
这个网站太丑了,为什么你不能改变呢?
抱歉。如果你能帮助我们,我们将会非常感激。更多的信息,请看网站开发.
安装 drcom-client
我应该选择哪个版本?
你应该使用最新的版本。见下载。
什么样的系统才能运行 drcom-client?
任何只要能够运行 GNU/Linux, Windows 2000, Mac OS X 的系统都能够安装和执行 drcom-client。对于 drcom-client PUM,最好是在GNU/Linux系统 GNOME桌面下运行。
drcom-client 能运行在 Windows 平台吗?
drcom-client 能运行在 Mac 平台吗?
是的, 见基于 MacOSX 的drcom-client。
drcom-client 能运行在64位系统吗?
尽管没有专门针对64位系统的 drcom-client。但从原理上来说,drcom-client 是能够正常运行在64位系统上的。
drcom-client 能运行在手机移动平台或者其它嵌入式平台?
还没有。我们正在努力将 drcom-client 移植到 手机移动平台或者其它嵌入式平台。请耐心等待。
drcom-client 有没有 .deb 或者 .rpm 的二进制安装包?
是的。见下载 drcom-client (基于 GNU/Linux).
drcom-client 能否运行在非 GNOME 桌面,例如 KDE 或者 Xfce?
还没有。我们将不久正式支持非GNOME桌面。
我下载了源码,如何编译安装?
假定所有的依赖关系已经满足,(如果你运行 drcom-client PUM,请执行"sudo apt-get install python-gtk2 python-notify"),你就能和其它 Linux 上的软件一样编译 drcom-client:
$ tar xjvf drcom-1.x.y.tar.bz2 $ cd drcom-1.x.y $ make && sudo make install如果你要在 Windows 或者 MacOSX 平台上编译 drcom-client,请联系我们。
如果安装过程出了问题,我应该怎么办?
有可能这是一个Bug。请看提交 Bug.
使用 drcom-client
如果 drcom-client PUM 提示错误信息,我应该怎么办?
我们有一张错误信息对应表,可帮助 drcom-client PUM 用户诊断错误的原因。
Linux内核升级之后,drcom-client不能正常工作,怎么办?
如果你使用的是 drcom-client PUM 的话,在终端中运行"sudo drcom start"的命令。如果你看到
* Starting drcom kernel module. * done.
类似的提示信息,这表明 drcom-client PUM 已经能正常工作了。 如果还有问题,你得自己重新编译 drcom 认证模块。假定你已经有 drcom-client 的源码包,名称为 drcom-1.x.y.tar.bz2。接着执行如下命令:
$ tar xjvf drcom-1.x.y.tar.bz2 $ cd drcom-1.x.y/src/kmod $ make & sudo make install
如何解决 "Fatal IO error 11 (Resource temporarily unavailable) on X server" ?
还没有有效的解决方法。
碰到 "socket.error: [Errno 92] unavailable protocols" 这样的错误, 我该怎么办?
这意味着没有加载 drcom 认证模块。
$ sudo drcom start
drcom-client 缺少我需要的功能,该怎么办?
首先需要去确认下你需要的功能是否已经有人提交了。具体见用户讨论区和邮件列表档案文件。如果你觉得有类似讨论的话,可随时添加你的意见。
如果你准备提交一个新功能的需求,请将它先发到用户讨论区或者邮件列表。 认真想一想你真正需要的功能是什么,而不是具体的实现过程。一旦我们了解了你的需求,我们将花些时间来确认我们能否完善它,或者它是否符合 drcom-client 的具体情况,有没有已经存在的类似功能只是实现的方式不太一样。
一旦邮件列表中开始讨论这个功能,我们将以bug的形式,记录它的发展进程。
这里有用户手册吗?
见 用户手册。
邮件列表在哪?
见 邮件列表。
有没有用户讨论区?我不喜欢邮件列表。
是的。见 用户讨论区。
有没有IRC方便交流?
#drcom-client on Freenode
到哪去提交bug?
见 Tickets。
drcom-client 有没有复活节彩蛋?
还没有。