Fedora Extras系统管理维护与扩展软件源安装

系统 Linux
Fedora Extras 当遇到未签名软件包时的解决办法如果你遇到某些情况类似于 Package java-1.5.0-sun-src-1.5.0.05-1jpp.i586.rpm 软件包未签名,并且使用 yum 没有安装到任何 Java 软件包,那么尝试在 /etc/yum.conf 中临时把含有 gpgcheck 的那一行注视掉。这很正常,Fedora Extras 因为这些软件包是在本地编译的,它们没有经过 JPackage 构建系统签名。

从 Fedora Extras 扩展软件源安装 fedora-rpmdevtools

  1. [localhost ~]$ sudo yum install fedora-rpmdevtools  
  2. Setting up Install Process  
  3. Setting up repositories  
  4. updates-released          100% |=========================|  951 B    00:01  
  5. extras                    100% |=========================| 1.1 kB    00:00  
  6. base                      100% |=========================| 1.1 kB    00:00  
  7. Reading repository metadata in from local files  
  8. Parsing package install arguments  
  9. Resolving Dependencies  
  10. --> Populating transaction set with selected packages. Please wait.  
  11. ---> Downloading header for fedora-rpmdevtools to pack into transaction set.  
  12. fedora-rpmdevtools-1.1-1. 100% |=========================|  20 kB    00:00  
  13. ---> Package fedora-rpmdevtools.noarch 0:1.1-1.fc4 set to be updated  
  14. --> Running transaction check  
  15.  
  16. Dependencies Resolved 
  17.  
  18. =============================================================================  
  19. Package                 Arch       Version          Repository        Size 
  20. =============================================================================  
  21. Installing:  
  22. fedora-rpmdevtools      noarch     1.1-1.fc4        extras             59 k  
  23.  
  24. Transaction Summary 
  25. =============================================================================  
  26. Install      1 Package(s)  
  27. Update       0 Package(s)  
  28. Remove       0 Package(s)  
  29. Total download size: 59 k  
  30. Is this ok [y/N]: y  
  31. Downloading Packages:  
  32. (1/1): fedora-rpmdevtools 100% |=========================|  59 kB    00:00  
  33. Running Transaction Test  
  34. Finished Transaction Test  
  35. Transaction Test Succeeded  
  36. Running Transaction  
  37.   Installing: fedora-rpmdevtools           ######################### [1/1]  
  38.  
  39. Installed: fedora-rpmdevtools.noarch 0:1.1-1.fc4  
  40. Complete!  
  41. [localhost ~]$  
  42.  
  43.    
  44. 构建 rpmbuild 树  
  45.  
  46. [localhost ~]$ fedora-buildrpmtree  
  47. [localhost ~]$ ls  
  48. Desktop download rpmbuild  
  49. [localhost ~]$  
  50.  

Fedora Extras 从 JPackage 安装 jpackage.repo 资源列表

  1. [localhost ~]$ cd /etc/yum.repos.d/  
  2. [localhost yum.repos.d]$ sudo wget http://www.jpackage.org/jpackage.repo  
  3. --11:38:19--  http://www.jpackage.org/jpackage.repo 
  4.            => `jpackage.repo'  
  5. Resolving www.jpackage.org... 212.85.153.228  
  6. Connecting to www.jpackage.org[212.85.153.228]:80... connected.  
  7. HTTP request sent, awaiting response... 200 OK  
  8. Length: 629 [text/plain]  
  9.  
  10. 100%[======================================================>] 629           --.--K/s  
  11.  
  12. 11:38:20 (1.30 MB/s) - `jpackage.repo' saved [629/629]  
  13.  
  14. [localhost yum.repos.d]$  
  15.  


Fedora Extras 从 Sun 下载 jdk-1_5_0_05-linux-i586.bin
1) 浏览 http://java.sun.com/j2se/1.5.0/download.jsp
2) 点击 Download JDK 5.0 Update 5
3) 点击 Accept Liecence Agreement
4) 通过点击 Linux self-extracting file 下载 jdk-1_5_0_05-linux-i586.bin

