I use at least eight different operating systems on a daily basis.
Windows 10 on my Microsoft Surface Go Ubuntu Desktop on my latpop (Lenovo ThinkPad Yoga S1) Fedora Silverblue on my desktop PC Android on my smartphone (Xiaomi Mi A1) Tizen on my smartwatch (Samsung Galaxy Watch) Ubuntu Server on my mail server (Hetzner VPS) RancherOS on my main server (Hetzner VPS) Armbian on my home server (Odroid HC 2) That sounds like a lot and it’s probably a lot.
If you want to use Linux applications on Windows you have multiple options. Using the Windows version of the application if it’s available, cross-compile the app, use a VM or Docker, or use the Windows Subsystem for Linux with a X Server.
A small and lightweight WSL distro is Alpine, which is also quite popular in the Docker world. It’s based on musl, uses busybox and just contains the most important things to be functional.
I just updated my laptop (a Lenovo ThinkPad S1 Yoga) from Ubuntu 19.04 to the new Ubuntu 19.10 (beta). The last time I did a fresh install was one year ago, when I installed Ubuntu 18.10.
The whole upgrade process went through within less than 30 minutes, to which I also count re-enabling disabled PPAs (they get disabled to prevent the system from breaking), removing old and obsolete packages and disabling snapd, which got automatically installed, because the native Chromium package in Ubuntu got replaced with the Chromium snap app.
The new semester in university started again and I’m using Windows for university things now. Yes, excuse me, I said Windows. I’m using it on my new Microsoft Surface Go.
I try to find a workflow that works best on Windows. In Windows some things need to be done differently, but I think so far I’m ok with it and get used to it.
Just a few days ago, I found out about Chocolatey.
It’s probably not that easy to understand, why I (as a strong Linux advocate) bought a Microsoft Surface Go and use Windows on it, but let me try to explain…
In about one week the new semester at university begins and I thought about how to take notes during lectures. The last years I often used my normal laptop (a ThinkPad Yoga S1, a convertible, running Linux) but was very distracted sometimes.
This is just a quick post, I mainly write for myself, in case it should happen to me again. I temporarily broke my Fedora Silverblue installation for the second time by running the command:
sudo rpm-ostree ex livefs --i-like-danger after I installed a new package.
One has to append --i-like-danger for a reason, but I didn’t want to hear. I wanted to try the new package directly without rebooting my PC.
I stumbled on to /e/ some time ago (when it was announced and when they announced pre-installed refurbished phones with /e/), but took another look today after the launch of Android 10. In my opinion Android’s development is very worrying as it get’s more coupled to Google with every release. I don’t like iOS either, because its a completely walled garden.
/e/ tries to provide help to completely break free from Google by not only offering an alternative smartphone OS, but also alternative hosted services like email, cloud storage etc.
Today I want to share one of my own projects: distro.tools.
distro.tools is a small but growing collection of scripts to manage your Linux distribution. Currently most of the scripts are made to install the latest versions of specific software on your computer, but it’s planned to include scripts for all different kind of needs.
Some time ago (actually many months ago), I found myself trying to automate the setup of my laptop, in case I need to reinstall everything.
It’s the first time I actually bought a brand new PC, or better say parts for a new PC. I had to assemble them myself. Until now I only had PCs or laptops with a maximum of 8 GB RAM and no fast CPU. All devices where also refurbished or second hand devices, because I didn’t want to spend so much money on new hardware. And I couldn’t upgrade them more because they were already maxed out.
Yesterday I wrote that I’m planning to migrate to Fedora Silverblue in the future. One step towards this is finding a solution to the problem that VirtualBox, which I use to run Windows in a VM, doesn’t work on Silverblue.
Today I found out that it isn’t a problem at all. All I had to do was installing Gnome Boxes, creating a new VM and selecting the .vdi file from VirtualBox.