WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   YUM - Softwaremanager a la APT für RedHat (http://www.wcm.at/forum/showthread.php?t=94582)

Philipp 20.04.2003 01:57

YUM - Softwaremanager a la APT für RedHat
 
Gestern habe ich zufällig einen netten Softwaremanager für Red Hat Linux entdeckt. YUM (alias Yellow dog Updater, Modified) ist ein Updater der ähnlich apt-get funktioniert.

Im Vergleich zur RPM Version von apt-get läuft YUM wesentlich sauberer und stabiler. Das hängt wahrscheinlich auch damit zusammen das YUM für RPM entwickelt wurde, während apt urspünglich nur für deb zuständig war.

Homepage:
http://www.linux.duke.edu/projects/yum/

Download für RH9:
http://www.linux.duke.edu/projects/y...6-1.noarch.rpm

Das Paket wird dann mittels rpm -ivh yum-1.96-1.noarch.rpm installiert.

Ich empfehle bei RH9 folgende /etc/yum.conf:
Code:

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest

[os]
name=Red Hat Linux 9 os
baseurl=http://ayo.freshrpms.net/redhat/9/i386/os

[updates]
name=Red Hat Linux 9 updates
baseurl=http://ayo.freshrpms.net/redhat/9/i386/updates

[freshrpms]
name=Red Hat Linux 9 freshrpms
baseurl=http://ayo.freshrpms.net/redhat/9/i386/freshrpms

Beispiele:
yum update
Updatet alle installierten Pakete auf die neueste Version. Wird eine neue Version von RH als YUM Quelle angegeben führt das Tool ein Komplettupdate durch.

Hinweis: YUM braucht beim ersten Start ca. 10 Minuten bis sämtliche Header heruntergeladen sind.

yum list paketname
Listet alle Pakete mit dem namen "paketname" auf. Hier als Beispiel Kernel*:
Code:

# yum list kernel*
Gathering package information from servers
Getting headers from: Red Hat Linux 9 freshrpms
Getting headers from: Red Hat Linux 9 os
Getting headers from: Red Hat Linux 9 updates
Finding updated packages
Downloading needed headers

Looking in Available Packages:
Name                                    Arch      Version
--------------------------------------------------------------------------------
kernel-BOOT                              i386      2.4.20-9
kernel-bigmem                            i686      2.4.20-9
kernel-doc                              i386      2.4.20-9
kernel-smp                              athlon    2.4.20-9
kernel-smp                              i686      2.4.20-9
kernel-utils                            i386      2.4-8.29
 
Looking in Installed Packages:
Name                                    Arch      Version
--------------------------------------------------------------------------------
kernel                                  athlon    2.4.20-9
kernel-ntfs                              athlon    2.4.20-9
kernel-pcmcia-cs                        i386      3.1.31-13
kernel-source                            i386      2.4.20-9

yum install paketname
Installiert das jeweilige Paket z.b. yum install mplayer um MPlayer zu installieren oder yum install alsa-kernel um ALSA zu installieren.

yum upgrade paketname
Upgraded das jeweilige Paket. Diese Option kann man verwenden wenn man kein Komplettupdate a la yum update machen will.

yum info paketname
Zeigt Paketbeschreibung an

yum erase paketname
Löscht das jeweilige Paket vollständig

YUM Quellen:
http://www.linux.duke.edu/projects/yum/yum-repo.ptml
http://ayo.freshrpms.net/

Ingesamt ist YUM eine ausgezeichnete Ergänzung und ein idealer (freier) Ersatz für Red Hat Network. Bleibt nur zu hoffen das es bald mehr YUM Quellen gibt

santi 20.04.2003 02:46

Hi,
die rpm-basierenden Distris nähern sich ja langsam dem guten Paketsystem von Debian an :D

Unter Mdk verwende ich auch ganz gerne Synaptic, siehe Anhang.

Gruß
santi

ebtschi 20.04.2003 12:27

ich (unter redhat) verwend synaptic auch, das is ziemlich gut. abgesehen davon dass der typ 'pakete' mit 'ck' schreibt....

Philipp 20.04.2003 13:04

Zitat:

Original geschrieben von santi
die rpm-basierenden Distris nähern sich ja langsam dem guten Paketsystem von Debian an :D
Nähern? Meiner Meinung nach ist das Tool in vielen Dingen überlegener als APT für RPM :eek:

1.) Der User hat volle Kontrolle über das System, nicht der Paketmanager.

