Linux

Fedora 25

Al eerder heb ik met de gedachten gespeeld om over te stappen van Ubuntu naar Fedora. Sterker nog…ik heb het al eens gedaan. Maar uiteindelijk kwam ik dan toch weer terug bij Ubuntu. Maar nu Canonical bekend heeft gemaakt dat vanaf Ubuntu 18.04 ook Ubuntu weer met 100% GNOME gaat werken komt die drang om over stappen weer terug. Want Fedora 25 is gewoon top en sowieso is Fedora dé GNOME distributie. En natuurlijk kan Ubuntu die rol gaan overpakken. Maar de vraag is of ik het ze nog wel gun. Er is zoveel tijd en moeite verspild met de ontwikkeling van Unity 7, Unity 8, Touch, Mir en Snaps terwijl anderen al lang overtuigd waren van de voordelen van GNOME, Wayland en flatpak. En ook hebben bewezen dat ze echt aandacht hebben voor een desktop gebruiker.

Maar wat vooral meespeelt is buitengewoon goede indruk die Fedora 25 op mij heeft gemaakt. Vooralsnog werk ik via een aparte HDD tray op mijn desktop onder Fedora 25. Maar ik overweeg om binnenkort de sprong te maken naar de SSD en daarmee Fedora default te maken op mijn systeem. De workflow, de grafische presentatie, stabiliteit én het gegeven dat ik alles kan wat onder Ubuntu werd gedaan maakt het niet zo lastig om over te stappen. En met een paar kleine ingrepen zijn er zelfs nog wat Unity indrukken bewaard gebleven.

Nog even een paar dagen testen maar als dat goed gaat….

https://discussions.apple.com/thread/5665320?tstart=0

Ubuntu 16.04.2 en de 4.8 kernel

De release van Ubuntu 16.04.2 is een paar keer uitgesteld. Vooralsnog heb ik geen iso bestand gevonden voor de nieuwe pointrelease. Maar die zal ongetwijfeld snel komen. Huidige gebruikers van Ubuntu 16.04 zullen echter zien dat ze al ge-update zijn. Tenminste als ze keurig alle updates hebben geïnstalleerd. Je kan dat zelf controleren door het volgende commando in te voeren:

cat /etc/lsb-release

Wat bij mij de volgende informatie uitspuugt:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"

Als je hebt ge-update dan check je ook even je kernel met

uname -a

en dan zal je zien dat je nog op je vertrouwde en solide 4.4.0-62-generic werkt. Mijn output is dus:

Linux digiplace 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Hardware Enablement (HWE)

Ubuntu 16.04.2 komt straks echter met een iso bestand met daarop de 4.8 kernel. Maar voor gebruikers die hun systeem keurig vanuit 16.04 blijven updaten krijgen die nieuwste kernel niet automatisch aangeboden.  Daar is echter wel een reden voor. Daarvoor moeten we even kijken naar de betekenis van hardware enablement (HWE).

Met HWE wordt ervoor gezorgd dat jouw systeem up to date blijft met nieuw uitgebrachte hardware. Er komen immers 2 x per jaar nieuwe releases uit van Ubuntu. In die tussenliggende periode wordt echter ook nieuwe hardware op de markt gebracht. Als je die hebt aangeschaft dan wil je ook dat ze meteen gebruikt kunnen worden. Dan wil je niet wachten tot de eerstvolgende nieuwe release van Ubuntu. Daarom is er een zgn. rolling release constructie opgezet voor de kernel. Die kernel is specifiek gemaakt voor Ubuntu en wordt na te zijn getest ook beschikbaar gesteld voor haar gebruikers.  Dat is natuurlijk hartstikke fijn maar het risico is natuurlijk altijd aanwezig dat die nieuwe kernel nog bugs en problemen  introduceert die je bijv. in een bedrijfskritische omgeving niet wenst te zien.

Om dat probleem te tackelen worden er verschillende kernels voor verschillende soorten gebruikers uitgebracht.

  1. De zgn. General Availablitiy (GA) kernel. Dit is de meest stabiele kernel die niet automatisch wordt ge-update bij een nieuwe pointrelease
  2. De zgn. Hardware Enablement (HWE) kernel. Dit is dus de meest recente kernel met ondersteuning van nieuw uitgebrachte hardware