Fedora Extras 把 jdk-1_5_0_05-linux-i586.bin 复制到 SOURCES 文件夹你可能会使用别的下载文件夹。

  1. [localhost ~]$ cd download/  
  2. [localhost download]$ ls  
  3. jdk-1_5_0_05-linux-i586.bin  
  4. [localhost download]$ cp jdk-1_5_0_05-linux-i586.bin ~/rpmbuild/SOURCES/  
  5. [localhost download]$ 


Fedora Extras 从 JPackage 下载 java-1.5.0-sun-1.5.0.05-1jpp.nosrc.rpm

  1. [localhost ~]$ cd download  
  2. [localhost download]$ wget http://mirrors.dotsrc.org/jpackage/1.6/generic/non-free/SRPMS/java-1.5.0-sun-1.5.0.05-1jpp.nosrc.rpm  
  3. --11:24:23--  http://mirrors.dotsrc.org/jpackage/1.6/generic/non-free/SRPMS/java-1.5.0-sun-1.5.0.05-1jpp.nosrc.rpm 
  4.            => `java-1.5.0-sun-1.5.0.05-1jpp.nosrc.rpm'  
  5. Resolving mirrors.dotsrc.org... 130.225.247.87  
  6. Connecting to mirrors.dotsrc.org[130.225.247.87]:80... connected.  
  7. HTTP request sent, awaiting response... 200 OK  
  8. Length: 15,807 [application/x-redhat-package-manager]  
  9.  
  10. 100%[==================================================================================>] 15,807        11.42K/s  
  11.  
  12. 11:24:25 (11.41 KB/s) - `java-1.5.0-sun-1.5.0.05-1jpp.nosrc.rpm' saved [15,807/15,807]  
  13. [localhost download]$  
  14.  

Fedora Extras 构建 java-1.5.0-sun-1.5.0.05-1jpp.i586.rpm

  1. [localhost download]$ rpmbuild --rebuild java-1.5.0-sun-1.5.0.05-1jpp.nosrc.rpm  
  2. Installing java-1.5.0-sun-1.5.0.05-1jpp.nosrc.rpm  
  3. warning: InstallSourcePackage: Header V3 DSA signature: NOKEY, key ID c431416d  
  4. warning: user jacorley does not exist - using root  
  5. warning: group ncsu does not exist - using root  
  6. warning: user jacorley does not exist - using root  
  7. warning: group ncsu does not exist - using root  
  8. warning: user jacorley does not exist - using root  
  9. warning: group ncsu does not exist - using root  
  10. Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.18245  
  11. + umask 022  
  12. + cd /home/phowarth/rpmbuild/BUILD  
  13. LANG=C 
  14. + export LANG  
  15. + unset DISPLAY  
  16. + rm -rf /home/phowarth/rpmbuild/BUILD/jdk1.5.0_05  
  17. + export MORE=10000 
  18. MORE=10000 
  19. + sh /home/phowarth/rpmbuild/SOURCES/jdk-1_5_0_05-linux-i586.bin  
  20. ...  
  21. omitted  
  22. ...  
  23. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-1.5.0.05-1jpp.i586.rpm  
  24. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-devel-1.5.0.05-1jpp.i586.rpm  
  25. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-src-1.5.0.05-1jpp.i586.rpm  
  26. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-demo-1.5.0.05-1jpp.i586.rpm  
  27. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-plugin-1.5.0.05-1jpp.i586.rpm  
  28. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-fonts-1.5.0.05-1jpp.i586.rpm  
  29. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-alsa-1.5.0.05-1jpp.i586.rpm  
  30. Wrote: /home/phowarth/rpmbuild/RPMS/i586/java-1.5.0-sun-jdbc-1.5.0.05-1jpp.i586.rpm  
  31. Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.26052  
  32. + umask 022  
  33. + cd /home/phowarth/rpmbuild/BUILD  
  34. + cd jdk1.5.0_05  
  35. + rm -rf /var/tmp/java-1.5.0-sun-1.5.0.05-1jpp-buildroot  
  36. + exit 0  
  37. Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.26052  
  38. + umask 022  
  39. + cd /home/phowarth/rpmbuild/BUILD  
  40. + rm -rf jdk1.5.0_05  
  41. + exit 0  
  42. [localhost download]$  


