Void Linux

Even though I am mostly using Linux distributions that are based on Debian, I have recently stumbled upon a very neat, minimalist distro called Void Linux. It is an independent distribution, designed from scratch, and thus not based on other Linux distributions. Void Linux is a rolling release, similar to Arch Linux, meaning it delivers continuously updates to applications and the system. What it makes it interesting in my opinion is its minimalist structure. When you install it, Void Linux doesn’t have a lot of applications installed. This can actually be a little bit of a pain, since it doesn’t even come with bash-completion, an essential package that helps complete inputs and commands when using a terminal.

Void Linux uses runit as its initialization process, and thus deviates from most of other distributions which are committed to systemd init process. I am init agnostic, but I know a lot of people do not like systemd for being ‘too feature-rich and bloated’. This distro is using a unique package manager and it’s called XBPS (the X Binary Package System), and I really enjoy its simplicity and versatility.

Void Linux offers a wide range of iso’s with different desktop environments, from Cinnamon, Enlightenment, LXDE, LXQT, Mate and XFCE. I am a Cinnamon evangelist, so this is what I run always on all of my machines. For me it just works. If it didn’t exist, I would most likely commit to Mate, another no-nonsense desktop environment.

Void Linux is not for newcomers to GNU/Linux, because it doesn’t hold your hands. The first wall a newcomer would meet is non-existent graphical installer, not even a shortcut or a text explaining what to do next.
You have to read on their webpage or somewhere else that you begin installing Void Linux with this command: sudo void-installer. Actually, I’ve made a video some months ago on how to install and set up Void Linux.

Void Linux with Cinnamon desktop environment.

The first thing I do after the install is updating the existing repository and the packages by running this command in the terminal: sudo xbps-install -Su
Then it’s time to install aforementioned bash automatic completion:
sudo xbps-install bash-completion

Now it is time to add additional repositories so that we can install even more packages if we want. We run these to commands in the terminal:
sudo xbps-install void-repo-nonfree and
sudo xbps-installer void-repo-multilib-nonfree

Since Void Linux is stripped almost for any application, now is the time to install those applications that I need on my laptop: sudo xbps-install dropbox audacity abiword obs audacious audacious-plugins mc

I really like to apply this little tweak that will remove a potentially existent noise when recording with a microphone. We run: sudo nano /etc/pulse/default.pa and than we add the following line at the bottom of the file: load-module module-echo-cancel

Exit nano and now we have to restart pulseaudio by writing: pulseaudio -k

Void Linux is missing an archive manager so I install File Roller and unzip: sudo xbps-install file-roller unzip. Unzip is necessary since Filer Roller apparently doesn’t handle zip files natively. If you’re using a laptop it is wise to install TLP, an advanced power manager that will optimize your battery life. Run: sudo xbps-install tlp and than start it by runing sudo tlp start.

Void Linux is so bare-boned that it doesn’t even have an image viewer, a pdf reader, and a plain text writer, so we sudo xbps-install gthumb gnome-screenshot evince gedit.

For some strange reason Void Linux didn’t even activate a print screen. This can be done by installing: sudo xbps-install gnome-screenshot.

If you want to runn AppImages (a format for distributing portable software), Void needs this package: sudo xbps-install xdg-utils

I like to have a screenlight lowered to appx 30%, but it gets annulled on every reset of the machine. A workaround is to fire up the Starting Applications app in the menu and add following command: xbacklight -set 30

Installing applets in Cinnamon desktop environment will get you an error that a package named msgfmt is missing. Msgfmt is a part of gettext, so we need to install it: sudo xbps-install gettext

To remove a package and its dependencies we can run: sudo xbps-remove -Rs abiword. To remove cache and orphan packages: sudo xbps-remove -Oo

These tweaks and additions should make our Void Linux usable for an average user. As you can see, it is not very suitable for a newbie, but it is highly customizable and minimalist. Some would probably say too minimalistic.