Als je in bijv. Synaptic gaat spitten dan zal je ook zien dat die 2 varianten worden aangeboden: de linux-generic en de linux-hwe-generic kernel.

Welke kernel moet je gebruiken?

Als nieuwe hardware niet wordt ondersteund door de linux-generic kernel dan moet je zorgen dat je werkt met de nieuwste kernel. Je hebt dan gewoon geen keuze. Maar als jouw hardware gewoon werkt dan is er eigenlijk geen enkele noodzaak. Mochten er in de nieuwe hwe-generic kernel bugfixes worden doorgevoerd die ook voor de linux-generic kernel van belang zijn dan worden die namelijk ook voor de gewone kernel beschikbaar gesteld.

Mocht je sowieso met de nieuwste kernel willen werken dan kies je formeel voor

sudo apt install linux-generic-hwe-16.04

maar waarschijnlijk wil je dan toch het volgende commando gebruiken:

sudo apt-get install --install-recommends xserver-xorg-hwe-16.04

omdat je dan ook de nieuwste HWE stack (X stack) krijgt aangeboden.

Referenties:

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

http://askubuntu.com/questions/248914/what-is-hardware-enablement-hwe

http://askubuntu.com/questions/882896/old-kernel-with-ubuntu-16-04-2-update

 

Extra harde schijf toevoegen

harde schijf

Stel je wil een extra harde schijf inbouwen in je computer. Schijven die al beschikbaar zijn tijdens het installatie proces van Ubuntu kan je meteen opgeven en zijn dan ook automatisch beschikbaar. Maar wat doe je als je achteraf een extra schijf wil inbouwen? Je gaat dan natuurlijk niet meteen Ubuntu opnieuw installeren.

UUID

Bouw eerst die schijf in. Herstart dan je computer en zoek het door je besturingssysteem opgegeven UUID op. UUID staat voor Universally Unique Identifier en is dus een ID die wordt gebruikt om (in dit geval) de identiteit van een harde schijf aan te duiden. Dat gebeurt d.m.v. een zgn. 16-octet (128-bit) nummer. De UUID wordt weergegeven in 32 hexadecimale cijfers. Deze cijfers zijn ingedeeld in vijf groepen, in ongelijk aantal en gescheiden door koppeltekens: 8-4-4-4-12.

Oké, dat is dus een hoop theorie, nu de praktijk:

Open een terminal en ga naar de map waar alle UUID’s worden bijgehouden. Oftewel tik in:

cd /dev/disk/by-uuid

Vervolgens krijg je een overzicht met behulp van het commando

ll

Bestudeer daar de opgegeven UUID’s en bepaal welke UUID hoort bij jouw nieuw ingebouwde schijf. Je kan daarbij gebruik maken van bijv. Gparted als het je niet meteen duidelijk is welke schijf hoort bij sda, sdb, sdc etc. Je kan ook even kijken welke schijven al automatisch worden gebruikt door even te spieken in je /etc/fstab/ Dat gaat heel eenvoudig met het commando:

cat /etc/fstab

Voordat je die nieuw gevonden UUID gebruikt om je /etc/fstab aan te passen moet je eerst een mountpoint aanmaken. In het voorbeeld hierna gebruik ik daarvoor /mnt/tweedeschijf.

Je maakt dat aan met het commando:

sudo mkdir /mnt/tweedeschijf

en maakt die schijf beschrijfbaar met behulp van

sudo chown -R user:user /mnt/tweedeschijf

Daarbij vervang je user:user door je eigen gebruikersnaam.

Vervolgens geef je jouw computer opdracht om bij het opstarten die nieuwe schijf automatisch te koppelen aan dat mountpoint. Daarvoor pas je jouw /etc/fstab aan. Gebruik je editor naar voorkeur, ik gebruik graag in een terminal nano dus het commando

sudo nano /etc/fstab

Voeg dan een nieuwe regel toe aan jouw fstab zoals hieronder staat vermeld. Let op! Gebruik het juiste UUID (je andere schijven staan er ook al in) en het zojuist aangemaakte mountpoint én bedenk dat het voorbeeld uitgaat van een nieuwe schijf die bestaat uit één partitie met ext4 als filesysteem.

UUID=jouwgevondenUUID /mnt/tweedeschijf    ext4    defaults        0       2