Fedora Extras 当遇到不正确的 rpath 问题的解决办法如果你遇到了下面的错误信息:

  1. + /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot  
  2. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker.so' contains an invalid rpath  
  3. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  4. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker.so' contains an invalid rpath  
  5. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  6. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker_g.so' contains an invalid rpath  
  7. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  8. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/heapTracker/lib/libheapTracker_g.so' contains an invalid rpath  
  9. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  10. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace.so' contains an invalid rpath  
  11. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  12. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace.so' contains an invalid rpath  
  13. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  14. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace_g.so' contains an invalid rpath  
  15. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  16. ERROR: file '/usr/share/java-1.5.0-sun/demo/jvmti/mtrace/lib/libmtrace_g.so' contains an invalid rpath  
  17. '$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386' in [$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/lib/i386:$ORIGIN/http://www.cnblogs.com/http://www.cnblogs.com/jre/lib/i386]  
  18. error: Bad exit status from /var/tmp/rpm-tmp.68469 (%install)  


Fedora Extras 那么在 ~/.rpmmacros 文件中把包含“check-rpaths”的那一行注释掉,然后再试一遍。
%_topdir      %(echo $HOME)/rpmbuild
%_smp_mflags  -j3
#%__arch_install_post   /usr/lib/rpm/check-rpaths   /usr/lib/rpm/check-buildroot

安装 Java 软件包


 

  1. [localhost ~]$ cd ~/rpmbuild/RPMS/i586/  
  2. [localhost i586]$ ls -1  
  3. java-1.5.0-sun-1.5.0.05-1jpp.i586.rpm  
  4. java-1.5.0-sun-alsa-1.5.0.05-1jpp.i586.rpm  
  5. java-1.5.0-sun-demo-1.5.0.05-1jpp.i586.rpm  
  6. java-1.5.0-sun-devel-1.5.0.05-1jpp.i586.rpm  
  7. java-1.5.0-sun-fonts-1.5.0.05-1jpp.i586.rpm  
  8. java-1.5.0-sun-jdbc-1.5.0.05-1jpp.i586.rpm  
  9. java-1.5.0-sun-plugin-1.5.0.05-1jpp.i586.rpm  
  10. java-1.5.0-sun-src-1.5.0.05-1jpp.i586.rpm  
  11. [localhost i586]$ sudo yum localinstall *.rpm  
  12. Setting up Local Package Process  
  13. Examining java-1.5.0-sun-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun - 1.5.0.05-1jpp.i586  
  14. Examining java-1.5.0-sun-alsa-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun-alsa - 1.5.0.05-1jpp.i586  
  15. Examining java-1.5.0-sun-demo-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun-demo - 1.5.0.05-1jpp.i586  
  16. Examining java-1.5.0-sun-devel-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun-devel - 1.5.0.05-1jpp.i586  
  17. Examining java-1.5.0-sun-fonts-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun-fonts - 1.5.0.05-1jpp.i586  
  18. Examining java-1.5.0-sun-jdbc-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun-jdbc - 1.5.0.05-1jpp.i586  
  19. Examining java-1.5.0-sun-plugin-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun-plugin - 1.5.0.05-1jpp.i586  
  20. Examining java-1.5.0-sun-src-1.5.0.05-1jpp.i586.rpm: java-1.5.0-sun-src - 1.5.0.05-1jpp.i586  
  21. Marking java-1.5.0-sun-1.5.0.05-1jpp.i586.rpm to be installed  
  22. Marking java-1.5.0-sun-alsa-1.5.0.05-1jpp.i586.rpm to be installed  
  23. Marking java-1.5.0-sun-demo-1.5.0.05-1jpp.i586.rpm to be installed  
  24. Marking java-1.5.0-sun-devel-1.5.0.05-1jpp.i586.rpm to be installed  
  25. Marking java-1.5.0-sun-fonts-1.5.0.05-1jpp.i586.rpm to be installed  
  26. Marking java-1.5.0-sun-jdbc-1.5.0.05-1jpp.i586.rpm to be installed  
  27. Marking java-1.5.0-sun-plugin-1.5.0.05-1jpp.i586.rpm to be installed  
  28. Marking java-1.5.0-sun-src-1.5.0.05-1jpp.i586.rpm to be installed  
  29. Resolving Dependencies  
  30. --> Populating transaction set with selected packages. Please wait.  
  31. ---> Package java-1.5.0-sun-src.i586 0:1.5.0.05-1jpp set to be updated  
  32. ---> Package java-1.5.0-sun-alsa.i586 0:1.5.0.05-1jpp set to be updated  
  33. ---> Package java-1.5.0-sun-devel.i586 0:1.5.0.05-1jpp set to be updated  
  34. ---> Package java-1.5.0-sun-plugin.i586 0:1.5.0.05-1jpp set to be updated  
  35. ---> Package java-1.5.0-sun-fonts.i586 0:1.5.0.05-1jpp set to be updated  
  36. ---> Package java-1.5.0-sun-jdbc.i586 0:1.5.0.05-1jpp set to be updated  
  37. ---> Package java-1.5.0-sun.i586 0:1.5.0.05-1jpp set to be updated  
  38. ---> Package java-1.5.0-sun-demo.i586 0:1.5.0.05-1jpp set to be updated  
  39. --> Running transaction check  
  40. Setting up repositories  
  41. extras                    100% |=========================| 1.1 kB    00:00  
  42. updates-released          100% |=========================|  951 B    00:00  
  43. base                      100% |=========================|  951 B    00:00  
  44. Reading repository metadata in from local files  
  45. Finished  
  46. --> Processing Dependency: /usr/lib/libodbcinst.so for package: java-1.5.0-sun-jdbc  
  47. Importing Additional filelist information for dependency resolution  
  48. filelists.xml.gz          100% |=========================| 2.3 MB    00:00  
  49. extras    : ################################################## 2324/2324  
  50. Added 671 new packages, deleted 3 old in 13.91 seconds  
  51. filelists.xml.gz          100% |=========================| 2.9 MB    00:00  
  52. updates-re: ################################################## 966/966  
  53. Added 484 new packages, deleted 486 old in 32.98 seconds  
  54. --> Processing Dependency: /usr/lib/libodbc.so for package: java-1.5.0-sun-jdbc  
  55. Importing Additional filelist information for dependency resolution  
  56. --> Restarting Dependency Resolution with new changes.  
  57. --> Populating transaction set with selected packages. Please wait.  
  58. ---> Package unixODBC.i386 0:2.2.11-3.FC4.1 set to be updated  
  59. ---> Package unixODBC-devel.i386 0:2.2.11-3.FC4.1 set to be updated  
  60. --> Running transaction check  
  61.  
  62. Dependencies Resolved 
  63.  
  64. =============================================================================  
  65. Package                 Arch       Version          Repository        Size 
  66. =============================================================================  
  67. Installing:  
  68. java-1.5.0-sun          i586       1.5.0.05-1jpp    java-1.5.0-sun-1.5.0.05-1jpp.i586.rpm   84 M  
  69. java-1.5.0-sun-alsa     i586       1.5.0.05-1jpp    java-1.5.0-sun-alsa-1.5.0.05-1jpp.i586.rpm   64 k  
  70. java-1.5.0-sun-demo     i586       1.5.0.05-1jpp    java-1.5.0-sun-demo-1.5.0.05-1jpp.i586.rpm   14 M  
  71. java-1.5.0-sun-devel    i586       1.5.0.05-1jpp    java-1.5.0-sun-devel-1.5.0.05-1jpp.i586.rpm   12 M  
  72. java-1.5.0-sun-fonts    i586       1.5.0.05-1jpp    java-1.5.0-sun-fonts-1.5.0.05-1jpp.i586.rpm  2.0 M  
  73. java-1.5.0-sun-jdbc     i586       1.5.0.05-1jpp    java-1.5.0-sun-jdbc-1.5.0.05-1jpp.i586.rpm   66 k  
  74. java-1.5.0-sun-plugin   i586       1.5.0.05-1jpp    java-1.5.0-sun-plugin-1.5.0.05-1jpp.i586.rpm  1.9 M  
  75. java-1.5.0-sun-src      i586       1.5.0.05-1jpp    java-1.5.0-sun-src-1.5.0.05-1jpp.i586.rpm   17 M  
  76. Installing for dependencies:  
  77. unixODBC                i386       2.2.11-3.FC4.1   updates-released  859 k  
  78. unixODBC-devel          i386       2.2.11-3.FC4.1   updates-released  811 k  
  79.  
  80. Transaction Summary 
  81. =============================================================================  
  82. Install     10 Package(s)  
  83. Update       0 Package(s)  
  84. Remove       0 Package(s)  
  85. Total download size: 132 M  
  86. Is this ok [y/N]: y  
  87. Downloading Packages:  
  88. (1/2): unixODBC-2.2.11-3. 100% |=========================| 859 kB    00:00  
  89. (2/2): unixODBC-devel-2.2 100% |=========================| 811 kB    00:00  
  90. Running Transaction Test  
  91. Finished Transaction Test  
  92. Transaction Test Succeeded  
  93. Running Transaction  
  94.   Installing: java-1.5.0-sun               ####################### [ 1/10]  
  95.   Installing: unixODBC                     ####################### [ 2/10]  
  96.   Installing: unixODBC-devel               ####################### [ 3/10]  
  97.   Installing: java-1.5.0-sun-src           ####################### [ 4/10]  
  98.   Installing: java-1.5.0-sun-alsa          ####################### [ 5/10]  
  99.   Installing: java-1.5.0-sun-devel         ####################### [ 6/10]  
  100.   Installing: java-1.5.0-sun-plugin        ####################### [ 7/10]  
  101.   Installing: java-1.5.0-sun-fonts         ####################### [ 8/10]  
  102.   Installing: java-1.5.0-sun-jdbc          ####################### [ 9/10]  
  103.   Installing: java-1.5.0-sun-demo          ####################### [10/10]  
  104.  
  105. Installed: java-1.5.0-sun.i586 0:1.5.0.05-1jpp java-1.5.0-sun-alsa.i586 0:1.5.0.05-1jpp java-1.5.0-sun-demo.i586 0:1.5.0.05-1jpp java-1.5.0-sun-devel.i586 0:1.5.0.05-1jpp java-1.5.0-sun-fonts.i586 0:1.5.0.05-1jpp java-1.5.0-sun-jdbc.i586 0:1.5.0.05-1jpp java-1.5.0-sun-plugin.i586 0:1.5.0.05-1jpp java-1.5.0-sun-src.i586 0:1.5.0.05-1jpp  
  106. Dependency Installed: unixODBC.i386 0:2.2.11-3.FC4.1 unixODBC-devel.i386 0:2.2.11-3.FC4.1  
  107. Complete!  
  108. [localhost i586]$  
  109.  


Fedora Extras 当遇到未签名软件包时的解决办法如果你遇到某些情况类似于 Package java-1.5.0-sun-src-1.5.0.05-1jpp.i586.rpm 软件包未签名,并且使用 yum 没有安装到任何 Java 软件包,那么尝试在 /etc/yum.conf 中临时把含有 gpgcheck 的那一行注视掉。这很正常,Fedora Extras 因为这些软件包是在本地编译的,它们没有经过 JPackage 构建系统签名。

  1. [main]  
  2. cachedir=/var/cache/yum  
  3. debuglevel=2 
  4. logfile=/var/log/yum.log  
  5. pkgpolicy=newest 
  6. distroverpkg=redhat-release  
  7. tolerant=1 
  8. exactarch=1 
  9. retries=20 
  10. obsoletes=1 
  11. #gpgcheck=1 
  12.  
  13. # PUT YOUR REPOS HERE OR IN separate files named file.repo  
  14. # in /etc/yum.repos.d  


不要忘了在安装完软件包以后把 gpgcheck 那一行去掉注释哦。检查 Java 版本

  1. [localhost i586]$ java -version  
  2. java version "1.5.0_05"  
  3. Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)  
  4. Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)  
  5. [localhost i586]$  


