Re: Pakete suchen / Dokumentation
Alexander Dalloz <[email protected]> Tue, 11 Sep 2007 17:39:46 +0200
| Newsgroups | gmane.linux.redhat.general.german |
|---|---|
| Message-ID | <[email protected]> |
Christian Voelker schrieb:
> Hallo,
>=20
> neu auf der Liste. Obwohl ich seit Jahren RedHat Server
> mit administriere, sind sie mir bis heute ein Buch mit
> sieben Siegeln. Nun ergibt sich die Notwendigkeit, sich
> mit diesem System doch etwas n=E4her zu befassen.
>=20
> Ich suche derzeit (wie schon immer) wieder mal nach
> simpelsten, trivialsten Informationen. Konkret m=FC=DFte ich
> exakt wissen, welche Version von MySQL mit RedHat Enter-
> prise 5 kommt, und zwar m=F6glichst bis hin zu den build-
> Optionen bzw. der Frage, inwieweit die Nutzung der Re-
> plikationsfunktionen out of the box m=F6glich ist.
$ wget
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/mysq=
l-5.0.22-2.1.0.1.src.rpm
$ rpm2cpio mysql-5.0.22-2.1.0.1.src.rpm | cpio -ivd mysql.spec
<auszuege>
Source0:
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-%{version}.tar.gz
Source1: mysql.init
Source3: my.cnf
Source4: scriptstub.c
Source5: my_config.h
# Working around perl dependency checking bug in rpm FTTB. Remove later.
Source999: filter-requires-mysql.sh
Patch1: mysql-libdir.patch
Patch2: mysql-errno.patch
Patch3: mysql-libtool.patch
Patch4: mysql-testing.patch
Patch5: mysql-no-atomic.patch
Patch6: mysql-rpl_ddl.patch
Patch7: mysql-rpl-test.patch
Patch8: mysql-install-test.patch
Patch9: mysql-password.patch
%build
CFLAGS=3D"%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=3D64
-D_LARGEFILE_SOURCE"
# MySQL 4.1.10 definitely doesn't work under strict aliasing; also,
# gcc 4.1 breaks MySQL 5.0.16 without -fwrapv
CFLAGS=3D"$CFLAGS -fno-strict-aliasing -fwrapv"
%ifarch alpha
# Can't link C++ objects into an executable without this. Odd!
# -ECL 2002-12-19
CFLAGS=3D"$CFLAGS -fPIC"
%endif
# Temporary workaround for gcc bug (bz #193912)
%ifarch s390x
CFLAGS=3D"$CFLAGS -mtune=3Dz900"
%endif
CXXFLAGS=3D"$CFLAGS -fno-rtti -fno-exceptions"
export CFLAGS CXXFLAGS
%configure \
--with-readline \
--with-openssl \
--without-debug \
--enable-shared \
--with-bench \
--localstatedir=3D/var/lib/mysql \
--with-unix-socket-path=3D/var/lib/mysql/mysql.sock \
--with-mysqld-user=3D"mysql" \
--with-extra-charsets=3Dall \
--with-innodb \
--with-berkeley-db \
--enable-local-infile \
--enable-largefile \
--enable-thread-safe-client \
--disable-dependency-tracking \
--with-named-thread-libs=3D"-lpthread"
gcc $CFLAGS $LDFLAGS -o scriptstub "-DLIBDIR=3D\"%{_libdir}/mysql\""
%{SOURCE4}
# Not enabling assembler
make %{?_smp_mflags}
make check
%if %runselftest
make test
%endif
</auszuege>
> Leider habe ich bei RedHat noch nicht mal ein durch-
> suchbares Mailinglisten Archiv finden k=F6nnen. Einzig
> Monats-.tgz-Dateien von einer wenig vertrauenw=FCrdigen
> Quelle namens redaht (man bemerke den Dreher) sind bei
> Google gelistet. Deshalb habe ich mich auch entschlos-
> sen, diese peinliche Frage auf der Liste zu stellen.
https://www.redhat.com/archives/rhelv5-list/
... wenn es um die Vertrauensw=FCrdigkeit des Archivs geht.
> Zugriff aufs package repository ist mir ebenfalls unklar.
> Klar, ich wei=DF schon, da=DF unter RedHat daf=FCr rpm benutzt
> wird, aber man sollte ja auch wissen, wo man passende
> Pakete her bekommt.
RHEL nutzt RHN: http://www.redhat.com/software/rhn/
Der Paketmanager ist RPM.
> Quellen wie RPMseek sind f=FCr einen ernsthaften Einsatz
> aus meiner Sicht unbrauchbar. Wenn ich ungeteste Pakete
> aus unterschiedlichen Quellen zusammen mischen wollte,
> dann w=FCrde ich erstens selber kompilieren und zweitens
> keine Distribution benutzen. Die package registry krieg
> ich notfalls auch ohne fremde Hilfe klein ;-).
Auf einer Enterprise Linux Plattform sind IMHO Pakete aus der freien
Wildbahn eh indiskutabel. Allenfalls =FCberlegenswert sind Pakete von
MySQL selber:
http://dev.mysql.com/downloads/mysql/5.0.html#downloads
Bitte beachte die Lizenzbestimmungen von MySQL. MySQL ist zwar Open
Source, unterliegt aber differenzierten Bestimmungen:
http://www.mysql.com/company/legal/licensing/
> Jeder Hinweis in der Richtung RedHat f=FCr Debian/Ubuntu/
> FreeBSD/MacOS X User w=E4re hilfreich f=FCr mich.
>=20
> Gru=DF, Christian
Alexander