Start je computer opnieuw op, ga in je bestandsverkenner (Nautilus, Dolphin, Konqueror, Nemo, Thunar etc. etc.) naar je mountpoint en maak er vervolgens een bladwijzer van.

harde schijf

Installeer Ubuntu Touch op je smartphone

Canonical roept heel graag dat Ubuntu (en ik citeer) “The leading OS for PC, tablet, phone and cloud” is. Of zou moeten zijn. En deels klopt het ook wel. Ubuntu is namelijk overal vertegenwoordigd. Heel groot in de Cloud, groot aan het worden in IoT, er zijn steeds meer mensen die Ubuntu gebruiken op hun computer en er schijnen zelfs mensen rond te lopen met een Ubuntu telefoon en tablet. Ach…marketing. Een flinke schep zout doet soms wonderen.

Nou behoor ik zelf tot de  mensen die al jarenlang met veel plezier Ubuntu gebruikt op desk- en laptop. En Ubuntu als server wordt ook graag ingezet en langzamerhand ga ik steeds meer belangstelling krijgen voor Ubuntu Core. Maar Ubuntu op een telefoon?

Convergence

Met Ubuntu op een telefoon is wel wat aan de hand. Het gaat niet puur om het aanbieden van een alternatief voor Android of IOS. Het is de droom van Ubuntu om smartphones in te zetten als alternatief voor een volwaardige computer. Je sluit dan je telefoon aan op een dockingstation. Daaraan hangt een monitor, keyboard en muis en daarmee bereik je het ultieme doel: convergence oftewel convergentie:

convergentie: Naar elkaar toegaan, overeenstemming of samenkomst op een punt, iets dat op elkaar gaat lijken.

Alles lijkt erop gericht om die doelstelling te behalen. De ontwikkeling van Unity is bijvoorbeeld volledig gericht op Unity 8 want daarmee verkrijg je een interface die zowel op een klein als op een groot scherm kan werken. Een systeem die kan worden bediend met een toetsenbord en muis maar ook kan werken met Touch bediening.

De ontwikkeling van Unity 8 is echter nog een hele kluif voor Canonical / Ubuntu. We kunnen nu een preview bekijken onder Ubuntu 16.10 maar als je niet over de juiste hardware beschikt werkt het niet. En als het wel werkt valt er eigenlijk niet mee te werken. Geeft niets…een preview laat alleen maar zien hoe het er nu voor staat en waar het naar toe lijkt te gaan. En aan de andere kant van het spectrum moeten we dan kijken hoe het werkt op een mobiele telefoon.

Magic Device Tool

Magic Device Tool

Er worden toestellen verkocht met Ubuntu als OS maar kom ze maar eens tegen. Daarom is het leuk om te zien dat er tools beschikbaar komen om Ubuntu zelf op je telefoon of tablet te installeren. Een heel geslaagde versie kan je vinden op GitHub: Magic Device Tool van Marius Quabeck.  Een tool die alleen maar werkt vanaf een Ubuntu 16.04 (of hoger) computer en alleen maar werkt op een beperkt aantal toestellen. En het werkt niet als een dual OS, het is alles of niets.

Het gebruik van Magic Device Tool is wel heel eenvoudig. Uiteraard heb je Git op je computer geïnstalleerd. En je hebt een toestel zoals hieronder staat aangegeven.

Supported devices

  • BQ Aquaris E4.5 (krillin)
  • BQ Aquaris E5 HD (vegetahd)
  • BQ Aquaris M10 HD (cooler)
  • BQ Aquaris M10 FHD (frieza)
  • Meizu MX 4 (arale)
  • Meizu Pro 5 (turbo)
  • LG Nexus 4 (mako)
  • LG Nexus 5 (hammerhead)
  • Asus Nexus 7 2013 WiFi (flo)
  • Asus Nexus 7 2013 LTE (deb)
  • Asus Nexus 7 2012 3G (tilapia)
  • Asus Nexus 7 2012 WiFi (grouper)
  • Samsung Nexus 10 (manta)
  • OnePlus One (bacon)
  • Fairphone 2 (FP2) !!May not work!!

Werkwijze

