openSUSE after install
Note: This is a little guide on what to do after openSUSE Tumbleweed fresh install.
Set language:
setxkbmap us -variant intl
The backend for the zypper package manager recently got a more efficient downloader, able to download data concurrently. You can turn it on by setting the ZYPP_MEDIANETWORK
environment variable to 1:
export ZYPP_MEDIANETWORK=1
export ZYPP_PCK_PRELOAD=1
export ZYPP_CURL2=1
or:
echo "export ZYPP_MEDIANETWORK=1" >> .bashrc
echo "export ZYPP_PCK_PRELOAD=1" >> .bashrc
echo "export ZYPP_CURL2=1" >> .bashrc
source .bashrc
To set this variable at every boot, add the same command line to your shell's initialization file (i.e. ~/.bashrc, ~/bash_profile, etc) as shown above. After that, uncomment in /etc/zypp/zypp.conf:
nano /etc/zypp/zypp.conf
download.max_concurrent_connections = 5
sudo zypper dup
sudo zypper ref && sudo zypper up
sudo zypper ar -cfp 90 <https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/> packman
sudo zypper dup --from packman --allow-vendor-change
- Select any RPM package → Right-click → Properties → File Type Options → Move Yast to the first place → Apply.
Really usefull when installing rpm program packages.
sudo zypper install -y wget mc rsync git xkill gimp mpv qmmp net-tools lsof telnet ark mtr krdc conky jq openvpn ipcalc curl bind-utils htop plank net-tools-deprecated libmariadb_plugins kvantum-manager kvantum-qt6
sudo zypper addrepo <https://download.opensuse.org/repositories/network:vpn:wireguard/openSUSE_Tumbleweed/network:vpn:wireguard.repo>
sudo zypper refresh
sudo zypper install wireguard wireguard-tools
sudo zypper addrepo <https://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/mozilla.repo>
sudo zypper refresh
sudo zypper install MozillaThunderbird
It comes by default, but if you need it and don't have it installed:
sudo zypper addrepo <https://download.opensuse.org/repositories/openSUSE:Factory/standard/openSUSE:Factory.repo>
sudo zypper refresh
sudo zypper install MozillaFirefox
- Go to Plasma settings → Notification → Applications: Configure → Select Discover in the list → Untick as many boxes as you might need
- Open Yast → Software Management → Search for discover → Right-click → Delete → Toggle #1 (deinstallation of discover packages) → Accept
sudo zypper in opi
opi codecs
Go to Chrome’s website and download an RPM package. After downloading, double-click on it and install it with Yast.
Or, now that you have opi installed:
sudo opi chrome
and follow the instructions.
If you install and have no audio output:
sudo zypper in sof-firmware
Reboot. For intel bay trail or cherry trail systems after reboot, open a terminal and type in:
sudo nano /etc/modprobe.d/sof.conf
Add: options snd_sof sof_debug=1 Save the changes with Ctrl+ X and confirm with yes. Press Enter and then reboot the system.
- Open Yast → Search for java- → Make sure that you have java-openjdk package installed
Furthermore, some web applications require a special Java plugin icedtea which can be installed by following the same steps:
- Open Yast → Search for icedtea- → Select it and install or:
sudo zypper install icedtea-web
Open Yast → Software Management → Search for patterns-devel-base-devel_basis → Right-click → Install → Accept
or:
sudo zypper in gcc patterns-devel-base-devel_basis
Open Yast → Software Management → Search for game → Select to remove games related packages like kdegames-carddecks-default, kmahjongg, ect → Accept
or:
sudo zypper rm ksudoku kmines kreversi kdegames-carddecks-default
sudo zypper rm ktnef korganizer kontact konversation kompare vlc akregator kmail
This item is marked as optional since I only recommend doing this if you have problems with the default OpenSUSE’s kernel. The default OpenSUSE’s kernel has certain patches that are not implemented on the vanilla kernel and those can cause issues on some systems. If you experience some problems with your OpenSUSE, try installing the vanilla kernel and it will fix your issues:
- Open Yast → Software Management → Search for kernel-vanilla → Right-click → Install → Accept
Select it as a boot option:
- Open Yast → Bootloader → Bootloader Options → Default Boot Section → Select Vanilla Kernel & Reboot your system
sudo zypper install docker
sudo usermod -aG docker $USER
newgrp docker
sudo wget -c https://github.com/docker/compose/releases/latest/download/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose; sudo chmod +x /usr/local/bin/docker-compose
Is you use VMWare Workstation
sudo zypper in kernel-source kernel-devel gcc patterns-devel-base-devel_basis
And after install VMWare Workstations, you must run this patch, at least in kernel 6.15.x
zypper ar -cf https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed devel_tools_ide_vscode
zypper in code
or, if you have opi
installed:
sudo zypper install opi
opi vscode
sudo rpm -v --import <https://download.sublimetext.com/sublimehq-rpm-pub.gpg>
sudo zypper addrepo -g -f <https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo>
sudo zypper install sublime-text
sudo zypper addrepo https://download.opensuse.org/repositories/home:Maroxy/openSUSE_Tumbleweed/home:Maroxy.repo
sudo zypper refresh
sudo zypper install termius
sudo zypper addrepo https://download.opensuse.org/repositories/home:Herbster0815/openSUSE_Tumbleweed/home:Herbster0815.repo
sudo zypper refresh
sudo zypper install yt-dlp