There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

528491 , to linux in What am I doing wrong (OpenSuse)?

Patterns almost made me skip opensuse, until I locked most of them so they won’t annoy me anymore. I start with only selecting some basic patterns in the installer:


<span style="color:#323232;">apparmor      
</span><span style="color:#323232;">base          
</span><span style="color:#323232;">documentation 
</span><span style="color:#323232;">enhanced_base 
</span><span style="color:#323232;">minimal_base  
</span><span style="color:#323232;">sw_management 
</span><span style="color:#323232;">x86_64_v3 
</span>

When installed, I run this in my fresh system:


<span style="font-style:italic;color:#969896;"># save the currently installed patterns in a variable
</span><span style="color:#323232;">installedPatterns</span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#183691;">$(</span><span style="color:#323232;">zypper</span><span style="color:#183691;"> se</span><span style="color:#323232;"> --type</span><span style="color:#183691;"> pattern</span><span style="color:#323232;"> --installed-only </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#323232;">grep -E </span><span style="color:#183691;">"(.*|){3}" </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#323232;">cut -d</span><span style="color:#183691;">'|'</span><span style="color:#323232;"> -f2 </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#323232;">tail -n</span><span style="color:#183691;">+2)
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># lock every existing pattern
</span><span style="color:#323232;">sudo zypper addlock --type pattern $(zypper search --type pattern </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#323232;">grep -E </span><span style="color:#183691;">"(.*|){3}" </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#323232;">cut -d</span><span style="color:#183691;">'|'</span><span style="color:#323232;"> -f2 </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#323232;">tail -n+2)
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># lock every package starting with "yast"
</span><span style="color:#323232;">sudo zypper addlock yast</span><span style="font-weight:bold;color:#a71d5d;">*
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># unlock the patterns you had installed
</span><span style="color:#323232;">sudo zypper removelock --type pattern $installedPatterns
</span>

Pro:

  • Only real dependencies get installed when adding packages
  • Nothing re-installs because it belongs to an installed pattern
  • No need for –no-recommends

Con:

  • You have to find out the packages you need yourself

For a minimal gnome install, use these packages (likely some more depending on you setup):


<span style="color:#323232;">avahi
</span><span style="color:#323232;">evince
</span><span style="color:#323232;">flatpak
</span><span style="color:#323232;">fwupd
</span><span style="color:#323232;">gedit
</span><span style="color:#323232;">gnome-calculator
</span><span style="color:#323232;">gnome-disk-utility
</span><span style="color:#323232;">gnome-keyring
</span><span style="color:#323232;">gnome-session-wayland
</span><span style="color:#323232;">gnome-system-monitor
</span><span style="color:#323232;">gnome-terminal
</span><span style="color:#323232;">gnome-tweaks
</span><span style="color:#323232;">gnome-user-share
</span><span style="color:#323232;">gparted
</span><span style="color:#323232;">gtk2-metatheme-arc
</span><span style="color:#323232;">gtk3-metatheme-arc
</span><span style="color:#323232;">gtk4-metatheme-arc
</span><span style="color:#323232;">libqt5-qtwayland
</span><span style="color:#323232;">loupe
</span><span style="color:#323232;">MozillaFirefox
</span><span style="color:#323232;">MozillaFirefox-translations-common
</span><span style="color:#323232;">pipewire-pulseaudio
</span><span style="color:#323232;">qt6-wayland
</span><span style="color:#323232;">sane-airscan
</span><span style="color:#323232;">simple-scan
</span><span style="color:#323232;">tpm2.0-tools
</span><span style="color:#323232;">wireplumber-audio
</span><span style="color:#323232;">xdg-user-dirs
</span><span style="color:#323232;">xdg-user-dirs-gtk
</span>

Bonus tip: When removing software, use the -u flag for less bloat being left behind:


<span style="color:#323232;"> -u, --clean-deps
</span><span style="color:#323232;">       Automatically remove dependencies which become unneeded after removal of requested packages.
</span>

–no-recommends

528491 , to linux in Gparted+Disks preinstalled distro recommendations

Solus Budgie Edition.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines