En aquest article vull explicar com és la instal·lació de FreeBSD 13-CURRENT al portàtil de 99 euros Pinebook, de l'empresa Pine64, del qual ja vaig parlar al meu darrer article "Dos dies amb el Pinebook, el portàtil de 99 dòlars" i on explique un poc les especificacions d'aquest xicotet portàtil de 11'' i amb una placa base que, sense el muntatge del portàtil, està a la venda per nomès 24 euros a la botiga online de l'empresa Pine64.
Una de les coses que volia provar amb el Pinebook era instal·lar FreeBSD, principalment per a provar cremar una MicroSD i usar aquesta maquineta com a servidor (Samba, principalment) però també provar un entorn d'escriptori i veure què tal es comporta.
Primer de tot, com sempre faig, he anat llegint un poc experiències d'altres persones per les llistes de correu de FreeBSD i he trobat el primer punt de partida a als fòrums de la comunitat a la web de Pine64.
Per a començar, m'he descarregat un snapshot d'arquitectura aarch64 des de l'FTP de FreeBSD, concretament la imatge del 3 de maig FreeBSD-13.0-CURRENT-arm64-aarch64-PINEBOOK-20190503-r347033.img.
La MicroSD és la ScanDisk Extreme de 32GB i FreeBSD mostra les dades de les particions muntades així:
root@generic:/home/joan # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ufs/rootfs 29G 7.7G 19G 29% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/msdosfs/MSDOSBOOT 54M 1.0M 53M 2% /boot/msdos
tmpfs 50M 44K 50M 0% /tmp
root@generic:/home/joan #
L'escriptori LXDE:
Configuració de la xarxa
FreeBSD encara no té suport del Wifi d'aquest portàtil, aleshores cal connectar un smartphone pel USB i connectar-lo en mode wired per tal de compartir el Wifi de l'smartphone amb la xarxa ethernet de FreeBSD, i si ens fixem, em dona la interfície ue0:
joan@generic:~ $ su root
Password:
root@generic:/home/joan # ifconfig
lo0: flags=8049
options=680003
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
groups: lo
nd6 options=21
ue0: flags=8843
ether ba:b9:b7:bb:79:8f
nd6 options=29
root@generic:/home/joan # dhclient ue0
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPNAK from 192.168.42.129
DHCPDISCOVER on ue0 to 255.255.255.255 port 67 interval 3
DHCPOFFER from 192.168.42.129
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPACK from 192.168.42.129
bound to 192.168.42.164 -- renewal in 1800 seconds.
root@generic:/home/joan #
Aquestes són les característiques del portàtil Pinebook amb la utilitat neofetch a FreeBSD:
Ahir, de vesprada, vaig passar-me una hora instal·lant i provant distints entorns d'escriptori, i vaig estar llegint a la pàgina oficial dels ports el llistat següent https://www.freebsd.org/ports/x11-wm.html , i al mateix temps anava a Google a veure captures de pantalla, el mateix que feia fa molts anys, per cert. I bé, finalment vaig provar els entorns d'escriptori següents:
- xfce4 (molt xulo, però com no hi ha xfdesktop a FreeBSD en versió ARM no podia tenir un escriptori amb icones i wallpaper, no funciona el botó dret a l'escripotir tampoc)
- mate (molt xulo, però lent moviment de finestres per algun motiu)
- wmaker (un clàssic que m'agrada molt, però he seguit provant altres escriptoris)
- icewm (no està mal, però ho veia menut en la pantalleta d'aquest portàtil)
- i3 gaps (el tinc a OpenBSD i m'encanta, però he seguit provant altres escriptoris)
- lxde (arranca amb startx lxsession)
- lxqt (arranca amb startx lxqt-session)
- openbox (arranca amb startx openbox-session. Massa mínim.)
- plank (no funcionava i havia llegit que està bé. No he pogut provar res.)
Ací llueix l'explorador de fitxers PCManFM:
I he triat el LXDE, i he fet una instal·lació de les Xorg, els navegdor Pale Moon i Mozilla Firefox, el programa l'Stellarium, utilitats de la terminal vàries, l'editor de textos abiword, el full de càlcul Gnumeric, el Samba per a compartir directoris i fitxers a una xarxa, el VLC i mpv per a visualitzar pel·lícules, lectors de correu electrònic com el Sylpheed i el Thunderbird, i també els editors eMacs i Bluefish per a programar o fer retocs a pàgines web i sripts diversos.
He instal·lat mpv (una versió millorada de l'antic visor de videos mplayer) i el VLC per a visualitzar pel·lícules:
Configuració del Bluetooth
No està suportat encara.
Configuració del so
No està suportat encara.
Ací el navegador Pale Moon i el transmission-gtk per a descarregar Torrents:
Ací el processador de textos Abiword i el full de càlculs Gnumeric, arranquen ràpid i funcionen prou bé en aquest portàtil:
Reflexió personal
Finalment com podràs veure queda un escriptori prou genèric per al 95% dels usuaris, amb la potència de FreeBSD 13. Però, tot i així, l'experiència d'usuari és un poc lenta. I es nota sobre tot quan obris aplicacions més pesades com el Mozilla Firefox o el Thunderbird.
A banda, de vegades el Mozilla Firefox es penja i això fa que tot l'escriptori es quede un poc coix. Per això vaig provar també el navegador web Pale moon, el qual vaig conèixer a NomadBSD.
En definitiva, tot i haver instal·lat FreeBSD 13-CURRENT i haver provat diversos escriptoris, crec que aquest portàtil no ofereix encara una bona experiència amb FreeBSD en un entorn gràfic.
Com a màquina per aprendre Unix, o com a servidor de correu amb postfix, o com a servidor de fitxers a una xarxa local amb Samba, o com a servidor d'impressores, o com a servidor web amb Nginx, etc, segur que et serveix perquè és una molt bona màquina, de fet té el doble de RAM que la Raspberry 3+!!!
Però com a portàtil que vol executar un escriptori gràfic, crec que l'experiència amb FreeBSD i un escriptori tipus LXDE, xfce, Window Maker, Mate, etc, encara és una experiència precària per a treballar.