在完成了基礎的OS的建置後,接著就是要安裝 OpenVPN 的軟體。安裝這個軟體可以使用兩種方式,一種是使用RPM package 的方式,另一種是使用tar.gz 的方式。在此小瑞使用RPM package 的方式進行安裝。

OpenVPN
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集,待續。

OpenVPN 建置筆記(第3集)

日期:2010/03/26 | 留言:13 個 | 作者:Rico | 瀏覽:
分類:MIS易筋經,網路篇
標籤:, , , , , , , , ,
  1. 2010/05/07 at 14:59:48 | 1
    lwh

    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

  2. 2010/05/07 at 15:01:30 | 2
    lwh

    勞煩您幫忙

  3. 2010/05/08 at 01:02:39 | 3
    Rico

    Hello , 看起來,你的狀況好像是glibc , gcc 相關的模組沒有安裝. 可以利用yum info glibc* 及 yum info gcc* 看看, 有沒有 ! 如果沒有,可以使用 yum install glibc* 及yum install gcc* 指令裝上! OK , 後再執行看看!

  4. 2010/05/10 at 08:48:31 | 4
    lwh

    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

  5. 2010/05/11 at 14:13:03 | 5
    Rico

    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 應該也是這個狀況, 你再試試!

  6. 2010/05/14 at 09:05:48 | 6
    lwh

  7. 2010/05/25 at 14:25:20 | 7
    lwh

    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 我想重頭再一次安裝,是否要重換和您一樣的板本呢 我真想學

  8. 2010/05/25 at 14:42:25 | 8
    lwh

    [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 失敗:沒有此一檔案或目錄
    這次卡再這麻煩您

  9. 2010/05/25 at 14:47:47 | 9
    lwh

    不好意思i386打錯了,進入下一關

  10. 2011/05/05 at 13:39:54 | 10
    gnosis

    您好:

    我也出現上述的問題,想請教一下

    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

    不好意思想麻煩您提點一下

    謝謝

  11. 2011/05/06 at 08:57:28 | 11
    Rico

    可能要確認一下,centos 的版本,是i386 的, 還是X86_64, 在這個範例中,我使用的是x86_64 的版本,您再查看看,環境是否不同!

  1. |
    2010/03/26 at 22:43:46 | 1

    […] OpenVPN 建置筆記(第2集) 日期:2010/03/26 | 留言:0 個 | 作者:Rico | 瀏覽:2人次 分類:MIS易筋經, 網路篇 標籤:CentOS 5.4, Open VPN, Xen 留言 (0) 引用 (0) […]

  2. |
    2010/03/29 at 22:43:07 | 2

    […] 在做設定前,要先想一下,要使用 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集) […]

*

Copyright -0001 紐菲斯的部落格