Firefox 浏览器插件

如果你已经安装了 java-1.5.0-sun-plugin 插件支持软件包,并且希望 firefox 使用它,你需要自己手动设置它的静态链接,因为 java-1.5.0-sun-plugin 软件包中有一个小 bug 导致它不能正确地为 FC4 firefox 软件包设置链接。

  1. [localhost i586]$ cd /usr/lib/firefox-1.0.7/plugins  
  2. [localhost plugins]$ sudo ln -s /usr/lib/jvm/java-1.5.0-sun-1.5.0.05/jre/plugin/i386/ns7/libjavaplugin_oji.so . 


作为选择,你可以只是把静态链接放到 /usr/lib/mozilla/plugins 中,这样 mozilla 和 firefox 就都可以一起使用这个插件了,并且在浏览器升级了以后仍然有效哦。

  1. [localhost i586]$ cd /usr/lib/mozilla/plugins  
  2. [localhost plugins]$ sudo rm -f libjavaplugin_oji.so  
  3. [localhost plugins]$ sudo ln -s /usr/lib/jvm/java-1.5.0-sun-1.5.0.05/jre/plugin/i386/ns7/libjavaplugin_oji.so . 


仅当你以前曾经安装过别的版本的 java 才需要移除已经存在的 libjavaplugin_oji.so 的静态链接。切换不同的 Java 版本JPackage Java RPM 支持使用“alternatives”系统让你可以在不同版本的 Java 之间切换使用。

  1. [localhost ~]$ sudo /usr/sbin/alternatives --config java  
  2. There are 3 programs which provide 'java'.  
  3. Selection    Command  
  4. -----------------------------------------------  
  5.    1           /usr/share/java/libgcj-java-placeholder.sh  
  6.    2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java  
  7. *+ 3           /usr/lib/jvm/jre-1.5.0-sun/bin/java  
  8.  
  9. Enter to keep the current selection[+], or type selection number: 2  
  10. [localhost ~]$ java -version  
  11. java version "1.4.2"  
  12. gij (GNU libgcj) version 4.0.0 20050519 (Red Hat 4.0.0-8)  
  13.  
  14. Copyright (C) 2005 Free Software Foundation, Inc.  
  15. This is free software; see the source for copying conditions.  There is NO  
  16. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
  17. [localhost ~]$ sudo /usr/sbin/alternatives --auto java  
  18. [localhost ~]$ java -version  
  19. java version "1.5.0_05"  
  20. Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)  
  21. Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)  

