Voor een ieder die niet even handig is in het engels heb ik een kleine vertaling gemaakt van een howto die ik op het web gevonden heb. Doe er je voordeel mee :gr8:
Met dank aan: Raj van titech2.blogspot.com
Installatie VLC (of Mplayer of Xine) op een PS3 met Yellowdog Linux en YUMEX
Enkele aannames:
1. Je draait al Yellowdog Linux
2. Je hebt internet via een UTP kabel (WiFi drivers zijn nog niet gesupport)
4. Je draait Yellowdog met de GNOME window manager(te kiezen in het logon scherm, op de optie Session)
5. Je hebt je Yellowdog DVD in de PS3 speler zitten (of een kopie van RPMS via een mount van een ander device)
6. Je bent ingelogd als root (Niet geheel noodzakelijk, maar voor velen wel wat makkelijker als je niet erg thuis bent in Linux)
7. Hiernaa weer aanlogd met je gewone user, het is namelijk niet gezond om vanuit de root context je dagelijkse linux werk te doen.
1. Wat doet YUM?
yum is een command line installatie/update tool.
Het leven op een linux machine zonder een installatie/update tool is niet erg prettig. Het is daarom belangrijk om deze goed te configureren zodat je ook andere applicaties probleemloos kunt upgraden cq. installeren.
2. Hoe configureer ik YUM?
Ten eerste je hebt YDL (yellowdog linux) geinstalleerd op je PS3, yum is hierbij standard geinstalleerd. Je kunt dit testen door een terminal te openen via (
Menu: Applications->Accessories -->Terminal) het commano yum in te typen (case-sensitive):
Afhankelijk aan je ervaringen dit kan een beetje intimiderend overkomen maar het goede nieuws is dat je na deze actie bar weinig van de commandline versie nog gebruik zult maken. Maar meer hierover later.
Naar de juiste update locaties wijzen:
Zoals ik al heb aangegeven het is belangrijk dat yum naar de goede servers staat te kijken. Helaas ben ik geen linux expert dus ik kan alleen laten zien welke update libraries ik heb gebruikt en hoe ik ze heb geconfigureerd.
Het wijzen naar de correcte updates houdt in dat je een paar bestanden moet gaan aanpassen. Het eerste bestand wat gewijzigd moet worden is yum.conf. Je kunt dit bestand vinden door via de GNOME explorerer naar de etc directory te gaan (
Menu: Places->Computer) je kunt eventueel ook een terminal openen en met touch de onderstaande bestanden aanmaken en ze met vi te bewerken, maar voor het gemak zou ik de gui gebruiken.
Scroll naar het einde van deze folder en je moet een bestand zien met de naam
yum.conf. Rechtermuis klik op dit bestand en kies
Open With->Text Editor. Zorg ervoor dat de inhoud er als volgt uitziet:
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=yellowdog-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0
plugins=1
metadata_expire=1800
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
Vervolgens scroll naar boven en open een folder genaamd
yum.repos.d. Je moet hier 3 bestanden aantreffen:
a. yellowdog-base.repo
b. yellowdog-updates.repo
c. yellowdog-extras.repo
Pas de inhoud van deze bestanden aan als volgt:
a. yellowdog-base.repo:
[base]
name=Yellow Dog Linux 5.0 Base
baseurl=http://ftp.yellowdoglinux.com/pub/yellowdog/yum/5.0/base/
mirrorlist=http://www.terrasoftsolutions.com/resources/yd50-base-mlist
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
b. yellowdog-updates.repo
[updates]
name=Yellow Dog Linux 5.0 Updates
baseurl=http://ftp.yellowdoglinux.com/pub/yellowdog/yum/5.0/updates/
mirrorlist=http://www.terrasoftsolutions.com/resources/yd50-updates-mlist
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
c. yellowdog-extras.repo
[extras]
name=Yellow Dog Linux 5.0 Extras
baseurl=http://ftp.yellowdoglinux.com/pub/yellowdog/yum/5.0/extras/
mirrorlist=http://www.terrasoftsolutions.com/resources/yd50-extras-mlist
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
Samen met deze 3 bestanden gaan we er nog 4 extra toevoegen (rechter muis klik op een lege plek in de folder en kies
Create Document->Empty File)
a. ydl-extras.repo
[ydl-extras]
name=YDL Extras
baseurl=file:///media/CDROM/
gpgcheck=0
enabled=0
b. Fedora-Extras.repo
[fedora-extras]
name=Fedora Extras
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/5/ppc
gpgcheck=0
enabled=0
c. livna.repo
[livna-stable]
name=Livna.org Fedora Compatible Packages (stable)
baseurl=http://rpm.livna.org/fedora/5/ppc
gpgcheck=0
enabled=0
d. freshrpms.repo
[freshrpms]
name=FreshRPMs
baseurl=http://ayo.freshrpms.net/fedora/linux/5/ppc/freshrpms/
mirrorlist=http://ayo.freshrpms.net/fedora/linux/5/mirrors-freshrpms
enabled=1
#gpgcheck=1
Dat zou het moeten zijn. Yum zou nu geconfigureerd moeten zijn om de eerste update te kunnen doen.
3. Installeren van Yumex
Zoals ik al eerder zei het is niet noodzakelijk om alles via een command line tool te doen. Er is een Graphical User Interface (GUI) front-end beschikbaar en je kunt deze met yum downloaden en installeren.
UPDATE: 30 Jan 2007
Dankzij enkele opmerkingen heb ik ontdekt dat FreshRPMS geen yumex aanleverd en de command line
yum search yumex, zonder enige aanpassing er toe zal leidden dat yumex niet gevonden wordt. Om dit op te lossen moet het volgende gebeuren:
Wijzig Fedora-Extras.repo als volgt:
[fedora-extras]
name=Fedora Extras
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/5/ppc
gpgcheck=0
enabled=1
Als je nu yum search yumex uitvoerd zou het moeten werken. Volg de onderstaande beschrijving om yumex te installeren (
yum install yumex) en nadat je klaar bent zet de enabled flag in Fedora-Extras.repo weer terug op 0:
[fedora-extras]
name=Fedora Extras
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/5/ppc
gpgcheck=0
enabled=0
Notitie: De fedora-extras repo bevat meer dan 6000 packages, als je deze optie dus aan laat staan zal de je "yuming" ervaring erg traag zijn! Open een Terminal en type
yum search yumex Als alles goed gaat moet je iets zien in de trent van:
# yum search yumex
Loading "installonlyn" plugin
Searching Packages:
Setting up repositories
base [1/4]
base 100% ========================= 1.1 kB 00:00
updates [2/4]
updates 100% ========================= 951 B 00:00
freshrpms [3/4]
freshrpms 100% ========================= 951 B 00:00
extras [4/4]
extras 100% ========================= 951 B 00:00
Reading repository metadata in from local files
primary.xml.gz 100% ========================= 759 kB 00:05
base : ################################################## 2208/2208
Added 2208 new packages, deleted 9 old in 25.77 seconds
yumex.noarch 1.0.3-3.0.fc5 installed
Matched from:
yumex
http://linux.rasmil.dk/yumex
Er van uitgaande dat je yumex hebt kunnen vinden (Het zou gevonden moeten worden in de FreshRPMS.repo die we eerder hebben aangemaakt) kun je verdergaan met installeren door in je terminal het commando:
yum install yumex te typen.
Wanneer het de installatie klaar is type:
yumex in je Terminal en wacht op de grafische front-end. (Let op: dit kan even duren)
4. Installatie van VLC met YUMEX
Dependencies (afhankelijke pakketen):
Wanneer je probeert software te installeren met YUM it zal altijd kijken of de software die je probeert te installeren andere software nodig heeft om te kunnen draaien. Dit staat bekend als "dependency checking". Wanneer YUM dependencies vindt zal hij deze proberen te vinden en automatisch downloaden. Wanneer dit niet lukt zul je veel rode text in je installatie log voorbij zien komen.)
Activeren van REPOS:
Wanneer yumex niet geopend is type
yumex in een Terminal venster of ga naar
Menu: Applications->System Tools->Yum Extender
Wanneer yumex geopend is kun je repos aan/uit zetten. Om met REPOS te werken kies het REPOS icoon. Je ziet hier een lijst van de bestaande REPOS en diegenen die we hebben toegevoegd. Vink de gewenste REPOS aan/uit voor je installatie (zie beneden).
REPOS gebruikt door VLC:
De VLC installer is beschikbaar via FreshRPMS, echter, op mijn system, VLC had ongeveer 18 afhankelijkheden. Dependencies, in deze context verwijst naar software die geinstalleerd moet worden voordat je daadwerkelijk VLC kunt gaan installeren. In het geval van VLC worden de dependencies found gevonden via de Fedora-Extras REPO and niet de FreshRPMS repo. Verzeker jezelf er daarom van de beide REPOS, Fedora-Extras en FreshRPMS geselecteerd zijn0 en druk op de Refresh knop.
UPDATE: In het geval van problemen met SDL_Image/libSDL
SDL 1.2 is beschikbaar op de YDL DVD. Zodra SDL is geinstalleerd zou er geen probleem moeten zijn om SDL_Image geinstalleerd te krijgen. Heb je yum configureerd zodat YDL-EXTRAS (dat is de Yellowdog DVD Repo die we eerder hebben aangemaakt) zou je SDL moeten kunnen vinden middels een zoekactie in yumex. Hoogstwaarschijnlijk zul je geen problemen hebben indien je de YDL-EXTRAS repo aanvinkt samen met de Fedora-Extras en FreshRPMS Repo, voordat je VLC gaat installeren.
VLC installeren:
De volgende stap is simpel. Het enige wat je moet doen is:
i. klik op het Install Icoon
ii. type
vlc in the zoekbalk en druk op de zoek knop
iii. selecteer VideoLAN Client 0.8.5 (dwz. Niet de development versie)
iv. Druk op de add to queu knop
v. Klik op het Queue icoon
vi. Druk op Process queue en klik een aantal keren op OK.
Wanneer YUMEX je verteld dat de package succesvol is geinstalleerd zou ere en start menu icon in
Menu: Applications->Video and Media->VideoLAN Client te vinden zijn. Ik heb deze client met lokale en streamed Xvid en Divx getest en ze werkt redelijk goed.
Hoe zit het met VLC 0.8.6+?
Ik heb erg m’n best gedaan om deze te installeren met yumex, echter met gedeeltelijk success. VLC weigerde m’n FFMPEG installatie zonder welke DixX en Xvid niet werken. Beide codecs werkten prima op de 0.8.5 installatie.
Klik om te vergroten...