Bei meiner letzten APT-RPM Installation bestand APT darauf meine voll funktionierende MySQL 4 Installation zu deinstallieren. Ähnliches auch unter Debian mit Evolution, welches ich gewagt hatte mittels dpkg -i zu installieren.

Wer apt-get einsetzt sollte dabei bleiben und nicht Pakete manuell nachinstallieren.

2.) RPM und YUM - die perfekte Symbiose

Funktionsweise RPM und YUM:
YUM überprüft welche Pakete benötigt werden (Unabhängigkeiten) und ladet die entsprechenden Pakete herunter. Dann wird an den RPM übergeben, der die Unabhängigkeiten der heruntergeladen Pakete auflöst (Ja, das kann er wenn man ihn lässt) und sie dann installiert.

Funktionsweise RPM und APT:
APT ladet wie YUM die Pakete herunter, allerdings erfolgt die Installation mit der Brachialmethode: rpm -i --nodeps --noorder pakete :eek: :heul: :mad:

Mich wundert nicht das diverse Red Hat Mitarbeiter auf der Mailingliste bei solchen Installationstechniken schlecht auf den RPM Port von apt-get zu sprechen sind. YUM zeigt das man solche Dinge auch wesentlich sauberer lösen kann.

spunz 20.04.2003 13:08

Zitat:

Original geschrieben von Philipp


Nähern? Meiner Meinung nach ist das Tool in vielen Dingen überlegener als APT für RPM :eek:

er meinte ja nicht apt4rpm sondern apt4debian ;)

Philipp 20.04.2003 13:26

Zitat:

Original geschrieben von spunz
er meinte ja nicht apt4rpm sondern apt4debian ;)
Erster Punkt trifft aber auch auf Debian zu

TuXuS 23.04.2003 23:31

Da ich sowieso gerade Red Hat 9 in der Reißen hab, hab ich auch gleich YUM installiert. Sieht soweit gut aus und funzt auch, muss zur Zeit noch etwas oft "man yum" aufrufen um alle Funktionen kennen zu lernen, vielleicht sollte ich es einfach ausdrucken... ;)

Philipp 24.04.2003 01:04

Zwei Updates:

1) Yum 1.97 ist jetzt verfügbar:
http://www.linux.duke.edu/projects/y...7-1.noarch.rpm

2) http://www.fedora.us unterstützt jetzt auch Yum:
http://download.fedora.us/fedora/redhat/9/i386/yum/

Jetzt fehlt nur noch eine Yum Quelle von Rawhide. Dort sind gerade die ersten interessanten Pakete wie Evolution 1.3.2 (Beta von 1.4 = echte GNOME 2 Applikation mit schönen Fonts ;)) aufgetaucht.

TuXuS 24.04.2003 07:38

Hab gestern schon 1.97-1 installiert. Die Softwareinstallation und Suche etc. hat wunderbar geklappt. Interessant wäre noch wie z.B. ein Kernelupdate funktioniert, das hatte ich schon über das RHN eingespielt...

oe5fol 23.06.2003 23:26

Re: YUM - Softwaremanager a la APT für RedHat
 
Absolut super !!!!!!!
Yum hat mir für den mplayer für rh9
automatisch alle update packete im Netz
gesucht, eingefügt und alles installiert.

Grüsse vom Jackson

Who-T 24.06.2003 03:20

Zitat:

Original geschrieben von santi
Hi,
Unter Mdk verwende ich auch ganz gerne Synaptic, siehe Anhang.

mandrake hat das hauseigene urpmi tool. für die kommandozeile so fein wie apt-get

Philipp 25.06.2003 16:26

Ich musste gerade feststellen das YUM sich als CronJob einträgt und dann automatische Updates macht ohne zu fragen.

Ergebnis: Auf meiner Workstation läuft jetzt praktisch eine pre Beta Release von Red Hat 9.1 ohne das ich das eigentlich wollte. Immerhin läuft alles stabil.

valo 25.06.2003 17:31

ich hab mittlerweile ein kleines problem auf einem rechner auf dem ich mittels yum von redhat 7.2 auf 7.3 und dann auf 8.0 upgegraded hab :D

yumversion: ich glaub 1.0.1-1_73 (das steht bei dem rpm das ich installiert hab), ich weiss es aber nicht genau, da bei jeder aktion foldende meldung kommt:

Code:

root@test:~$ yum install $PAKET
Traceback (most recent call last):
  File "/usr/bin/yum", line 22, in ?
    import yummain
ImportError: Bad magic number in /usr/share/yum/yummain.pyc

