在完成了基礎的OS的建置後,接著就是要安裝 OpenVPN 的軟體。安裝這個軟體可以使用兩種方式,一種是使用RPM package 的方式,另一種是使用tar.gz 的方式。在此小瑞使用RPM package 的方式進行安裝。
OpenVPN: Building and Integrating Virtual Private Networks
前情提要:OpenVPN 建置筆記(第1集)
在使用RPM 方式進行安裝時,有3個東東,必須先搞定。
1.openssl
2.lzo
3.pam
查一下 openssl 是否安裝?
[root@openvpn ~]# yum info openssl
Name : openssl
Arch : x86_64
Version : 0.9.8e
Release : 12.el5
Size : 3.4 M
Repo : installed
查一下 lzo 是否安裝?
[root@openvpn ~]# yum info lzo
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Error: No matching Packages to list
查一下 pam 是否安裝?
[root@openvpn ~]# yum info pam
Name : pam
Arch : x86_64
Version : 0.99.6.2
Release : 6.el5
Size : 2.5 M
Repo : installed
檢查結果少了一個 lzo,所以必須先安裝 lzo 這個東東。要到那去安裝呢?在這個網址下 http://openvpn.net/release/ 有lzo 的RPM 檔,但看了一下,好像沒有符合我們這個dist 的RPM,只好由SRPM 自己建置,屬於我們版本的RPM 。
目前使用的版本,1.08-4
先查一下是否有rpmbuild 程式?
[root@openvpn ~]# yum info rpm-build
Name : rpm-build
Arch : x86_64
Version : 4.4.2.3
Release : 18.el5
Size : 301 k
Repo : base
還沒裝,先安裝一下。
[root@openvpn ~]# yum install rpm-build
有了這個軟體,就可以使用SRPM 建立RPM 了。
在安裝lzo 前,小瑞的CentOS5.4 還缺3個套件zlib-devel , autoconf ,gcc安裝一下。
[root@openvpn ~]# yum install zlib-devel
[root@openvpn ~]# yum install autoconf
[root@openvpn ~]# yum install gcc
接著執行 rpmbuild 程式,將lzo 的SRPM 依自己的環境,產生RPM 檔案。
[root@openvpn ~]#rpmbuild --rebuild http://openvpn.net/release/lzo-1.08-4.rf.src.rpm
完成後會在/usr/src/redhat/RPMS/x86_64/ 目錄下產生2個檔案。 “lzo-1.08-4.rf.x86_64.rpm” 及 “lzo-devel-1.08-4.rf.x86_64.rpm” 。 使用RPM 安裝即可。
[root@openvpn ~]#rpm -ivh /usr/src/redhat/RPMS/x86_64/lzo-*.rpm
接著就可以安裝OpenVPN 的RPM 檔了。 RPM 在那?? 不好意思,還是得自己做,請先下載最新的OpenVPN Source Code,下載網址為http://openvpn.net/release/ , 目前最新版本是 “openvpn-2.1_rc22.tar.gz” 但是呢...從rc9~rc22,在後面程序,會裝不起來,一直試到rc7 的版本,才裝的起來,懶的查問題了,直接使用rc7的版 。
[root@openvpn ~]# wget http://openvpn.net/release/openvpn-2.1_rc7.tar.gz
在做PRM 前,另外要先裝下面幾個package。
openssl-devel
pam-devel
automake
pkcs11-helper-devel
[root@openvpn ~]# yum install openssl-devel
[root@openvpn ~]# yum install pam-devel
[root@openvpn ~]# yum install automake
下載pkcs11-helper / pkcs11-helper-devel RPM 檔
到http://www.rpmfind.net/linux/rpm2html/search.php 執行, 找到 相對應的RPM
找到 ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-1.07-2.el5.1.x86_64.rpm
ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm
[root@openvpn ~]# wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-1.07-2.el5.1.x86_64.rpm[root@openvpn ~]# wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm
安裝 pkcs11-helper / pkcs11-helper-devel RPM 檔
[root@openvpn ~]# rpm -ivh pkcs11-helper-1.07-2.el5.1.x86_64.rpm
[root@openvpn ~]# rpm -ivh pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm
使用下載的tar.gz 檔建立RPM 檔 。
[root@openvpn ~]# rpmbuild -tb openvpn-2.1_rc7.tar.gz
產生的RPM 檔在/usr/src/redhat/RPMS/x86_64/ ,直接給它安裝起來 。
[root@openvpn ~]# rpm -ivh /usr/src/redhat/RPMS/x86_64/openvpn-2.1_rc7-1.x86_64.rpm
如此如此,這般這般...OpenVPN Server 就安裝完了,接著要做Server Config 的設定,請參閱,第3集,待續。
root@abc ~]# rpm -ivh pkcs11-helper-1.07-2.el5.1.x86_64.rpm
警告:pkcs11-helper-1.07-2.el5.1.x86_64.rpm: 表頭 V3 DSA 簽名:NOKEY, key ID 217521f6
錯誤:相依性偵測失敗:
libc.so.6()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.2.5)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.3)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.3.2)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.4)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libcrypto.so.6()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libdl.so.2()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libdl.so.2(GLIBC_2.2.5)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libpthread.so.0()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libpthread.so.0(GLIBC_2.2.5)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libpthread.so.0(GLIBC_2.3.2)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libz.so.1()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
[root@abc ~]# rpm -ivh pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm
警告:pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm: 表頭 V3 DSA 簽名:NOKEY, key ID 217521f6
錯誤:相依性偵測失敗:
libpkcs11-helper.so.1()(64bit) 被 pkcs11-helper-devel-1.07-2.el5.1.x86_64 所需要
pkcs11-helper = 1.07-2.el5.1 被 pkcs11-helper-devel-1.07-2.el5.1.x86_64 所需要
[root@abc ~]# rpmbuild -tb openvpn-2.1_rc7.tar.gz
錯誤:相依性組建失敗:
lzo-devel >= 1.07 被 openvpn-2.1_rc7-1.i386 所需要
pkcs11-helper-devel 被 openvpn-2.1_rc7-1.i386 所需要
[root@abc ~]# rpm -ivh /usr/src/redhat/RPMS/x86_64/openvpn-2.1_rc7-1.x86_64.rpm
錯誤:開啟 /usr/src/redhat/RPMS/x86_64/openvpn-2.1_rc7-1.x86_64.rpm 失敗:沒有此一檔案或目錄
求救:sos
勞煩您幫忙
Hello , 看起來,你的狀況好像是glibc , gcc 相關的模組沒有安裝. 可以利用yum info glibc* 及 yum info gcc* 看看, 有沒有 ! 如果沒有,可以使用 yum install glibc* 及yum install gcc* 指令裝上! OK , 後再執行看看!
Transaction Test Succeeded
Running Transaction
Installing : elfutils-libs 1/3
Installing : elfutils 2/3
Installing : rpm-build 3/3
Installed:
rpm-build.i386 0:4.4.2.3-18.el5
Dependency Installed:
elfutils.i386 0:0.137-3.el5 elfutils-libs.i386 0:0.137-3.el5
Complete!
[root@abc ~]# yum info lzo
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Error: No matching Packages to list
[root@abc ~]# yum install zlib-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package zlib-devel.i386 0:1.2.3-3 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
zlib-devel i386 1.2.3-3 base 101 k
Transaction Summary
================================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 101 k
Is this ok [y/N]: y
Downloading Packages:
zlib-devel-1.2.3-3.i386.rpm | 101 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : zlib-devel 1/1
Installed:
zlib-devel.i386 0:1.2.3-3
Complete!
[root@abc ~]# yum install gcc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package gcc.i386 0:4.1.2-46.el5_4.2 set to be updated
–> Processing Dependency: cpp = 4.1.2-46.el5_4.2 for package: gcc
–> Processing Dependency: libgomp >= 4.1.2-46.el5_4.2 for package: gcc
–> Processing Dependency: libgcc >= 4.1.2-46.el5_4.2 for package: gcc
–> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
–> Running transaction check
—> Package cpp.i386 0:4.1.2-46.el5_4.2 set to be updated
—> Package glibc-devel.i386 0:2.5-42.el5_4.3 set to be updated
–> Processing Dependency: glibc = 2.5-42.el5_4.3 for package: glibc-devel
–> Processing Dependency: glibc-headers = 2.5-42.el5_4.3 for package: glibc-devel
–> Processing Dependency: glibc-headers for package: glibc-devel
—> Package libgcc.i386 0:4.1.2-46.el5_4.2 set to be updated
—> Package libgomp.i386 0:4.4.0-6.el5 set to be updated
–> Running transaction check
–> Processing Dependency: glibc = 2.5-42 for package: nscd
—> Package glibc.i686 0:2.5-42.el5_4.3 set to be updated
–> Processing Dependency: glibc-common = 2.5-42.el5_4.3 for package: glibc
—> Package glibc-headers.i386 0:2.5-42.el5_4.3 set to be updated
–> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
–> Processing Dependency: kernel-headers for package: glibc-headers
–> Running transaction check
—> Package glibc-common.i386 0:2.5-42.el5_4.3 set to be updated
—> Package kernel-headers.i386 0:2.6.18-164.15.1.el5 set to be updated
—> Package nscd.i386 0:2.5-42.el5_4.3 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
gcc i386 4.1.2-46.el5_4.2 updates 5.2 M
Installing for dependencies:
glibc-devel i386 2.5-42.el5_4.3 updates 2.0 M
glibc-headers i386 2.5-42.el5_4.3 updates 601 k
kernel-headers i386 2.6.18-164.15.1.el5 updates 1.0 M
libgomp i386 4.4.0-6.el5 base 70 k
Updating for dependencies:
cpp i386 4.1.2-46.el5_4.2 updates 2.6 M
glibc i686 2.5-42.el5_4.3 updates 5.2 M
glibc-common i386 2.5-42.el5_4.3 updates 16 M
libgcc i386 4.1.2-46.el5_4.2 updates 95 k
nscd i386 2.5-42.el5_4.3 updates 163 k
Transaction Summary
================================================================================
Install 5 Package(s)
Update 5 Package(s)
Remove 0 Package(s)
Total download size: 33 M
Is this ok [y/N]: y
Downloading Packages:
(1/10): libgomp-4.4.0-6.el5.i386.rpm | 70 kB 00:00
(2/10): libgcc-4.1.2-46.el5_4.2.i386.rpm | 95 kB 00:00
(3/10): nscd-2.5-42.el5_4.3.i386.rpm | 163 kB 00:00
(4/10): glibc-headers-2.5-42.el5_4.3.i386.rpm | 601 kB 00:00
(5/10): kernel-headers-2.6.18-164.15.1.el5.i386.rpm | 1.0 MB 00:01
(6/10): glibc-devel-2.5-42.el5_4.3.i386.rpm | 2.0 MB 00:03
(7/10): cpp-4.1.2-46.el5_4.2.i386.rpm | 2.6 MB 00:03
(8/10): gcc-4.1.2-46.el5_4.2.i386.rpm | 5.2 MB 00:06
(9/10): glibc-2.5-42.el5_4.3.i686.rpm | 5.2 MB 00:08
(10/10): glibc-common-2.5-42.el5_4.3.i386.rpm | 16 MB 00:25
——————————————————————————–
Total 656 kB/s | 33 MB 00:52
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : glibc-common 1/15
Installing : kernel-headers 2/15
Updating : libgcc 3/15
Updating : glibc 4/15
Updating : cpp 5/15
Installing : libgomp 6/15
Updating : nscd 7/15
Installing : glibc-headers 8/15
Installing : glibc-devel 9/15
Installing : gcc 10/15
Cleanup : nscd 11/15
Cleanup : cpp 12/15
Cleanup : glibc-common 13/15
Cleanup : libgcc 14/15
Cleanup : glibc 15/15
Installed:
gcc.i386 0:4.1.2-46.el5_4.2
Dependency Installed:
glibc-devel.i386 0:2.5-42.el5_4.3 glibc-headers.i386 0:2.5-42.el5_4.3
kernel-headers.i386 0:2.6.18-164.15.1.el5 libgomp.i386 0:4.4.0-6.el5
Dependency Updated:
cpp.i386 0:4.1.2-46.el5_4.2 glibc.i686 0:2.5-42.el5_4.3
glibc-common.i386 0:2.5-42.el5_4.3 libgcc.i386 0:4.1.2-46.el5_4.2
nscd.i386 0:2.5-42.el5_4.3
Complete!
[root@abc ~]# rpmbuild –rebuild http://openvpn.net/release/lzo-1.08-4.rf.src.rpm
正在安裝 http://openvpn.net/release/lzo-1.08-4.rf.src.rpm
警告:InstallSourcePackage: 表頭 V3 DSA 簽名:NOKEY, key ID 6b8d79e6
警告:使用者 dag 不存在 – 現使用 root 代替
警告:使用者組 dag 不存在 – 現使用 root 代替
警告:使用者 dag 不存在 – 現使用 root 代替
警告:使用者組 dag 不存在 – 現使用 root 代替
錯誤:相依性組建失敗:
autoconf 被 lzo-1.08-4.rf.i386 所需要
[root@abc ~]# wget http://openvpn.net/release/openvpn-2.1_rc7.tar.gz
–2010-05-07 14:49:33– http://openvpn.net/release/openvpn-2.1_rc7.tar.gz
正在查找主機 openvpn.net… 67.228.116.146
正在連接 openvpn.net|67.228.116.146|:80… 連上了。
已送出 HTTP 要求,正在等候回應… 200 OK
長度: 787379 (769K) [application/x-gzip]
Saving to: `openvpn-2.1_rc7.tar.gz’
100%[======================================>] 787,379 204K/s in 3.8s
2010-05-07 14:49:38 (204 KB/s) — 已儲存 ‘openvpn-2.1_rc7.tar.gz’ [787379/787379])
[root@abc ~]# yum install openssl-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
addons | 951 B 00:00
base | 2.1 kB 00:00
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package openssl-devel.i386 0:0.9.8e-12.el5_4.6 set to be updated
–> Processing Dependency: openssl = 0.9.8e-12.el5_4.6 for package: openssl-devel
–> Processing Dependency: krb5-devel for package: openssl-devel
–> Running transaction check
—> Package krb5-devel.i386 0:1.6.1-36.el5_4.1 set to be updated
–> Processing Dependency: krb5-libs = 1.6.1-36.el5_4.1 for package: krb5-devel
–> Processing Dependency: e2fsprogs-devel for package: krb5-devel
–> Processing Dependency: keyutils-libs-devel for package: krb5-devel
–> Processing Dependency: libselinux-devel for package: krb5-devel
—> Package openssl.i686 0:0.9.8e-12.el5_4.6 set to be updated
–> Running transaction check
—> Package e2fsprogs-devel.i386 0:1.39-23.el5 set to be updated
—> Package keyutils-libs-devel.i386 0:1.2-1.el5 set to be updated
–> Processing Dependency: krb5-libs = 1.6.1-36.el5 for package: krb5-workstation
—> Package krb5-libs.i386 0:1.6.1-36.el5_4.1 set to be updated
—> Package libselinux-devel.i386 0:1.33.4-5.5.el5 set to be updated
–> Processing Dependency: libsepol-devel >= 1.15.2-1 for package: libselinux-devel
–> Running transaction check
—> Package krb5-workstation.i386 0:1.6.1-36.el5_4.1 set to be updated
—> Package libsepol-devel.i386 0:1.15.2-2.el5 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
openssl-devel i386 0.9.8e-12.el5_4.6 updates 1.9 M
Installing for dependencies:
e2fsprogs-devel i386 1.39-23.el5 base 568 k
keyutils-libs-devel i386 1.2-1.el5 base 27 k
krb5-devel i386 1.6.1-36.el5_4.1 updates 1.8 M
libselinux-devel i386 1.33.4-5.5.el5 base 143 k
libsepol-devel i386 1.15.2-2.el5 base 187 k
Updating for dependencies:
krb5-libs i386 1.6.1-36.el5_4.1 updates 661 k
krb5-workstation i386 1.6.1-36.el5_4.1 updates 881 k
openssl i686 0.9.8e-12.el5_4.6 updates 1.4 M
Transaction Summary
================================================================================
Install 6 Package(s)
Update 3 Package(s)
Remove 0 Package(s)
Total download size: 7.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): keyutils-libs-devel-1.2-1.el5.i386.rpm | 27 kB 00:00
(2/9): libselinux-devel-1.33.4-5.5.el5.i386.rpm | 143 kB 00:00
(3/9): libsepol-devel-1.15.2-2.el5.i386.rpm | 187 kB 00:00
(4/9): e2fsprogs-devel-1.39-23.el5.i386.rpm | 568 kB 00:00
(5/9): krb5-libs-1.6.1-36.el5_4.1.i386.rpm | 661 kB 00:01
(6/9): krb5-workstation-1.6.1-36.el5_4.1.i386.rpm | 881 kB 00:01
(7/9): openssl-0.9.8e-12.el5_4.6.i686.rpm | 1.4 MB 00:01
(8/9): krb5-devel-1.6.1-36.el5_4.1.i386.rpm | 1.8 MB 00:02
(9/9): openssl-devel-0.9.8e-12.el5_4.6.i386.rpm | 1.9 MB 00:02
——————————————————————————–
Total 650 kB/s | 7.6 MB 00:11
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : keyutils-libs-devel 1/12
Installing : libsepol-devel 2/12
Installing : libselinux-devel 3/12
Installing : e2fsprogs-devel 4/12
Updating : krb5-libs 5/12
Updating : openssl 6/12
Installing : krb5-devel 7/12
Updating : krb5-workstation 8/12
Installing : openssl-devel 9/12
Cleanup : krb5-workstation 10/12
Cleanup : openssl 11/12
Cleanup : krb5-libs 12/12
Installed:
openssl-devel.i386 0:0.9.8e-12.el5_4.6
Dependency Installed:
e2fsprogs-devel.i386 0:1.39-23.el5 keyutils-libs-devel.i386 0:1.2-1.el5
krb5-devel.i386 0:1.6.1-36.el5_4.1 libselinux-devel.i386 0:1.33.4-5.5.el5
libsepol-devel.i386 0:1.15.2-2.el5
Dependency Updated:
krb5-libs.i386 0:1.6.1-36.el5_4.1 krb5-workstation.i386 0:1.6.1-36.el5_4.1
openssl.i686 0:0.9.8e-12.el5_4.6
Complete!
[root@abc ~]# yum install pam-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package pam-devel.i386 0:0.99.6.2-6.el5_4.1 set to be updated
–> Processing Dependency: pam = 0.99.6.2-6.el5_4.1 for package: pam-devel
–> Running transaction check
—> Package pam.i386 0:0.99.6.2-6.el5_4.1 set to be updated
addons/filelists | 194 B 00:00
base/filelists_db | 3.3 MB 00:05
extras/filelists_db | 195 kB 00:00
updates/filelists_db | 3.0 MB 00:05
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
pam-devel i386 0.99.6.2-6.el5_4.1 updates 187 k
Updating for dependencies:
pam i386 0.99.6.2-6.el5_4.1 updates 976 k
Transaction Summary
================================================================================
Install 1 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 1.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): pam-devel-0.99.6.2-6.el5_4.1.i386.rpm | 187 kB 00:00
(2/2): pam-0.99.6.2-6.el5_4.1.i386.rpm | 976 kB 00:01
——————————————————————————–
Total 512 kB/s | 1.1 MB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : pam 1/3
Installing : pam-devel 2/3
Cleanup : pam 3/3
Installed:
pam-devel.i386 0:0.99.6.2-6.el5_4.1
Dependency Updated:
pam.i386 0:0.99.6.2-6.el5_4.1
Complete!
[root@abc ~]# yum install automake
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror01.idc.hinet.net
* base: mirror01.idc.hinet.net
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package automake.noarch 0:1.9.6-2.1 set to be updated
–> Processing Dependency: autoconf >= 2.58 for package: automake
–> Running transaction check
—> Package autoconf.noarch 0:2.59-12 set to be updated
–> Processing Dependency: imake for package: autoconf
–> Running transaction check
—> Package imake.i386 0:1.0.2-3 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
automake noarch 1.9.6-2.1 base 484 k
Installing for dependencies:
autoconf noarch 2.59-12 base 647 k
imake i386 1.0.2-3 base 319 k
Transaction Summary
================================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 1.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): imake-1.0.2-3.i386.rpm | 319 kB 00:00
(2/3): automake-1.9.6-2.1.noarch.rpm | 484 kB 00:00
(3/3): autoconf-2.59-12.noarch.rpm | 647 kB 00:00
——————————————————————————–
Total 494 kB/s | 1.4 MB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : imake 1/3
Installing : autoconf 2/3
Installing : automake 3/3
Installed:
automake.noarch 0:1.9.6-2.1
Dependency Installed:
autoconf.noarch 0:2.59-12 imake.i386 0:1.0.2-3
Complete!
[root@abc ~]# wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-1.07-2.el5.1.x86_64.rpm
–2010-05-07 14:55:50– ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-1.07-2.el5.1.x86_64.rpm
=> `pkcs11-helper-1.07-2.el5.1.x86_64.rpm’
正在查找主機 fr2.rpmfind.net… 195.220.108.108
正在連接 fr2.rpmfind.net|195.220.108.108|:21… 連上了。
以 anonymous 的身分登入… 登入完成!
==> SYST … 完成。 ==> PWD … 完成。
==> TYPE I … 完成。 ==> CWD /linux/epel/5/x86_64 … 完成。
==> SIZE pkcs11-helper-1.07-2.el5.1.x86_64.rpm … 55206
==> PASV … 完成。 ==> RETR pkcs11-helper-1.07-2.el5.1.x86_64.rpm … 完成。
長度: 55206 (54K)
100%[======================================>] 55,206 52.4K/s in 1.0s
2010-05-07 14:55:57 (52.4 KB/s) – 已儲存‘pkcs11-helper-1.07-2.el5.1.x86_64.rpm’ [55206]
[root@abc ~]# wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm
–2010-05-07 14:56:12– ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm
=> `pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm’
正在查找主機 fr2.rpmfind.net… 195.220.108.108
正在連接 fr2.rpmfind.net|195.220.108.108|:21… 連上了。
以 anonymous 的身分登入… 登入完成!
==> SYST … 完成。 ==> PWD … 完成。
==> TYPE I … 完成。 ==> CWD /linux/epel/5/x86_64 … 完成。
==> SIZE pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm … 130727
==> PASV … 完成。 ==> RETR pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm … 完成。
長度: 130727 (128K)
100%[======================================>] 130,727 70.2K/s in 1.8s
2010-05-07 14:56:19 (70.2 KB/s) – 已儲存‘pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm’ [130727]
[root@abc ~]# rpm -ivh pkcs11-helper-1.07-2.el5.1.x86_64.rpm
警告:pkcs11-helper-1.07-2.el5.1.x86_64.rpm: 表頭 V3 DSA 簽名:NOKEY, key ID 217521f6
錯誤:相依性偵測失敗:
libc.so.6()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.2.5)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.3)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.3.2)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libc.so.6(GLIBC_2.4)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libcrypto.so.6()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libdl.so.2()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libdl.so.2(GLIBC_2.2.5)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libpthread.so.0()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libpthread.so.0(GLIBC_2.2.5)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libpthread.so.0(GLIBC_2.3.2)(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
libz.so.1()(64bit) 被 pkcs11-helper-1.07-2.el5.1.x86_64 所需要
[root@abc ~]# rpm -ivh pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm
警告:pkcs11-helper-devel-1.07-2.el5.1.x86_64.rpm: 表頭 V3 DSA 簽名:NOKEY, key ID 217521f6
錯誤:相依性偵測失敗:
libpkcs11-helper.so.1()(64bit) 被 pkcs11-helper-devel-1.07-2.el5.1.x86_64 所需要
pkcs11-helper = 1.07-2.el5.1 被 pkcs11-helper-devel-1.07-2.el5.1.x86_64 所需要
[root@abc ~]# rpmbuild -tb openvpn-2.1_rc7.tar.gz
錯誤:相依性組建失敗:
lzo-devel >= 1.07 被 openvpn-2.1_rc7-1.i386 所需要
pkcs11-helper-devel 被 openvpn-2.1_rc7-1.i386 所需要
[root@abc ~]# rpm -ivh /usr/src/redhat/RPMS/x86_64/openvpn-2.1_rc7-1.x86_64.rpm
錯誤:開啟 /usr/src/redhat/RPMS/x86_64/openvpn-2.1_rc7-1.x86_64.rpm 失敗:沒有此一檔案或目錄
[root@abc ~]#
達人:gcc我有安裝,而且每個步驟和您同步,怪怪的,我看了那麼多教學您寫得最簡單又明瞭真想把他學會tks
Hello , 我仔細看了一下, 你的系統應該是 i386 的, 但你在用 wget ftp://fr2.rpmfind.net/linux/epel/5/x86_64/pkcs11-helper-1.07-2.el5.1.x86_64.rpm 這個檔是 x86_64 的, 應該要改成 i386 的版本, 指令 wget ftp://fr2.rpmfind.net/linux/epel/5/i386/pkcs11-helper-1.07-2.el5.1.i386.rpm ,其它下面的package 應該也是這個狀況, 你再試試!
嗯
rpm -ivh /usr/src/redhat/RPMS/i386/openvpn-2.1_rc7-1.i386.rpm錯誤:開啟 /usr/src/redhat/RPMS/i386/openvpn-2.1_rc7-1.i386.rpm 失敗:沒有此一檔案或目錄
我又來吵您,centos 5.4 i386 我想重頭再一次安裝,是否要重換和您一樣的板本呢 我真想學
[root@hung ~]# rpm -ivh /usr/src/redhat/RPMS/i386/openvpn-2.1_rc7-1.i86_64.rpm錯誤:開啟 /usr/src/redhat/RPMS/i386/openvpn-2.1_rc7-1.i86_64.rpm 失敗:沒有此一檔案或目錄
這次卡再這麻煩您
不好意思i386打錯了,進入下一關
您好:
我也出現上述的問題,想請教一下
rpm -ivh pkcs11-helper-1.07-2.el5.1.x86_64.rpm
警告:pkcs11-helper-1.07-2.el5.1.x86_64.rpm: V3 DSA 簽章:NOKEY, key ID 217521f6
錯誤:相依性失敗:
libc.so.6(GLIBC_2.4)(64bit) 是 pkcs11-helper-1.07-2.el5.1.x86_64 所需要的
libcrypto.so.6()(64bit) 是 pkcs11-helper-1.07-2.el5.1.x86_64 所需要的
rtld(GNU_HASH) 是 pkcs11-helper-1.07-2.el5.1.x86_64 所需要的
我試過 yum install glibc*
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Setting up Install Process
Setting up repositories
base 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 951 B 00:00
extras 100% |=========================| 2.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 681 kB 01:11
sqlite cache needs updating, reading in metadata
updates : ################################################## 1552/1552
Parsing package install arguments
Nothing to do
不好意思想麻煩您提點一下
謝謝
可能要確認一下,centos 的版本,是i386 的, 還是X86_64, 在這個範例中,我使用的是x86_64 的版本,您再查看看,環境是否不同!
[…] OpenVPN 建置筆記(第2集) 日期:2010/03/26 | 留言:0 個 | 作者:Rico | 瀏覽:2人次 分類:MIS易筋經, 網路篇 標籤:CentOS 5.4, Open VPN, Xen 留言 (0) 引用 (0) […]
[…] 在做設定前,要先想一下,要使用 Routed 或 Bridged 的VPN。有什麼差別呢? 使用 Bridging 的好處有: 1.IP 的broadcast 可以通過VPN ,Windows 的NetBIOS 檔案系統,及網路芳鄰的瀏覽功能,可以正常運作。 2.不需去設定靜態的路由表,因為在同一個subnet 下運作。 3.在ethernet上的所有通訊協定,都可以運作,包含IPv4, IPv6, Netware IPX, AppleTalk…等。 4.對行動上網的使用者,相對來說,是比較簡單的方案…. Logo Ref Open VPN Project 前情提要:OpenVPN 建置筆記(第2集) […]