WIP (Work In progress)…
This is my personal guide for post install OpenSUSE with KDE for developing/hacking, everything as root…
Base:
First step… update your system and allow vendor change policy:
zypper update sed -i 's/# solver.allowVendorChange = false/solver.allowVendorChange = true/g' /etc/zypp/zypp.conf
Now, install the following repos (depending on your needs):
# for google chrome: zypper ar --refresh https://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome # for google repos: wget https://dl.google.com/linux/linux_signing_key.pub rpm --import linux_signing_key.pub # For security software: zypper ar --refresh https://download.opensuse.org/repositories/security/15.4/security.repo # Graphics: zypper ar --refresh https://download.opensuse.org/repositories/graphics/15.4/graphics.repo # For Snapd: zypper ar --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.4 snappy # For Codecs... zypper ar --refresh -cfp 90 -n Packman https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ packman
Then, you may want to install snapd (many software is available trough snapd), proceed as follows, execute each one by one:
zypper install snapd systemctl enable --now snapd systemctl enable --now snapd.apparmor
Virtualization / Containers:
Here are many options for containerization/virtualization:
LXC (Containers):
zypper install lxc
QEMU Tools (manage virtual machine images):
zypper install qemu-tools
Win32 Binary Emulation (WINE):
zypper install wine winetricks
If you want to add a virtualization software, here is the recipe:
- VirtualBox For OpenSUSE: https://www.unmanarc.com/2022/11/installing-virtualbox-7-0-in-opensuse-15-x-or-tumbleweed-from-repo-and-uefi-secure-boot-enabled/
- Libvirtd (QEMU/KVM): https://www.unmanarc.com/en/2022/11/installing-libvirtd-in-opensuse/
Internet Tools:
Installing google-chrome (stable) as browser:
zypper install google-chrome-stable
Torrents:
zypper install transmission-gtk
Sysadmin tools:
Console Tools:
zypper install htop tmux dialog zenity ioping iotop lshw busybox # ShInstallify (by me) wget https://raw.githubusercontent.com/unmanarc/shinstallify/main/shinstallify.sh -O /usr/bin/shinstallify.sh chmod 0755 /usr/bin/shinstallify.sh
Network Tools:
zypper install iptstate iptraf-ng openvpn easy-rsa net-tools-deprecated bridge-utils telnet lftp stunnel wget whois
Disk, File & File Systems Management:
zypper install partclone gparted unetbootin filelight mc p7zip-full unrar k3b sshfs pv kpartx cifs-utils smartmontools mlocate dc3dd dd_rescue dd_rescue-crypt dd_rescue-lzo
Remote administration access:
zypper install virt-manager rdesktop remmina remmina-plugin-rdp remmina-plugin-spice remmina-plugin-vnc remmina-plugin-exec remmina-plugin-xdmcp putty x3270 tn5250 vinagre vino krfb
Developer tools:
Visual Studio Code:
snap install code --classic
Android Studio & tools:
snap install android-studio --classic zypper install android-tools android-tools-bash-completion
APK Tool:
snap install apktool
Debugging / Reversing Tools (for C++ and others):
zypper install strace ltrace gdb valgrind # radare2
Development basis for C/C++ (like g++, git and some useful libs) :
zypper install -t pattern devel_basis zypper install -t pattern devel_C_C++ zypper install poco-devel cmake3-full libboost_*1_66*devel jsoncpp-devel ninja
Development basis for C#/.NET:
zypper install -t pattern devel_mono
Packing
zypper install upx
Database Libs
zypper install sqlite3-devel postgresql-devel libmariadb-devel
Database Clients
zypper install sqlite3 pgadmin4 sqlitebrowser
AppImage Tools:
wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O /usr/local/bin/appimagetool chmod +x /usr/local/bin/appimagetool
Security & Hacking Tools:
Password Management:
zypper install seahorse keepassxc yubikey-manager-qt apg
Encryption & Privacy:
zypper install veracrypt kgpg sweeper
Network tools:
zypper install nmap hping wireshark tcpdump tcpreplay # aircrack-ng
Other tools:
zypper install okteta dhex
Office & Multimedia tools:
Office:
zypper install libreoffice dia # If you want additional language, like spanish (es), remove the # and execute: # zypper install libreoffice-l10n-es
Scanner & Camera:
# Scanner apps: zypper install skanlite xsane cheese # Video4Linux: zypper install v4l2loopback-kmp-default v4l2loopback-autoload v4l2loopback-utils v4l-utils
PDF:
# PDF: zypper install pdftk okular
Audio Control:
zypper install pavucontrol
Spotify:
snap install spotify
Image Manipulation:
zypper install ImageMagick kolourpaint gimp gimp-plugin-lqr # gimp-plugin-resynthesizer jpegoptim # More nice stuff (latest Digikam, ART ), you can use the AppImage... # - https://www.digikam.org/download/ # - https://bitbucket.org/agriggio/art/downloads/ # Vectorial: zypper install inkscape # More stuff zypper install kipi-plugins
3D Models:
# Design: zypper install blender freecad # 3d printing: zypper install cura
Video:
# Play: zypper install vlc vlc-codecs mpv # Creation: zypper install vokoscreenNG kdenlive # Plugins: zypper install gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-libav gstreamer-plugins-ugly # gstreamer-plugins-bad
Printer (HP):
zypper install hplip
Look and feel:
Common Drivers / Video Acceleration:
zypper install intel-vaapi-driver
If you have nvidia drivers, follow the official guide (in this case, I used G06, but depends on your videocard):
zypper ar --refresh 'https://download.nvidia.com/opensuse/leap/$releasever' NVIDIA zypper install --auto-agree-with-licenses x11-video-nvidiaG06 zypper install nvidia-glG06
For PRIME:
zypper install suse-prime bbswitch-kmp-default zypper remove xf86-video-nouveau zypper install xf86-video-intel cd /etc/uefi/certs for i in *; do mokutil -i $i; done # This key is not installed by default in new systems, but bbswitch still uses it: cd /tmp wget https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/openSUSE-signkey-cert-20210302-lp153.1.1.x86_64.rpm rpm2cpio openSUSE-signkey-cert-20210302-lp153.1.1.x86_64.rpm | cpio -idmv cd /tmp/etc/uefi/certs/ for i in *; do mokutil -i $i; done reboot # For switching the graphic card to the Integrated Card (eg. intel), execute as root: prime-select intel # now, logout from X and get back...
Other GUI Applications:
zypper install kwrite
Fonts & Look:
zypper install deepin-icon-theme fontforge menulibre papirus-icon-theme qt5ct bitstream-vera-fonts fetchmsttfonts