auch ein deinstallieren und restlosem entfernen aller sachen die damit zu tun haben hat nichts gebracht, yum will einfach nicht mehr arbeiten... (dem is wahrscheinlich auch zu heiss :D)

hat irgendwer einen tipp?

[edit]
hab jetzt nochmal auf der yum hp geschaut, da gibts ne neue version für redhat 8.0 (1.0.1-1_80) und nach einem upgrade auf diese version funktioniert alles wieder :)

Philipp 25.06.2003 18:36

Dafür scheint die 9er Version doch nicht so optimal mit 9.1/Rawhide zu funktionieren. Plötzlich will YUM nicht mehr:
Zitat:

# yum list evolution
Traceback (most recent call last):
File "/usr/bin/yum", line 45, in ?
yummain.main(sys.argv[1:])
File "yummain.py", line 106, in main
File "yummain.py", line 65, in parseCmdArgs
File "config.py", line 111, in __init__
File "config.py", line 211, in _getsysver
UnboundLocalError: local variable 'hdr' referenced before assignment
:heul:

Zitat:

# cat /etc/redhat-release
Raw Hide 20030621
Wird wohl etwas schwer eine passende Fassung herzubekommen :rolleyes:

Philipp 25.06.2003 19:09

Der Fix:
Man nehme redhat-release-9-3.i386.rpm von RedHat 9 und dann rpm -ivh --force --nodeps redhat-release-9-3.i386.rpm

Jetzt funktioniert YUM wieder :)

Dumdideldum 25.06.2003 19:24

erm, heisst das jetzt, dass sich yum generell als Cronjob einträgt, und automatisch Updates macht ?

Philipp 25.06.2003 19:45

Zitat:

Original geschrieben von Dumdideldum
erm, heisst das jetzt, dass sich yum generell als Cronjob einträgt, und automatisch Updates macht ?
Ja :ja:. Also aufpassen was du in yum.conf für Quellen einträgt ;). Der Cronjob ist unter /etc/cron.daily/yum.cron zu finden.

Trotzdem rawhide als YUM Quelle hat schon was für sich. Schon beim nächsten Reboot könnte man vielleicht einen GNOME 2.3/2.4 Desktop haben.. wer weiss :)

LAIRE 28.06.2003 19:56

2 Fragen:


1) gibts für yum auch einen grafischen bedienteil?


2) was muß ich genau tun um von shrike auf rawhide up zu daten


thx im vorraus

Philipp 29.06.2003 03:03

Zitat:

Original geschrieben von LAIRE
1) gibts für yum auch einen grafischen bedienteil?
Nein.

Zitat:

2) was muß ich genau tun um von shrike auf rawhide up zu daten
Du musst eine Rawhide Source in deiner yum.conf eintragen

z.b.

Code:

[os]
name=Red Hat Linux Rawhide os
baseurl=http://ayo.freshrpms.net/redhat/rawhide/i386/os

und danach yum upgrade ausführen. OpenOffice bin und gedit müssen möglicherweise kurzfristig deinstalliert werden da YUM sonst nicht upgraden will.

St3v3 23.07.2003 02:13

fein fein ... yum funktioniert ja ganz gut.
hätte mal ne frage zur yum.conf

müssen die quellen immer so eingeteilt sein ( [os] , [updates] , [freshrpms] )
oder kann ich auch einfach dann ein 4tes machen
z.b.
[fedora]
http://download.fedora.us/fedora/redhat/9/i386/yum/

und den link eben so lassen ?
oder muss ich immer für freshrpms etc. den genauen link angeben.

und wenn ja kann ich aber z.b unter freshrpms mehree links untereinander schreiben ?



noch ne frage:
kennt jemand eine yum quelle für die nvidia 3d treiber oder muss ich die mir so installieren?

Philipp 23.07.2003 02:55

Zitat:

Original geschrieben von St3v3
fein fein ... yum funktioniert ja ganz gut.
hätte mal ne frage zur yum.conf

müssen die quellen immer so eingeteilt sein ( [os] , [updates] , [freshrpms] )
oder kann ich auch einfach dann ein 4tes machen
z.b.
[fedora]
http://download.fedora.us/fedora/redhat/9/i386/yum/

Ja, aber das Format muss so sein:
[fedora]
name=Fedora RH9 Pakete
baseurl=http://download.fedora.us/fedora/redhat/9/i386/yum/

Zitat:

noch ne frage:
kennt jemand eine yum quelle für die nvidia 3d treiber oder muss ich die mir so installieren?

