There’s some good info about working with the Ubuntu APT repository over here: How To List All Packages In A Repository On Ubuntu, Debian Or Linux Mint [APT]. I’m finally starting to get my head around how the repositories actually work. This and this were helpful.
So I upgraded my Ubuntu from 20.04 to 22.04. That mostly went without problem but there are still a few gremlins to iron out. One change was some of the desktop widgets I was using in the previous version seem to have been replaced. I found the replacements easily enough. I particularly like the new CPU activity widget, it’s a much more sensible way to visualise 24 CPU cores than the previous widget which just gave one reading instead of 24.
Install instructions are here: Salt Stack on Ubuntu.
Note to self:
sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y sudo do-release-upgrade -y
When I finally get a PCIe IDE adapter that works, this is gonna come in handy: How to mount an Xbox formatted drive on Ubuntu.
The IDE adapter that I have is this one, but it reports all disks as damaged (and they’re not). I think maybe it’s too new for the drives maybe? Speaking a newer version of the ATA protocol? I have no idea really.
Reading about how to Install Docker Engine on Ubuntu. I suppose it’s about time.
------------------- Thu Nov 11 20:38:18 [bash:5.0.17 jobs:0 error:0] root@tact:/home/jj5 # docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 2db29710123e: Pull complete Digest: sha256:cc15c5b292d8525effc0f89cb299f1804f3a725c8d05e158653a563f15e4f685 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
So basically I want to run KDE Plasma under Ubuntu and this can be called Kubuntu.
This article is a little bit cargo-clutish. I.e. “I did this and it seemed to work.” and “I don’t do this because it didn’t seem to work.”
I have a pretty heavy reliance on Salt Stack for system configuration. My salt config is all built around Ubuntu 18.04 LTS.
When I need to install a Kubuntu desktop, this is how I do it:
- install Ubuntu Server 18.04 LTS from live installer
- apt update && apt dist-upgrade && apt autoremove && reboot
- apt install kubuntu-desktop && reboot
- apt install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11 && reboot
- apt install salt-minion
- vim /etc/salt/minion_id
- vim /etc/salt/minion.d/minion.conf
- master: salt.staticmagic.net
- service salt-minion restart
- salt-call state.highstate
Note that if your Kubuntu install is a VirtualBox guest you need to start it with a normal start if you want the shared clipboard to work. If you start headless or detachable the shared clipboard will not work (in my experience).
If your Kubuntu install is not a VirtualBox guest you can skip the virtualbox-guest-* package installation above.
My shared clipboard wasn’t working for my Ubuntu 18.04 guests running on my Ubutnu 18.04 host under VirtualBox 6.0.
To fix first make sure that the shared clipboard is enabled in VirtualBox for the VM. The setting for that is under General -> Advanced -> Shared Clipboard.
Then try running these commands in the guest:
- sudo apt install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
- sudo reboot
These steps (or something similar) got the shared clipboard working for me. Hooray!
Note that these instructions will vary if you’re running a HWE kernel.