Study project for all things cloud. Spin-offs will happen when detailing
This project is maintained by jesperancinha
For some docker images you may need to run:
apt-get update -y
apt-get install apt-file -y
apt-file update -y
apt-get install sudo -y
apt install vim -y
apt install curl -y
apt update -y
apt upgrade -y
To download and run setup.sh:
curl https://raw.githubusercontent.com/jesperancinha/jeorg-cloud-test-drives/main/docs/system/ubuntu/setup.sh -o setup.sh
chmod +x setup.sh
. ./setup.sh
Example configuration: 8.Europe | 1.Amsterdam | 27.UTF-8 | 23. Guess optimal character set | ENTER
docker it -exec <CONTAINERID> bash # bash into running container
docker stop $(docker ps -a -q) # stops all containers
docker system prune -a # remove everything
docker stop $(docker ps -a -q) && docker system prune -a
The command line installation will install all needed libraries. My preferred style is Agnoster:
ZSH_THEME="agnoster" # (this is one of the fancy ones)
# see https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
For this, Powerline fonts are probably required to be installed. In Ubuntu, the bash script already does this for you.
sudo do-release-upgrade -d
The new Ubuntu versions have a login that may influence applications such as Microsoft Teams. There is an issue reported where users are not allowed to share screens in the teams_1.4.00.26453 version. To solve that we can just disable Wayland login and default back to Xorg Login:
/etc/gdm3/custom.conf
.sudo vim /etc/gdm3/custom.conf
[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false
When changing Ubuntu versions, we hope for the best and frequently we do get the best, but in some cases we get some bugs and it is not always clear if they come out of the new operating system or out some outdated library. I had issues once with the microphone and I was able to fix this easily using this library:
sudo apt-get install pavucontrol
pavucontrol
In the Input Devices
, you then have to unlock all channels and select your microphone. I recommend a computer restart after this.
I got this error very frequently in the Ubuntu Jammy Jellyfish version of Linux Ubuntu (You know which on it is). The only way I found to solve this was to disable IPv6 on a system level:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
It may become a surprise to you (or not…) that docker can sometimes break up your internet connection due to the docker networks you create. In these cases, just remove all the networks with this simple command:
docker network prune
xrandr --auto
If this doesn’t work, please check the more extended command sequence here.
Try using tasksel:
sudo apt install tasksel -y
tasksel
From the menu, just chose your chosen KDE distribution.
Cypress uses file notifications and listeners on a massive scale. In their issue number 16849, they describe a working solution:
Go to file /etc/sysctl.conf
on your system.
Double your fs.inotify.max_user_instances
(i.e. fs.inotify.max_user_instances = 256
). If this parameter does not exist, please add it.
If this doesn’t work, then you can try this:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=8192 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=16384 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=32768 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=32768 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=65536 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=131072 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=262144 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=1048576 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=2097152 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=4194304 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=8388608 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=16777216 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
echo fs.inotify.max_user_watches=33554432 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
cat /proc/sys/fs/inotify/max_user_watches
NOTE: Please double check /etc/sysctl.conf. This code may generate multiple
max_user_watches
. Make sure to leave only the last one.sudo vim /etc/sysctl.conf
source
There are several handy aliases that we can make. The most useful that I’ve used can be seen here.
For DNS Issues I have created a whole document about it here DNS R&D.
sudo service fwupd start
sudo fwupdmgr refresh
sudo fwupdmgr get-devices
sudo fwupdmgr update
sudo apt update
sudo apt install tlp tlp-rdw
sudo tlp start
sudo apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 sudo apt-key adv --keyserver keys.gnupg.net --recv-keys \n
sudo apt-get update
sudo apt-key list | grep "expired: "
sudo apt-get update
sudo apt-key list\n
sudo apt-key adv --refresh-keys
sudo apt-get update
sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com --refresh-keys\n
sudo apt-get update
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <MISSING_KEY>
sudo apt-get update
sudo cp /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nocrs"
sudo update-grub & reboot