Installeren van de BronSoftware naam : Multiple Streaming Engine (MuSE)
"Installeren van de bron" betekent dat je de broncode van een programma downloadt en het zelf compileert naar een binary. Een 'binary' wordt ookwel een 'programma' of 'executable' (uitvoerbaar bestand) genoemd. De broncode is wat de programmeurs maken. Het is een serie tekstbestanden die programmeer-code bevatten. Deze bestanden doen niks totdat je ze compileert. Compileren is het proces waarin je de tekstbestanden met de programma-code omzet in een binary. In dit geval neem je de MuSE broncode, en compileer je het naar een binary. Het is de binary die je daarna gebruikt.
De bronnen downloadenBezoek http://muse.dyne.org en download de laatste bronbestanden van MuSE. Op het moment van schrijven is de laaste versie 0.9. Ik download daarom het "MuSE-0.9.tar.gz" bestand. Ga daarvoor naar de muse site, en klik op download:
Je ziet nu een lijst met ftp sites waar je de broncode vandaan kunt halen/downloaden:
Klik op de link met de tekst: [ftp] Dyne.org software archive
Je ziet nu een lijst met bestanden en mappen die er ongeveer zo uitziet:
Klik op de onderste map met de naam 'sources' Je ziet nu een lijst met bestanden zoals deze:
Scroll naar beneden voor de laatste versie van de software (in dit geval is de naam van het bestand "MuSE-0.9.tar.gz") en klik op de bestandsnaam. Als het goed gaat zal het bestand nu gelijk worden gedownload vanuit je browser.
CompilerenAls het gedownload is, moet je een terminal openen. Gebruik het cd commando om naar de map te gaan waarin je net-gedownloade-bestand opgeslagen is. Als je niet eerder een terminal gebruikt hebt, kan het handig zijn om er eerst iets over te lezen. Als je niet goed weet hoe het eruit ziet, dat is zo:
Er vanuitgaand dat je een terminal open hebt, moet je nu dus naar de map gaan waar je de MuSE bronnen gedownload hebt. Als je vergeten bent waar je ze opgeslagen hebt, kan je slocate of locate gebruiken om het bestand te vinden. Het kan zijn dat je eerst een updatedb moet doen. Ik zou dan bijvoorbeeld typen: slocate MuSE-0.9.tar.gzen dit toont in de terminal waar mijn bestand is. Dan kan ik er met cd heengaan. Pak nu het archief uit door tar zxvf te typen, gevolgd door de naam van het bestand dat je net gedownload hebt. Ik type het volgende: tar zxvf MuSE-0.9.tar.gzHet bestand wordt uitgepakt in een nieuwe map, binnen de map waar ik nu in zit. Als je ls typt, kan je dit zien. In mijn geval heet de nieuwe map "MuSE-0.9". Deze map zou anders kunnen heten, het hangt af van de software versie die je gedownload hebt. Ga met cd naar de nieuwe map: cd MuSE-0.9 Hierdoor kom ik in de MuSE bronnen map terugecht. Als ik ls type krijg ik dit:
geweldig!. Dit zijn alle bestanden die je nodig hebt om MuSE te installeren Ga nu verder door het volgende te typen: ./configure Dit zou het configuratieproces moeten starten. Ik heb zonet gezegd dat je alle bestanden in deze map nodig hebt om MuSE te installeren. Dit klopt wel, maar zonder wat extra specifieke software doet MuSE niet veel meer dan een gewone mp3speler. Bekijk daaarom de output van je configuratie script.. Het zal er ongeveer zo uitzien: ==================================================== config.status: creating src/resample/Makefile config.status: creating intl/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands == MuSE build configuration ===================================== :: Building on i686-pc-linux-gnu (kernel Linux267) :: Linking OggVorbis libraries for OGG encoding :: Linking SndFile libraries for WAV/AIFF/VOC/etc encoding :: Linking Lame libraries for MP3 encoding :: Building the GTK-2 user interface :: Building the NCURSES user interface :: DEBUG informations OFF :: PROFILING informations OFF (see man gprof) :: CFLAGS = -pipe -D_REENTRANT -O3 -fomit-frame-pointer :: CXXFLAGS = -pipe -D_REENTRANT -O3 -fomit-frame-pointer bash-2.05b# :: LIBS = -lncurses ==================================================== typen nu make. Het gedeelte waar je naar moet kijken is aan het einde. Dit geeft je een fijne samenvatting van welke libraries/bibliotheken geinstalleerd zijn, waar MuSE mee zal werken. In het geval van de output hierboven, meldt het configuratiescript dat ik alle mogelijke libraries geinstalleerd heb: OggVorbis, SndFile, Lame, GTK-2, en NCURSES Dependencies/BenodigdhedenAls je het README bestand leest, uit de MuSE map. Het bestand zegt het volgende:==================================================== - LAME (optional) Lame can be installed but is no more needed, in particular libmp3lame and the header lame.h must be properly installed. - OGG VORBIS (optional) You can compile and install libogg and libvorbis on your machine before compiling MuSE; the configure script will recognise them and include support for decoding and mixing of .ogg files. - GTK+ (optional) if libgtk and all the related libraries are present, MuSE will compile the GTK+ graphic user interface for interactive use and additional fun. - NCURSES (optional) if libncurses is present, MuSE will compile a text console interactive interface to be used into ASCII terminals. - SNDFILE (optional) if libsndfile is present then you'll be able to play uncompressed sound files like wav, aiff, snd, voc, pvf, mat, au, sf etc. ====================================================Ik kan dus alles doen wat mogelijk is met MuSE omdat ik alle librares geinstalleerd hebt. Als echter jouw configuratiescript aangeeft dat er iets mist, kan je beslissen of je het wel of niet wilt installeren. Het minimimum wat ik in ieder geval zou installeren zijn GTK & Lame Als je deze librarires geinstalleerd hebt, kan je tenmisnte een Grafische Gebruikers Interface op MuSE hebben (via GTK), en je kunt mp3's streamen (met LAME). Als je deze libraries niet hebt. Download ze dan van hier:
Laten we ervanuit gaan dat het configuratiescript je nu de gewenste output geeft, en dat alles geinstalleerd is. Nu wil je alleen het make commando intikken: make make installAls het goed is hoef je daarna alleen muse te typen: muse en het programma opent:
|