【编辑推荐】

  1. Fedora yum系统提供软件包管理工具在线安装管理
  2. Fedora 9系统硬盘安装维护和练习
  3. Fedora对比Ubuntu 六大要素决胜负
  4. Fedora 10安裝完成中的Fedora OpenJDK這個Java套件
  5. Fedora Totem播放器重新安装
责任编辑:佚名 来源: csdn
相关推荐

2013-09-18 10:57:09

虚拟化应用

2010-05-11 16:30:12

2010-01-14 17:05:42

MySQL CentO

2014-01-13 10:02:11

虚拟化系统管理

2011-03-08 13:18:34

IBM虚拟化管理

2011-01-28 10:09:26

系统管理员系统维护清单

2010-05-05 15:56:37

Unix系统

2013-10-12 09:43:56

系统管理软件

2011-09-01 13:42:15

优化布线系统管理布线系统

2010-05-05 16:27:22

Unix系统

2010-05-04 15:22:25

Unix系统

2013-05-02 14:06:30

Android开发用户系统管理

2017-03-27 09:30:14

Linux系统管理技巧

2013-05-09 09:27:46

2009-06-15 15:31:32

Java SE 6 新JMX与系统管理

2010-08-11 17:11:15

2010-01-11 16:45:34

Fedora 10安装

2010-04-26 12:17:54

2010-04-12 09:33:58

系统管理员

2011-11-17 16:06:45

IT系统管理
点赞
收藏

51CTO技术栈公众号