Zelf heb ik onderstaande procedure gevolgd op een Nexus 5 (hammerhead). Voor je begint zorg je natuurlijk dat je onder het dan nog geïnstalleerde Android je USB foutopsporing aanzet (onder Onwikkelaarsopties). Vervolgens sluit je de telefoon  met een  usb kabel aan op je Ubuntu 16.04+ computer. En je beseft je dat het op geheel eigen risico moet worden gedaan. Als je iets fout doet of ik schrijf hieronder iets verkeerd op dan loop je de kans dat je telefoon onbruikbaar wordt.  En zelfs als het allemaal is gelukt is je telefoon niet echt bruikbaar geworden. Want het is duidelijk nog lang niet af. Met die waarschuwing de volgende commando’s:

Vervolgens in de terminal:

git clone https://github.com/MariusQuabeck/magic-device-tool.git
cd magic-device-tool
chmod +x launcher.sh
./launcher.sh

Installeer Ubuntu Touch

Met dat laatste commando start je de installatie van benodigde software en als dat allemaal is afgerond kan je wederom met die opdracht de standaard interface oproepen. Het is van belang dat je begint met het maken van een backup.  Vervolgens moet je de telefoon voorzien van een unlocked bootloader. De Nexus 5 heeft immers standaard een locked bootloader. Hou er dan wel rekening mee dat daarmee je hele telefoon wordt gewist! Je bent daarna dus alles kwijt. Opties om dat te bewerkstelligen worden allemaal in deze tool aangeboden. Voor de Nexus 5 moet je overigens de toetscombinatie VOLUME DOWN + POWER gebruiken om FASTBOOT te kunnen starten. De rest spreekt wel voor zich lijkt mij of je kijk nog even rustig naar onderstaande video.

Moet je het uberhaupt wel doen?

Dat is een lastige vraag.  Ik ben gek op Ubuntu maar het is eigenlijk zonde om zo’n goede telefoon of tablet op te offeren aan dit speeltje. Want dat is het op dit moment. En je bent ook zo uitgespeeld. De batterij is heel snel leeg, de responsiviteit is niet geweldig, Veel toepassingen zijn niet beschikbaar of alleen te gebruiken als webapp.  En dat is geen feest op je kleine scherm. Mijn browser doet het al helemaal niet… Kortom…leuk voor heel even, maar dat is het dan wel. De koppeling met apart scherm en bluetooth keyboard en muis heb ik ook niet geprobeerd omdat ik daar de hardware (nog) niet voor heb. Maar alles bij elkaar heeft deze installatie mij wel geholpen. Ik ben vooralsnog blij met Ubuntu op mijn computersystemen en blijf vooralsnog gewoon bij Android voor op mijn smartphone.

screenshot20161104_124531933screenshot20161104_124625158

Je eigen private cloud met Nextcloud Box

Nextcloud Box van binnen

We hebben tegenwoordig allemaal wel een Raspberry Pi liggen. En als de nieuwste variant is aangeschaft krijgt de voorgaande versie soms een minder spannende taak toebedeeld. Maar met de komst van de Netcloud Blox zou dat wel eens kunnen veranderen.

Nextcloud Box

Nextcloud Box is een hardwarekit waarmee je een eigen private cloud kan creëren. Het bestaat uit een kleine WD USB3 PiDrive van 1 TB, een behuizing, voeding, kabels en een micro-sd kaart met daarop Snappy Ubuntu Core, Apache, MySQL én de laatste versie van Nextcloud 10.  Je moet er zelf een Raspberry Pi 2 in monteren. De behuizing is ook geschikt voor de Raspberry Pi 3 maar de software is daar nog niet op voorbereid. Je kan dus overwegen om even te wachten, maar de Raspberry Pi 2 natuurlijk prima in staat om deze cloud oplossing aan te sturen.

Nextcloud Box van binnen

Het aardige van deze Nextcloud Box is natuurlijk de samenwerking tussen Nextcloud, Ubuntu en Western Digital. Ubuntu en Western Digital zijn natuurlijk bekende namen in het veld. Maar vlak ook Nextcloud niet uit. Een van de oprichters én de belangrijkste developers van Owncloud hebben onlangs Nextcloud als fork van Owncloud opgestart. En het lijkt erop dat ze in staat zijn om een heel belangrijke speler te worden in de private cloud oplossingen.

Nextcloud is an open source, self-hosted file sync and share and communication app platform. Access & sync your files, contacts, calendars & communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!

Bron: Nextcloud Box | Nextcloud

Scroll naar boven