本文全是如何用rpm包在紅帽子54上安裝gcc,automake,java和eclipse等,不是源代碼編譯,請大家不要誤會了。
其實通過rpm包安裝東西很簡單,麻煩的是有很多rpm是要根據順序進行先後安裝的,你找半天才能追溯到要先裝哪一個rpm包,非常繁瑣。
是以這篇文章就是我在實際中記錄了正确的先後順序,跟着安裝就可以了,免去了不斷查找依賴rpm的麻煩。
廢話不說,這是我的實踐帖,沒有太多時間整理,當中也不免廢話,放在這裡權當做個筆記吧。
1) For gcc-4.1.2.44:
rpm -ivh libgomp-4.3.2-7.el5.x86_64.rpm
rpm -ivh kernel-headers-2.6.18-128.el5.x86_64.rpm
rpm -ivh glibc-headers-2.5-34.x86_64.rpm
rpm -ivh glibc-devel-2.5-34.x86_64.rpm
rpm -ivh gcc-4.1.2-44.el5.x86_64.rpm
2) After step 1, for gcc-c++-4.1.2.44
rpm -ivh libstdc++-devel-4.1.2-44.el5.x86_64.rpm
rpm -ivh gcc-c++-4.1.2-44.el5.x86_64.rpm
3. After step 2, for automake-1.9.6-2.1.noarch.rpm
rpm -ivh imake-1.0.2-3.x86_64.rpm
rpm -ivh autoconf-2.59-12.noarch.rpm
rpm -ivh automake-1.9.6-2.1.noarch.rpm
紅帽子CD光牒裡面有如下的java RPM包:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115.i386.rpm
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115.x86_64.rpm
java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115.x86_64.rpm
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115.x86_64.rpm
java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5.x86_64.rpm
java-1.6.0-openjdk-demo-1.6.0.0-1.2.b09.el5.x86_64.rpm
java-1.6.0-openjdk-devel-1.6.0.0-1.2.b09.el5.x86_64.rpm
java-1.6.0-openjdk-javadoc-1.6.0.0-1.2.b09.el5.x86_64.rpm
java-1.6.0-openjdk-src-1.6.0.0-1.2.b09.el5.x86_64.rpm
javacc-4.0-3jpp.3.x86_64.rpm
javacc-demo-4.0-3jpp.3.x86_64.rpm
javacc-manual-4.0-3jpp.3.x86_64.rpm
java_cup-0.10-0.k.6jpp.1.x86_64.rpm
java_cup-javadoc-0.10-0.k.6jpp.1.x86_64.rpm
java_cup-manual-0.10-0.k.6jpp.1.x86_64.rpm
紅帽子CD光牒裡面有如下的MySQL RPM包:
mysql-5.0.77-3.el5.i386.rpm
mysql-5.0.77-3.el5.x86_64.rpm
mysql-bench-5.0.77-3.el5.x86_64.rpm
mysql-connector-odbc-3.51.26r1127-1.el5.x86_64.rpm
mysql-devel-5.0.77-3.el5.i386.rpm
mysql-devel-5.0.77-3.el5.x86_64.rpm
mysql-server-5.0.77-3.el5.x86_64.rpm
mysql-test-5.0.77-3.el5.x86_64.rpm
=====================================================================
如果是MySQL-server-community-5.1.53-1.rhel5.x86_64.rpm(即community版本),就不需要後面那些prerequisite,連mysql-5.****都不需要,安裝MySQL-server-community-5.1.53-1.rhel5.x86_64.rpm後,有提示為:
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
Please report any problems with the /usr/bin/mysqlbug script!
Starting MySQL.[ OK ]
Giving mysqld 2 seconds to start
perl-DBD-MySQL and mysql is needed by mysql-server-5.0.77-3.el5.x86_64
first:
[root@localhost Server]# rpm -ivh mysql-5.0.77-3.el5.x86_64.rpm
warning: mysql-5.0.77-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
perl(DBI) is needed by mysql-5.0.77-3.el5.x86_64
then install rpm -ivh perl-DBI-1.52-2.el5.x86_64.rpm,
then mysql-5.0.77-3.el5.x86_64.rpm is ok.
Second:
rpm -ivh perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm
then mysql-server-5.0.77-3.el5.x86_64.rpm is ok.
warning: eclipse-rcp-3.2.1-19.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
/usr/bin/rebuild-gcj-db is needed by eclipse-rcp-3.2.1-19.el5.x86_64
/usr/lib64/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_64_3.2.1.v3235.jar is needed by eclipse-rcp-3.2.1-19.el5.x86_64
java-gcj-compat >= 1.0.64 is needed by eclipse-rcp-3.2.1-19.el5.x86_64
libgcj >= 4.0.2 is needed by eclipse-rcp-3.2.1-19.el5.x86_64
libgcj_bc.so.1()(64bit) is needed by eclipse-rcp-3.2.1-19.el5.x86_64
libswt3-gtk2 = 1:3.2.1-19.el5 is needed by eclipse-rcp-3.2.1-19.el5.x86_64
rebuild-gcj-db is in gcj (GNU compiler for Java), then you need:
warning: gcc-java-4.1.2-46.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
libgcj = 4.1.2-46.el5 is needed by gcc-java-4.1.2-46.el5.x86_64
libgcj-devel = 4.1.2-46.el5 is needed by gcc-java-4.1.2-46.el5.x86_64
libgcj-tools.so.7rh()(64bit) is needed by gcc-java-4.1.2-46.el5.x86_64
libgcj.so.7rh()(64bit) is needed by gcc-java-4.1.2-46.el5.x86_64
libgij.so.7rh()(64bit) is needed by gcc-java-4.1.2-46.el5.x86_64
then
warning: libgcj-4.1.2-46.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:libgcj ########################################### [100%]
warning: libgcj-devel-4.1.2-46.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
zlib-devel is needed by libgcj-devel-4.1.2-46.el5.x86_64
/usr/lib64/libz.so is needed by libgcj-devel-4.1.2-46.el5.x86_64
[root@localhost Server]# rpm -ivh zlib-devel-1.2.3-3.x86_64.rpm
warning: zlib-devel-1.2.3-3.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
1:zlib-devel ########################################### [100%]
[root@localhost Server]#
[root@localhost Server]# rpm -ivh libgcj-devel-4.1.2-46.el5.x86_64.rpm
1:libgcj-devel ########################################### [100%]
Then gcc-java-4.1.2-46.el5.x86_64.rpm is ok.
[root@localhost Server]# rpm -ivh libswt3-gtk2-3.2.1-19.el5.x86_64.rpm
warning: libswt3-gtk2-3.2.1-19.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
/usr/bin/rebuild-gcj-db is needed by libswt3-gtk2-3.2.1-19.el5.x86_64
java-gcj-compat >= 1.0.64 is needed by libswt3-gtk2-3.2.1-19.el5.x86_64
in rh5.4 dvd, there only java-1.4.2-gcj-* packages, no for java-1.6.0.
and java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm need jpackage-utils in dvd.
too many to do in a cycle.
So you should use –nodeps option now.
Follow my steps:
warning: java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
gjdoc is needed by java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64
now you use:
rpm -ihv --nodeps antlr-2.7.6-4jpp.2.x86_64.rpm (antlr need by gjdoc)
rpm -ivh --nodeps gjdoc-0.7.7-12.el5.x86_64.rpm
now java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm is ok.
Then rpm -ivh libswt3-gtk2-3.2.1-19.el5.x86_64.rpm is ok.
Then rpm -ivh eclipse-rcp-3.2.1-19.el5.x86_64.rpm is ok J
Also, then eclipse-rcp-sdk-3.2.1-19.el5.x86_64.rpm can be installed.
本文轉自 xkdcc 51CTO部落格,原文連結:http://blog.51cto.com/brantc/514899,如需轉載請自行聯系原作者