Gnome and free software under attack

A month ago Gnome was hit by patent troll for developing the Shotwell image management application. They stated:

It’s the first time a free software project has been targeted in this way, but we worry it won’t be the last. Rothschild Patent Imaging, LLC offered to let us settle for a high five figure amount, for which they would drop the case and give us a licence to carry on developing Shotwell. This would have been simple to do so; it would have caused less work, cost less money, and provided the Foundation a lot less stress. But it also would be wrong. Agreeing to this would leave this patent live, and allow this to be used as a weapon against countless others. We will stand firm against this baseless attack, not just for GNOME and Shotwell, but for all free and open source software projects.

This is very important cause worthy to fight for. We should support the Gnome Foundation so that patent trolls should never target free software by making a donation to the GNOME Patent Troll Defense Fund.

Mint

Det hele startede som en joke. Jeg snakkede med en ven og vi kom til at diskuttere den stigende ustabilitet i Microsoft Windows. Jeg begyndte at igen opleve den frygtede Blue Screen of Death (BSoD) efter mange, mange års fravær på min Windowsmaskine. Derudover snakkede vi om stigende privatlivets krænkelser, især fra de store techgiganter Facebook, Microsoft, Google og andre. Disse virksomheder lever af deres brugeres informationer, som hele tiden samles, sorteres i og sælges videre til andre virksomheder, eller de udnytter selv for at servere flere reklamer for os. Som man siger, hvis et produkt er gratis, er du selv et produkt, og det er netop, hvad vi, brugere, faktisk er blevet siden vi begyndte at bruge Facebook, Gmail, Instagram, Windows og YouTube. Disse produkter er ofte gratis i en eller anden forstand, men virksomheder, som står bag disse tjenester, samler hele tiden oplysninger af deres brugere og anvender dem som de lyster, oftest er det nok i en eller anden kommerciel form.

I løbet af samtalen med vennen, sagde jeg lidt spøgefuldt, at jeg vil, som protest og i frustration over den nuværende situation i den digitale verden, muligvis forsøge at gå fra Windows 10 og skifte til Linux. Da jeg åbenbart har en eller anden form for OCD, måtte jeg straks udforske muligheder. Jeg downloadede et par Linux distributioner (Linux Mint, MX Linux og Ubuntu), som kan downloades kvit og frit på deres respektive websites.

MX Linux var jeg ikke helt glad for, når man ser på dens udseende, mens Ubuntu kunne jeg egentlig godt lide, men begge distros havde problemer med at finde min trådløs USB-dongle, hvilket var ret vigtigt for mig. I processen fik jeg kigget også på Linux Mint Debian Edition, men den distro formåede jeg at smadre i stykker da jeg pillede lidt for meget i dens indstillinger.

Det hører med til historien, at jeg har første gang kigget på Linux i starten af ’00erne. Dengang prøvede jeg Debian, Mandriva, Fedora, Ubuntu og andre mindre kendte distributioner. Det var rigtig fascinerende at lære at kende en ny eksotisk verden med GNU/Linux og open source software. Men dengang havde Linux ikke tilsvarende alternativer til fx Photoshop, InDesign og Vegas Pro. Og slet ikke at nævne noget om seriøs gaming. Man kunne spille Solitaire og nogle flyvende og skøjtende pingviner på det tidspunkt i Linux og det var det. Af de grunde vendte jeg tilbage til Windows. Jeg brugte Windows 98, Windows 2000, XP, Windows 7 og de sidste fire år Windows 10. Jeg var tilfreds, den var stabil – indtil den med hver en ny opdatering bragte stigende ustabilitet til mit system og mangel på privatliv. Microsoft samler, ligesom mange andre, en masse informationer om deres brugere. Mange har ikke noget problem med det – det havde jeg i lang tid heller ikke – men det går mig på nu, især efter alle de privacy skandaler man kunne følge med i medier: Facebook, Cambridge Analytica osv. Samtidig begyndte jeg at få de forhadte BSoD, dødens blå skærm, som jeg ikke oplevede i mange, mange år. Jeg kunne føle, at noget i Windows ikke var på den rette vej.

