FreeBSD suger!
Jag är inte den som brukar kasta ur mig kontroversiella saker om huruvida saker suger eller inte till exempel, men nu gjorde jag det i trådtiteln. Det kan motiveras med följande:
1. Jag ville locka folk till tråden
2. FreeBSD suger faktiskt
För den som inte vill läsa massa text så är frågan om hur man fixar libavutil. Mitt mpd vill inte starta. Felmeddelandet lyder:
Bruna# /usr/local/etc/rc.d/musicpd start
Starting musicpd.
/libexec/ld-elf.so.1: /usr/local/lib/libavutil.so.1: version LIBAVUTIL_49 required by /usr/local/bin/mpd not found
/usr/local/etc/rc.d/musicpd: WARNING: failed to start musicpd
Och nu till wall of text:
Jag bestämde mig för att köra FreeBSD på min lagringsserver för att få ZFS. I med allt och boota från FreeBSD-skivan. Ska välja vilken HDD det ska installeras på och får fyra alternativ: ad2, ad4, ad8 eller ad10. Jahopp, varför kan installern inte skriva ut disknamnen, diskstorleken eller ngt annat som gör diskarna identifierbara? Om jag väljer fel så kan jag bli av med alla bilder, all musik, allting eller så kan jag råka installera det på en av diskarna som ska RAIDas eller så blir det rätt disk. Dumt att chansa. Ska stänga av datorn och koppla ur alla diskar förutom systemdisken. Ctrl+alt+del trollar fram en meny. Restarta installationen, restarta datorn eller cancel. Nehopp, inget stäng av datorn, dumma installer. Poff, norsk avstängning.
Startar igen, väljer den enda disken och ska välja installationsmedia. Använder en USB-CDROM och väljer CDROM. Nehopp, den hittar ingen cdrom, dumma installer. Vad tror den att den läst ifrån hittills? Googlar lite och hittar att den har en bugg som gör att man måste hitta ngn inställningssida och scanna av alla drives igen. Gör detta, det fungerar. Antalet bärbara datorer utan cdrom bara ökar och ökar och FreeBSD har en bugg som kanske fukkar upp det för dem med USB-CDROMS. Idiotiskt. Brukar inte takten buggar fixas i open source-OS vara en av fördelarna gentemot tillex Windows? Det gäller kanske inte FreeBSDs installer.
Ska fixa partitioner på systemdisken. Väljer auto och sen auto igen och den lyckas inte skapa ngt filsystem. Inte andra, tredje eller fjärde gången heller. Minns inte hur många gånger eller på hur många olika sätt jag försökte, men plötsligt vill den. Fråga mig inte varför. Installationen sätts igång och sen är det klart, äntligen!
Loggar in och ska börja installera lite grejer, har ingen aning om hur man gör i *BSD, har bara kört Debian innan. Googlar och hittar att uppdatera portslistan eller ngt (portsnap fetch och sen extract). Hittar sen två olika sätt att installera program pkg_add -r namn eller gå till mappen och sen köra make install clean. Hoppar in in i musicpd för att installera mpd. Make install clean och förväntar mig att detta ska bli klart om ngra sekunder.
Mer än två timmar senare håller den fortfarande på att kompilera. Ibland laddar den ner lite filer också, men det går snabbt. Visst, jag valde att mitt mpd skulle ha det mesta, tillex olika sorters streaming och uppspelning av AAC och MOD, men ska det verkligen ta så lång tid? Jag avbryter. Kör pkg_add -r musicpd. Det går snabbt.
Vid det här laget borde jag berätta att det är en i3a med 4GB RAM och inte ngn dammig antik datamaskin som avses. Jag får sen reda på att man kan köra make-kommandot med ngn flagga och tala om hur många trådar man vill ha. Ponera att jag bett om 3 trådar så skulle det ändå ta en timma minst. Kom igen, en musikspelare...
Installera med paket gick dock snabbt. Nu är det installerat. Ändrar lite i config-filen och startar det... NOT! Gick ni på den lätta... Felmeddelandet står nästan överst. Har (nästintill) googlat ihjäl mig efter lösningar, har hittat nada. Har sökt igenom hela min ports-mapp efter "libavutil" utan att hitta ngt. Förslag ngn?
Nu ska jag installera samba. Önska mig lycka till, det kan jag behöva.
EDIT:
En annan sak... Att uppdatera paket och eller portar verkar ju omöjligt. Körde make install på både portmaster och portupgrade, men får Command not found på båda. Hur får jag dem att fungera? Portmaster -r <paket> eller portupgrade -rf <namn> verkar ju smidigt. Finns det förresten ngt sätt att uppdatera hela systemet? Motsvarande Debians apt-get update och upgrade?
EDIT2:
Hittar ingenstans hur man byter mirrors som den laddar ned ifrån. Är jag bara dålig på att söka i FreeBSD Handbook?