SuSe Updates


Updates voor SuSe Linux kunt U vinden op de SuSE website.

Opmerking d.d. 28 februari 2005

De informatie op deze pagina is sterk verouderd. 'xrpm' is nog steeds een handige tool voor degenen die weten hoe er op correcte wijze mee om te gaan, maar 'yast/yast2' of 'kpackage' (er zijn nog veel meer package manager programma's!) zijn veel gebruikersvriendelijker en raad ik van harte aan! Aktion is sinds 2001 niet meer bijgewerkt. De laatste versie van xanim stamt zelfs uit 1999! Desalnietemin heb ik alle informatie laten staan voor degenen die geïnteresseerd zijn en heb ik de links zoveel mogelijk geactualiseerd! De originele homepages van de softwareproviders is ook op deze pagina's vermeld, dus als je daar naar op zoek bent...

Hoe moet U de files installeren?

Alle files zijn zogenaamde .rpm-files: Redhat Package Manager files. Dit betekent dat niet alleen de executable aanwezig is, maar ook additionele informatie: andere bestanden die nodig zijn voor een correcte werking (de zogenaamde dependencies), de locatie waar de executable geinstalleerd moet worden, hoe bijvoorbeeld de symbolic links bijgewerkt moeten worden, etc. U hebt een speciaal programma nodig om de files te installeren. De meest eenvoudige is 'xrpm'. xrpm heeft een grafische interface, waardoor de installatie slechts een kwestie van aanklikken is.

Het startscherm van xrpm

Grafische screendump van het startscherm van xrpm.

In het file-menu kunt U via 'File ===> Open directory' naar de directory bladeren waarin de .rpm installatiefiles staan die U hebt gedownload. Het pakket (of de pakketten) die U wilt installeren kunnen eenvoudigweg aangeklikt worden. Meerdere pakketten klikt U aan door tijdens het klikken de 'Ctrl' toets ingedrukt te houden. Klik vervolgens op 'install' waarbij het volgende menu verschijnt:

Het installatiescherm van xrpm

Grafische screendump van het installatiescherm van xrpm.

De bestanden die zichtbaar zijn in het linkerscherm zijn de pakketten die zijn geinstalleerd voor de installatie.
Klik op de knop 'Options' om het volgende scherm te laten verschijnen:

Het optiescherm van xrpm

Grafische screendump van het optiescherm van xrpm.

De verschillende opties spreken voor zich. Deze opties zijn gelijk aan de opties die horen bij het tekstgeorienteerde installatieprogramma 'rpm'. Dit programma wordt hieronder uitvoerig besproken.

De tweede methode is via het tekst georienteerde installatieprogramma 'rpm'. Dit gaat als volgt:

  • cd 'directory met de installatie files'
  • rpm -i --force 'installatiefile'
  • Herhaal totdat alle gewenste pakketten zijn geinstalleerd. Het gebruiken van wildcards (*,?) is toegestaan.

    De --force optie is noodzakelijk om allerhande (vaak niet terechte) foutmeldingen te voorkomen. De foutmeldingen ontstaan wanneer U een aantal pakketten moet installeren die elkaar nodig hebben. rpm 'ziet' dat vereiste pakketten ontbreken en voert vervolgens de installatie niet uit. De --force optie dwingt 'rpm' om de updates te installeren. U moet er wel voor zorgen dat alle 'dependencies' in orde zijn na de installatie procedure. Meer informatie over rpm kunt U in de man-pages vinden: 'man rpm'.

    XWindows updates

    De XFree86, KDE en Gnome updates kunt U via de onderstaande links vinden:
    SuSE Linux KDE service
    KDE homepage
    XFree86 homepage
    Gnome homepage

    Niet alleen updates voor Gnome of KDE zijn belangrijk. Al deze window managers draaien onder XFree86. Het is ALTIJD nuttig de meest recente versie van XFree86 te installeren! Momenteel is XFree86 4.0 uit die belangrijke verbeteringen heeft, met name voor true type font ondersteuning. Voordat U XFree86 4 installeert moet U echter goed nagaan of Uw videokaart wel wordt ondersteund door deze nieuwe XWindows versie. Versie 4 is namelijk helemaal vanaf de grond opnieuw opgebouwd, waardoor oude drivers van XFree86 3.x niet meer werken!

    Overige updates

    Onderstaande onderwerpen zijn met name van toepassing voor SuSE Linux 6.0. Latere SuSE versies (in ieder geval vanaf SuSE 7.0) hebben een veel betere multimedia ondersteuning. Deze distributies leveren de hier besproken mpeg-, mov-, en avi-players standaard mee. Dat bespaart U veel werk als U eventueel op compileerproblemen zou stuiten: de pakketten zijn al voorgecompileerd en kunnen zo geinstalleerd worden.

    1. Een MPEG player.

    Wat ik heel erg vervelend vind onder SuSE Linux 6.0 is het ontbreken van een mpeg player. Een binary van zzplayer is wel te verkrijgen, maar werkt pas vanaf SuSE Linux 6.2 of hoger (glibc2.1 i.p.v. glibc2.0). Dit betekent dat U zzplayer en de bijbehorende libraries zelf moet compileren en installeren. De benodigde files heb ik on-line staan. Deze bevinden zich echter in het beta stadium. Er bestaat nu ook een stabiele versie van ZZplayer 5.0, maar deze kan onder SuSE 6.0 en 6.1 niet gecompileerd worden i.v.m. een bug in de glibc2.0 library (SDL-1.1.3 laat zich niet succesvol compileren door een 'workaround' voor de glibc2.0 bug). Als U een Linux versie hebt met glibc2.1, dan kunt U de desbetreffende sites zelf bezoeken en de gewenste recentere versies zelf binnenhalen. Wat hebt U nodig voor een mpeg player?

    Installatie.

    Daarvoor moet U de gebruiker 'root' zijn. Kopieer de files naar /usr/local. Pak de files uit:
    gunzip SDL-1.1.1.tar.gz
    tar -xvf SDL-1.1.1.tar

    gunzip smpeg-0.3.4.tar.gz
    tar -xvf smpeg-0.3.4.tar

    gunzip zzplayer-0.5beta03172000.tar.gz
    tar -xvf zzplayer-0.5beta03172000.tar

    Installatie van SDL:
    cd SDL-1.1.1
    ./configure
    make
    make install

    Na een reboot komen de nieuw gecompileerde libraries beschikbaar.


    Installatie van smpeg:
    cd smpeg-0.3.4
    ./configure
    make all
    make install

    Na een reboot komen de nieuw gecompileerde libraries beschikbaar.


    Installatie van ZZplayer:
    cd ZZplayer-0.5Beta
    ./configure
    make
    make install

    zzplayer is nu geinstalleerd. Als U op een mpeg-filmpje klikt onder KDE wordt zzplayer automatisch gestart. U kunt zzplayer ook met de hand opstarten door in een xterm 'zzplayer &' in te typen. De installatie is best veel werk, maar het loont de moeite. De snelheid valt mij overigens 100% mee (de SDL-library kan gebruik maken van de MMX-instructies in Pentium processors)! Wat betreft de reboots om de libraries beschikbaar te maken: er is vast een andere oplossing mogelijk zonder reboots, maar aangezien ik een single-user systeem draai vind ik het wel net zo makkelijk even te rebooten. Bespaart mij weer het nodige zoekwerk van hoe het moet en zo...


    2. Een .avi, .fli en .mov player (onder andere)

    'Aktion!'. De installatie van dit programma is helaas ook niet zo eenvoudig. Allereerst moet 'xanim' geinstalleerd zijn, hetgeen vrij lastig is (de meegeleverde versie bij SuSE 6.0 is te oud). 'Aktion!' is onder andere een 'frontend' (grafische schil) voor xanim: een andere (eenvoudigere) animatie player. Voor SuSE 6.0 heb ik al een aantal bestanden klaar staan waardoor mensen 'Aktion!' toch vrij eenvoudig kunnen installeren (ik heb al het voorwerk al gedaan):


    xanim modules:

    vid_cvid_2.0_linuxELFx86.tgz
    vid_cyuv_1.0_linuxELFx86.tgz
    vid_h261_1.0_linuxELFx86.tgz
    vid_h263_1.0_linuxELFx86.tgz
    vid_iv32_2.1_linuxELFx86.tgz
    vid_iv41_1.1_linuxELFx86.tgz
    vid_iv50_1.0_linuxELFx86.tgz

    Deze modules moeten in de directory '/usr/local/xanim/mods' geinstalleerd worden. Daarvoor moet U de gebruiker 'root' zijn:
    cd /user/local
    mkdir xanim
    cd xanim
    mkdir mods
    cd mods
    cp 'modules.tgz' . (niet letterlijk!)
    gunzip *
    tar -xvf vid_cvid_2.0_linuxELFx86.tar
    tar -xvf vid_cyuv_1.0_linuxELFx86.tar
    tar -xvf vid_h261_1.0_linuxELFx86.tar
    tar -xvf vid_h263_1.0_linuxELFx86.tar
    tar -xvf vid_iv32_2.1_linuxELFx86.tar
    tar -xvf vid_iv41_1.1_linuxELFx86.tar
    tar -xvf vid_iv50_1.0_linuxELFx86.tar
    rm *.tar


    xanim programma:

    xanim2801.tar.gz
    aktion_newfiles.tgz

    De installatie van xanim gaat als volgt. Kopieer 'xanim2801.tar.gz' en 'aktion_newfiles.tgz' naar /usr/local (U moet de gebruiker 'root' zijn). Pak nu deze bestanden uit:
    gunzip xanim2801.tar.gz
    tar -xvf xanim2801.tar

    gunzip aktion_newfiles.tgz
    tar -xvf aktion_newfiles.tar

    De directories 'xanim2801' en 'newfiles' zijn nu aangemaakt. Ga naar de directory './newfiles' en kopieer 'xanim.c' en 'xanim.h' naar de 'xanim2801' directory.
    cp ./xanim.c ../xanim2801
    cp ./xanim.h ../xanim2801

    Ga nu naar de directory '../xanim2801/' en voer de installatie uit. De benodigde instellingen in allerhande installatiefiles zijn voor Linux reeds correct voorgeconfigureerd:
    cd xanim2801
    xmkmf

    Als Uw systeem 'xmkmf' niet kent, zorg er dan voor dat U de nodige bestanden hebt geinstalleerd die nodig zijn voor compilaties. Onder SuSE 6.0 is er een probleem in de nu gegenereerde 'Makefile': de link naar de X11R6 'include'-files klopt niet en moet handmatig even aangepast worden. Open daarvoor in een tekstverwerker de file 'Makefile' en zoek naar de volgende regels:


    Compileer nu het programma 'xanim' met de volgende opdracht:
    make xanim

    De 'xanim' executable moet nu nog naar de directory '/usr/local/xanim' gekopieerd worden:
    cp ./xanim ../xanim/

    Rest nu nog een symbolic link aan te maken zodat Linux de nieuwe 'xanim' executable kan starten. De xwindows executables staan standaard in deze directory: '/usr/X11R6/bin'. Een symbolic link naar 'xanim' wordt als volgt aangmaakt:
    ln -s /usr/local/xanim/xanim /usr/X11R6/bin/xanim

    Een eventuele foutmelding wijst erop dat de symbolic link al bestaat of dat een oudere versie van 'xanim' is geinstalleerd die eerst nog verwijderd moet worden.


    'Aktion!' programma:

    aktion-0.4.1.tgz.
    U moet 'root' zijn om de installatie uit te kunnen voeren. Kopieer de file eerste naar '/usr/local' en pak hem uit.
    cp aktion.tgz /usr/local
    gunzip aktion.tgz
    tar -xvf aktion.tar

    De directory './aktion-0.4.1' is nu aangemaakt met daarin de source-code van Aktion! De installatie gaat nu als volgt:
    cd aktion-0.4.1
    ./configure
    make
    make install

    Een waarschuwing is wel op zijn plaats. Iedereen kan de mpeg-player volgens mijn aanwijzingen installeren. Voor 'Aktion!' (en dan met name 'xanim') ligt dit anders. 'xanim' gebruikt een aantal modules die de code bevatten om verscheidene filmpjes af te kunnen spelen. Deze modules zijn voorgecompileerd i.v.m. auteursrechten. SuSE 6.0 en 6.1 gebruiken glibc2.0. Deze libraries staan hier ook on-line. Vanaf Suse 6.2 moet U echter de glibc2.1 libraries gebruiken. Aanwijzingen ter verkrijging van deze libraries vindt U op de xanim homepage. De libraries worden in dezelfde directory gekopieerd als hierboven is beschreven.


    3. Het testen van de mpeg en .mov players.

    Microsoft haters vinden deze filmpjes beslist zeer grappig! Waarom? Kijk zelf maar:
    Testen van de mpeg player: creamedgates.mpg
    Testen van de .mov player: gates.30.240.mov


    4. 'xcdroast'. Een grafische interface voor 'cdrecord' met als doel het maken van CD's.

    Dit programma draait al een hele tijd mee en is nog steeds actueel. Persoonlijk gebruik ik het niet, maar ik kan me voorstellen dat U het handiger vindt om CD's via een grafische interface te maken. Wees echter gewaarschuwd: dit programma heeft zo zijn nukken en is verre van stabiel. Echter: wanneer een CD gemaakt wordt, is het proces niet meer onderuit te schoppen (zelfst niet als 'xcdroast' zelf crashed). 'cdrecord' is namelijk wel zeer stabiel en uiteindelijk verantwoordelijk voor het maken van de CD's. De homepage van 'xcdroast' vindt U hier.


    Terug naar de hoofdpagina
    Lees of teken in mijn gastenboek
    Stuur een email naar: philipg@philipg.nl

    Gewoon een individuele pagina teller:

    Last modified: Mon Feb 28 19:44:20 CEST 2005