Dødens blå skærm i Windows 10

Derfor valgte jeg endelig at installere Linux Mint 19.2 Cinnamon Edition for lidt over to uger siden. Jeg kunne godt lide dens udseende, den føltes hurtig og ret let, så jeg besluttede at fokusere i første omgang på Linux Mint, i stedet for at kigge endeløst på andre distributioner, for der findes bogstaveligt hundredvis af Linux versioner, som man kan bruge mange år på at udforske, og det gad jeg ikke rigtigt. Hvis man ellers har lyst, kan man på distrowatch.com læse om og udforske alverdens Linux distributioner fra nu af og til Ragnarok. Da jeg nu var i gang med at genudforske Linux, skulle det gerne gå så hurtigt som muligt.

Skrivebordet i Linux Mint 19.2 CE. Så fin!

Jeg må indrømme, at jeg er svært imponeret over, hvor langt Linux er nået på alle felter, fra apps til gaming. Min Linuxinstallation er stabil, den er nem at bruge, da Linux Mints brugeroverflade ikke ligger helt langt væk fra Windows. Jeg har installeret Steam og jeg kan med glæde skrive, at over 130 spil i min katalog er understøttet i Linux, enten natively eller via Proton, som er Steams værktøj, der gør det muligt at spille mange Windowsspil i Linux. En sand velsignelse!

Ja, Steam i Linux ligner 100% den i Windows.

Alle, for mig, vigtige spil virker i Linux. Altså alle undtagen Far Cry 5, som er rigtig ærgerligt, men så kan jeg glæde mig over, at Cities Skylines, Life is Strange: Before the Storm, Arma 3, Company of Heroes 2, Northgard, Civilization V, Football Manager 2015, Prison Architect, Alien Isolation og andre virker uden problemer.

Hvad angår programmer, er jeg begyndt at knække koden i forbindelse med at bruge fx Krita, som er med lidt god vilje en alternativ til Photoshop. Olive er en fin afløser som videoredigeringsprogram til Vegas Pro. Den er dog stadig blot i alpha. Ellers kunne jeg finde på at bruge Kdenlive. Til at lytte til radio og musik, anvender jeg Audacious. LibreOffice er en kapabel afløser for Microsoft Office, og den savner jeg slet ikke. Jeg påskønner faktisk brugen af terminalen, som er nok mere nødvendig at anvende end i Windows. Det går bare hurtigere med fx at opdatere alle systemets programmer end at gøre grafisk og eller via browseren. Men jeg bruger den slet ikke meget, da man ikke behøver at starte den så ofte. Det er det kun, hvis man er en “nørd” og man vil lege med alverdens kommandoer man kan fyre af via terminalen. 🙂 Jeg foretrækker dog musen og den grafiske brugerflade.

Mit Linux Mint-skrivebord i øjeblikket.

Linux er definitivt i meget højere grad klar til masserne, selvom det stadigvæk kan være lidt udfordrende for de absolutte computerbegyndere. Men jeg vil påstå, at så længe man ikke anvender hardcore Linux distributioner som Gentoo, Arch og lignende, kan næsten enhver forsøge sig med Linuxversioner, der i høj grad har den samme brugeroplevelse som Windows eller Mac: Linux Mint, elementary, Pop!_Os, Zorin og Ubuntu. Jeg har i hvert fald besluttet mig for at blive lidt længere. Forhåbentlig bliver det permanent.

NAS

This little machine is my new toy – it’s a Synology DS116 NAS server. 

So small, yet so powerful and versatile. I can access my files from anywhere, I can listen to my music, get to my photographs, share them with the family or friends, have my own calendar, mail, databases and so much more. 

Why didn’t I get it sooner? Merry Christmas to me.