Es gibt nVidia Treiber für das Red Hat kompatible ASP Linux in YUM Form:
ftp://ftp.nluug.nl/pub/os/Linux/dist...i386/updates/9

Allerdings musst du in diesen Fall den Kernel von dort mitinstallieren.

Philipp 28.07.2003 22:19

So wie es aussieht ist YUM in der nächsten Red Hat Linux Beta dabei.

Das YUM Paket ist jetzt in Rawhide aufgetaucht: ftp://ftp.tuwien.ac.at/linux/RedHat....0-1.noarch.rpm

Vielleicht gibt es ja in Kürze die ersten YUM Archive von Red Hat

gerngroh 29.07.2003 20:51

Hallo

Ich bin auch ganz begeistert von YUM.
War eigentlich der Grund für mich von Mandrake auf RH 9.0 und dann per YUM auf die neue Beta umzusteigen.

Einzig das RPM von gaim musste ich händisch entfernen, da er das nicht auf dem Server gefunden hat und das Udate abgebrochen ist. Das war aber auch schon das einzige Problem.

Was mich allerdings an RH stört ist die arg kastrierte Multimedia-Tauglichkeit.

XMMS hab ich ja schon von Freshrpms nachgerüstet, aber in KDE siehts noch traurig aus.

Gibts vielleicht noch irgendwo YUM-Quellen für ein ordentliches KDE mit MP3- und MPEG-Support für Noatun?

Danke!

Philipp 29.07.2003 22:47

Warum nimmst du nicht gleich mplayer?

Einfach yum install mplayer

gerngroh 29.07.2003 23:17

Natürlich könnte ich auch MPlayer oder Xine verwenden, nur sind diese Programme immer ein Fremdkörper in einem sonst konsistenten DE wie KDE.

Ich hab zwar keine Probleme damit MPlayer oder Xine zu verwenden, Noatun bzw. Kboodle wären mir allerdings lieber.

Vielleicht find ich ja noch ein gutes GUI für Xine, ich glaub da gibt es auch was für KDE.

Tschüss

Philipp 29.07.2003 23:39

Zitat:

Original geschrieben von gerngroh
Natürlich könnte ich auch MPlayer oder Xine verwenden, nur sind diese Programme immer ein Fremdkörper in einem sonst konsistenten DE wie KDE.
Red Hat war und ist derzeit eher das GNOME Linux. Red Hat Mitarbeiter wie z.b. Havoc Pennington arbeiten aktiv beim GNOME Projekt mit. Demensprechend sind auch die zusätzlichen Programme eher auf GNOME als auf KDE ausgelegt.

Möglicherweise wird sich das in naher Zukunft aber ändern.

gerngroh 30.07.2003 09:28

Wieso sollte sich das ändern, gibt es Anzeichen dafür?

Who-T 30.07.2003 11:26

mplayer ist kde?

ich steuert den von der konsole, bin mir net sicher ob das kde-abhängig is

Lotussteve 30.07.2003 12:01

Zitat:

Original geschrieben von Who-T
mplayer ist kde?

Hallo!

Nein, eigentlich ist es ein Konsolenprogramm und hat auf Wunsch ein GTK+ Interface namens gmplayer. Ein KDE-Interface ist scheints erst Alpha:

http://kplayer.sourceforge.net/


@Philipp: Worauf basiert deine Annahme?



Ciao,

Steve

Who-T 30.07.2003 12:11

dacht ichs mir, danke

übrigens, wer spaß damit hat

aalib installieren
mplayer -vo aa <file>
und dann kann man rein auf der konsole fernschaun ;)

Philipp 30.07.2003 16:03

Zitat:

Original geschrieben von gerngroh
Wieso sollte sich das ändern, gibt es Anzeichen dafür?
Mit der nächsten Red Hat Linux Version (Codename Cambridge) ändert Red Hat ihr Geschäftsmodel für die Consumer Version von Red Hat Linux.

Das neue Red Hat Linux soll mehr Community orientiert werden, ähnlich wie Beispielsweise Gentoo oder Debian. So sollen Entwickler zukünftig selber ihre Pakete in RHL veröffentlichen können.

Ebenfalls wird es keine Red Hat Boxen mehr zu kaufen geben, ausser natürlich Red Hat Enterprise Linux ;). In diese neue Entwicklung passt natürlich auch YUM als Update Tool perfekt hinein.

Die nächsten Wochen dürften auf jedenfall relativ spannend werden.


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag