现在Linux 发行版别首要分红两个系列2.4内核(red hat 9 、 red hat 8.0、fedora core 1 、RHEL 3)、2.6内核(fedora core 2-6 、RHEL 4)。首要介绍前者。这儿以red hat 9为准。
1. 装置根底软件包libglade和libglade-devel
libglade和libglade-devel是一个用于 GTK+/GNOME 程序。从 xxx.glade 文件主动生成程序界面或界面中的一部分的库。 Glade 规划初衷便是要把 GTK+/GNOME 程序的界面描绘从源代码里分离出来,即运用 xxx.glade 文件来描绘界面,而不是把生成界面的 c 代码写再源代码中,额定的优点便是使得后期修正程序界面十分简单,你只需求运用 Glade 来调整界面即可(实践是只是修正了 xxx.glade 文件,无需对源程序做改动)。别的,运用 .glade 文件来生程序界面并不会影响到你的程序的功率,由于你只需求一次装入一切界面,然后在需求时直接运用。如果在体系装置时现已把装置上了,那么咱们就能够直接装置VPN客户端软件。不然,能够经过Rat Het Linux图形界面下的“增加/删去应用程序”东西进行装置。具体方法是,挑选“主选单”→“体系设置”→“增加/删去应用程序”,在弹出的界面中选中“GNOME Software Development”,单击“更新”即可。如图1。
?/P>
图1装置libglade和libglade-devel |
如果您的Linux 发行版别没有这两个软件也能够经过网络装置。下载网址:http://ftp.gnome.org/pub/GNOME/sources/libglade/2.0/libglade-2.0.1.tar.bz2
2. 装置DKMS 模块软件包
DKMS(Dynamic Kernel Module Support)动态内核模块支撑。旨在创立一个内核相关模块源可驻留的结构,以便在晋级内核时能够很简单地重建模块。这将答应 Linux 供货商供给较低版别的驱动程序,而无需等候新内核版别发行,一起还能够省去测验从头编译新内核模块的客户预期要完结的作业。Oikawa等人在1996年提出一种与LKM相似的动态中心模块(DKMs)技能。与LKM相同,DKMs以文件的方式存储并能在体系运转过程中动态地加载和卸载。DKMs由一个用户层的DKM服务器来办理,并非由内核来办理。当中心需求某模块时,由DKM服务器担任把相应的DKM加载;当中心的内存资源紧缺时,由DKM服务器担任卸载一个没有被运用的DKM。缺陷是一切的DKM是存储在本地体系上的,占用了很多名贵的存储空间。DKMS作业原理见图2 。
?/P>
图2 DKMS作业原理 |
#wget http://www.city-fan.org/ftp/contrib/drivers/pptp/dkms-2.0.13-1.noarch.rpm
#rpm –install dkms-2.0.13-1.noarch.rpm
3. 装置、检查ppp内核模块
#wget http://www.city-fan.org/ftp/contrib/drivers/pptp/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
#rpm –install kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
# dkms status
# kernel_ppp_mppe, 0.0.5, 2.4.20-8, athlon: installed (original_module exists)
4. 晋级ppp软件包
#wget ftp://rpmfind.net/linux/ASPLinux/contribs/9/i386/ppp-2.4.2-0.20030925asp.i386.rpm
#rpm –upgrade ppp-2.4.2-0.20030925asp.i386.rpm
5.装置VPN客户端软件pptp-linux和图形前端
#wget ftp://fr2.rpmfind.net/linux/sourceforge/p/pp/pptpclient/pptp-linux-1.5.0-1.i386.rpm
#rpm –install pptp-linux-1.4.0-1.i386.rpm
#wget ftp://ftp.pbone.net/mirror/ftp.sourceforge.net/pub/sourceforge/p/pp/pptpclient/pptp-php-gtk-20040102-rc1.i386.rpm
rpm –install pptp-php-gtk-20040102-rc1.i386.rpm
6.发动图形前端pptpconfig