Gene_S
November 16, 2020, 10:50pm
#1
In Fedora, I used to be able to do this:
$ sudo dnf -q group info "MATE Desktop" > mate-environment
cat mate-environment
Environment Group: MATE Desktop
Description: MATE Desktop is based on GNOME 2 and provides a powerful graphical user interface for users who seek a simple easy to use traditional desktop interface.
Mandatory Groups:
Administration Tools
Common NetworkManager Submodules
Core
Dial-up Networking Support
Fonts
Guest Desktop Agents
Hardware Support
Input Methods
MATE
Multimedia
Printing Support
Standard
base-x
Optional Groups:
3D Printing
LibreOffice
MATE Applications
MATE Compiz
The contents of each of those groups was a package list that could be downloaded with the “dnf -q group info GroupName” command. The -q flag means quiet, only output the list. The groups were stored in files and edited with vim to produce a set of tailored files that installed the mate desktop and packages I preferred with dnf. Is there a way to pull the package lists for a pattern down to a file with zypper in openSUSE?
Thanks,
Gene
zypper pt
displays the available packages.
zypper info -t pattern lxqt
lists the contents of the lxqt pattern.
See the zypper man page for more granular options.
Gene_S
November 16, 2020, 11:30pm
#3
Thanks! I had found the second command, what I was missing was the first one. I had only come across “zypper se patterns” which isn’t useful.
Gene
Gene_S:
In Fedora, I used to be able to do this:
$ sudo dnf -q group info "MATE Desktop" > mate-environment
cat mate-environment
Environment Group: MATE Desktop
Description: MATE Desktop is based on GNOME 2 and provides a powerful graphical user interface for users who seek a simple easy to use traditional desktop interface.
Mandatory Groups:
Administration Tools
Common NetworkManager Submodules
Core
Dial-up Networking Support
Fonts
Guest Desktop Agents
Hardware Support
Input Methods
MATE
Multimedia
Printing Support
Standard
base-x
Optional Groups:
3D Printing
LibreOffice
MATE Applications
MATE Compiz
erlangen:~ # zypper info --type pattern mate
Loading repository data...
Reading installed packages...
Information for pattern mate:
-----------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : mate
Version : 20170319-3.7
Arch : x86_64
Vendor : openSUSE
Installed : No
Visible to User : Yes
Summary : MATE Desktop Environment
Description :
The MATE desktop environment is a desktop environment using traditional metaphors.
Contents :
S | Name | Type | Dependency
---+------------------------------+---------+------------
| patterns-mate-mate | package | Required
| patterns-mate-mate_basis | package | Required
| MozillaThunderbird | package | Recommended
| atril | package | Recommended
| blueberry | package | Recommended
| brasero | package | Recommended
| caja-extension-sendto | package | Recommended
| caribou | package | Recommended
| cheese | package | Recommended
| deja-dup | package | Recommended
| engrampa | package | Recommended
| eom | package | Recommended
| galculator | package | Recommended
i | gcr-viewer | package | Recommended
| gnome-font-viewer | package | Recommended
| gnome-nettool | package | Recommended
i+ | gparted | package | Recommended
| gucharmap | package | Recommended
| mate-dictionary | package | Recommended
| mate-disk-usage-analyzer | package | Recommended
| mate-screenshot | package | Recommended
| mate-search-tool | package | Recommended
| mate-system-log | package | Recommended
| mate-system-monitor | package | Recommended
| mate-tweak | package | Recommended
| mate-user-share | package | Recommended
| mousetweaks | package | Recommended
| mozo | package | Recommended
| orca | package | Recommended
| patterns-desktop-imaging | package | Recommended
i | patterns-desktop-multimedia | package | Recommended
i | patterns-games-games | package | Recommended
| patterns-mate-mate_admin | package | Recommended
| patterns-mate-mate_internet | package | Recommended
| patterns-mate-mate_utilities | package | Recommended
i | patterns-office-office | package | Recommended
| pidgin | package | Recommended
| pluma | package | Recommended
| seahorse | package | Recommended
| system-config-printer | package | Recommended
| system-config-printer-applet | package | Recommended
| totem | package | Recommended
| zenity | package | Recommended
erlangen:~ #
erlangen:~ # zypper install --type pattern mate
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 425 NEW packages are going to be installed:
MozillaThunderbird MozillaThunderbird-translations-common NetworkManager-applet NetworkManager-applet-lang NetworkManager-connection-editor NetworkManager-openconnect-gnome NetworkManager-openvpn-gnome NetworkManager-pptp-gnome NetworkManager-vpnc NetworkManager-vpnc-gnome
NetworkManager-vpnc-lang atril atril-backends atril-lang avahi avahi-lang blueberry blueberry-lang bluez-tools brasero brasero-lang brltty brltty-driver-at-spi2 brltty-driver-brlapi brltty-driver-speech-dispatcher brltty-driver-xwindow brltty-lang caja caja-extension-atril
caja-extension-sendto caja-extensions-common-lang caja-gschemas caja-lang canberra-gtk-play caribou caribou-common caribou-gtk-module-common caribou-gtk2-module caribou-gtk3-module caribou-lang cdda2wav cheese cheese-lang clutter-lang cogl-lang cups-pk-helper cups-pk-helper-lang deja-dup
deja-dup-lang duplicity duplicity-lang enchant-1-backends engrampa engrampa-lang eom eom-lang farstream-data galculator galculator-lang gimp gimp-help gimp-help-de gimp-lang gimp-plugin-aa gimp-plugins-python gnome-bluetooth gnome-bluetooth-lang gnome-font-viewer gnome-font-viewer-lang
gnome-icon-theme gnome-icon-theme-extras gnome-icon-theme-symbolic gnome-keyring gnome-keyring-32bit gnome-keyring-lang gnome-keyring-pam gnome-keyring-pam-32bit gnome-nettool gnome-nettool-lang gnome-packagekit gnome-packagekit-lang gnome-video-effects gpgme grilo-lang grilo-plugin-youtube
grilo-plugins grilo-plugins-lang gstreamer-libnice gstreamer-plugin-cluttergst3 gstreamer-plugins-bad gstreamer-plugins-bad-lang gstreamer-plugins-farstream gstreamer-plugins-ugly gstreamer-plugins-ugly-lang gtk-vnc-lang gtk2-engine-clearlooks gtk2-metatheme-numix gtk2-theme-clearlooks
gtk3-metatheme-numix gtksourceview-lang gtkspell-lang gucharmap gucharmap-lang hexchat hexchat-lang kamera-lang kcolorchooser kcolorchooser-lang kio_kamera lftp libSoundTouch1 libatrildocument3 libatrilview3 libavahi-core7 libavahi-gobject0 libavahi-ui-gtk3-0 libavtp0 libayatana-ido3-0_4-0
libayatana-indicator3-7 libbrasero-burn3-1 libbrasero-media3-1 libbrasero-utils3-1 libbrlapi0_8 libcacard0 libcaja-extension1 libcaribou0 libcheese-common libcheese-gtk25 libcheese8 libclutter-1_0-0 libclutter-gst-3_0-0 libclutter-gtk-1_0-0 libcogl-pango20 libcogl20 libdaemon0
libdmapsharing-4_0-3 libdotconf0 libenchant1 libespeak-ng1 libexempi3 libfarstream-0_2-5 libfreerdp2 libgadu3 libgck-modules-gnome-keyring libgee-0_8-2 libgimpui-2_0-0 libgnome-bluetooth13 libgnome-keyring-lang libgnome-keyring0 libgnomekbd-lang libgnomekbd8 libgnomesu libgnomesu-lang
libgnomesu0 libgnustep-base1_27 libgom-1_0-0 libgrilo-0_3-0 libgrlnet-0_3-0 libgrlpls-0_3-0 libgssdp-1_2-0 libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstsctp-1_0-0
libgsturidownloader-1_0-0 libgstvulkan-1_0-0 libgstwayland-1_0-0 libgstwebrtc-1_0-0 libgtk-vnc-2_0-0 libgtksourceview-3_0-1 libgtkspell0 libgtop-2_0-11 libgtop-lang libgucharmap_2_90-7 libgupnp-1_2-0 libgupnp-igd-1_0-4 libgvnc-1_0-0 libgxps2 libhandy-0_0-0 libkpathsea6 liblouis-data
liblouis19 liblrdf2 libmarco-private2 libmate-desktop-2-17 libmate-menu2 libmate-panel-applet-4-1 libmate-slab0 libmate-window-settings1 libmatedict6 libmatekbd-lang libmatekbd4 libmatemixer-lang libmatemixer0 libmateweather-lang libmateweather1 libmediaart-2_0-0 libminiupnpc17 libmms0
libmypaint-1_6-1 libmypaint-lang libnice10 libnma-lang libnma0 libobjc4 libofa0 libparanoia1_0 libpcaudio0 libpeas-1_0-0 libpeas-gtk-1_0-0 libpeas-lang libpeas-loader-python3 libphodav-2_0-0 libprotobuf-c1 libpurple libpurple-branding-openSUSE libpurple-lang libpurple-tcl
libqt5-qtspeech-plugin-speechd libquvi-0_9-0_9_4 libquvi-scripts libreoffice-gnome libreoffice-gtk3 librsync2 libspandsp2 libspectre1 libspeechd2 libspice-client-glib-2_0-8 libspice-client-glib-helper libspice-client-gtk-3_0-5 libsrtp2-1 libsynctex2 libtotem-plparser-mini18
libtotem-plparser18 libusbredirhost1 libusbredirparser1 libvte-2_91-0 libwinpr2 libwnck-3-0 libwnck-lang libxapp1 libyelp0 libzbar0 liferea liferea-lang lua53-luasocket marco marco-lang mate-applet-indicator mate-applet-indicator-lang mate-applet-softupd mate-applet-softupd-lang
mate-applets mate-applets-lang mate-backgrounds mate-backgrounds-lang mate-control-center mate-control-center-branding-openSUSE mate-control-center-lang mate-desktop mate-desktop-gschemas mate-desktop-gschemas-branding-openSUSE mate-desktop-lang mate-dictionary mate-disk-usage-analyzer
mate-icon-theme mate-icon-theme-faenza mate-media mate-media-lang mate-menu mate-menu-lang mate-menus mate-menus-branding-openSUSE mate-menus-lang mate-notification-daemon mate-notification-daemon-lang mate-panel mate-panel-branding-openSUSE mate-panel-lang mate-polkit mate-polkit-lang
mate-power-manager mate-power-manager-lang mate-screensaver mate-screensaver-lang mate-screenshot mate-search-tool mate-session-manager mate-session-manager-branding-openSUSE mate-session-manager-gschemas mate-session-manager-lang mate-settings-daemon mate-settings-daemon-lang
mate-system-log mate-system-monitor mate-system-monitor-lang mate-terminal mate-terminal-lang mate-themes mate-tweak mate-tweak-lang mate-user-guide mate-user-guide-lang mate-user-share mate-user-share-lang mate-utils-common-lang matekbd-common mateweather-common mathjax mathjax-ams-fonts
mathjax-caligraphic-fonts mathjax-fraktur-fonts mathjax-main-fonts mathjax-math-fonts mathjax-sansserif-fonts mathjax-script-fonts mathjax-size1-fonts mathjax-size2-fonts mathjax-size3-fonts mathjax-size4-fonts mathjax-typewriter-fonts mathjax-winchrome-fonts mathjax-winie6-fonts
metatheme-numix-common mousetweaks mousetweaks-lang mozo mozo-lang nss-mdns nss-mdns-32bit orca orca-lang patterns-desktop-imaging patterns-gnome-gnome_basis_opt patterns-kde-kde_imaging patterns-mate-mate patterns-mate-mate_admin patterns-mate-mate_basis patterns-mate-mate_internet
patterns-mate-mate_utilities pidgin plasma-nm5-vpnc pluma pluma-lang pulseaudio-module-lirc python3-Unidecode python3-atspi python3-boto3 python3-botocore python3-brlapi python3-fasteners python3-future python3-jmespath python3-lockfile python3-louis python3-monotonic python3-pycairo
python3-pysmbc python3-python-xlib python3-s3transfer python3-setproctitle python3-speechd python3-xdg seahorse seahorse-lang speech-dispatcher speech-dispatcher-module-espeak system-config-printer system-config-printer-applet system-config-printer-common system-config-printer-common-lang
system-config-printer-dbus-service tango-icon-theme totem totem-lang totem-pl-parser totem-pl-parser-lang totem-plugins transmission-common transmission-gtk transmission-gtk-lang typelib-1_0-Atspi-2_0 typelib-1_0-Caribou-1_0 typelib-1_0-Clutter-1_0 typelib-1_0-Cogl-1_0
typelib-1_0-CoglPango-1_0 typelib-1_0-GnomeBluetooth-1_0 typelib-1_0-GnomeKeyring-1_0 typelib-1_0-Gst-1_0 typelib-1_0-GtkSource-3_0 typelib-1_0-Json-1_0 typelib-1_0-MateMenu-2_0 typelib-1_0-MatePanelApplet-4_0 typelib-1_0-PackageKitGlib-1_0 typelib-1_0-Peas-1_0 typelib-1_0-PeasGtk-1_0
typelib-1_0-Pluma-1_0 typelib-1_0-Polkit-1_0 typelib-1_0-Secret-1 typelib-1_0-TotemPlParser-1_0 typelib-1_0-Wnck-3_0 typelib-1_0-XApp-1_0 unar vinagre vinagre-lang vpnc vte-lang xapps-common xapps-common-lang xbrlapi xdg-user-dirs-gtk xdg-user-dirs-gtk-lang xscreensaver xscreensaver-data
xscreensaver-lang yelp yelp-lang yelp-xsl zenity zenity-lang zip
The following 8 NEW patterns are going to be installed:
gnome_basis_opt imaging kde_imaging mate mate_admin mate_basis mate_internet mate_utilities
The following 137 recommended packages were automatically selected:
MozillaThunderbird NetworkManager-applet NetworkManager-connection-editor NetworkManager-openconnect-gnome NetworkManager-openvpn-gnome NetworkManager-pptp-gnome NetworkManager-vpnc-gnome atril atril-lang avahi blueberry blueberry-lang brasero brltty caja-extension-sendto
caja-extensions-common-lang caja-lang canberra-gtk-play caribou cheese cups-pk-helper deja-dup duplicity duplicity-lang enchant-1-backends engrampa engrampa-lang eom eom-lang galculator galculator-lang gimp gimp-help gimp-lang gimp-plugins-python gnome-font-viewer gnome-icon-theme
gnome-keyring gnome-keyring-pam gnome-nettool gpgme grilo-plugins gstreamer-plugin-cluttergst3 gstreamer-plugins-bad gstreamer-plugins-ugly gtk2-theme-clearlooks gucharmap hexchat hexchat-lang lftp libgnomesu libmatekbd-lang libmatemixer-lang libmateweather-lang libmypaint-lang
libpeas-loader-python3 libquvi-scripts liferea marco-lang mate-applet-indicator mate-applet-indicator-lang mate-applet-softupd-lang mate-applets mate-applets-lang mate-backgrounds-lang mate-control-center-branding-openSUSE mate-control-center-lang mate-desktop-lang mate-dictionary
mate-disk-usage-analyzer mate-icon-theme mate-icon-theme-faenza mate-media mate-media-lang mate-menu mate-menu-lang mate-menus mate-menus-branding-openSUSE mate-menus-lang mate-notification-daemon mate-notification-daemon-lang mate-panel-branding-openSUSE mate-panel-lang mate-polkit
mate-polkit-lang mate-power-manager mate-power-manager-lang mate-screensaver mate-screensaver-lang mate-screenshot mate-search-tool mate-session-manager-branding-openSUSE mate-session-manager-lang mate-settings-daemon-lang mate-system-log mate-system-monitor mate-terminal mate-terminal-lang
mate-themes mate-tweak mate-tweak-lang mate-user-guide mate-user-guide-lang mate-user-share mate-user-share-lang mate-utils-common-lang mousetweaks mozo mozo-lang orca patterns-desktop-imaging patterns-gnome-gnome_basis_opt patterns-mate-mate_admin patterns-mate-mate_internet
patterns-mate-mate_utilities pidgin pluma pulseaudio-module-lirc python3-boto3 seahorse speech-dispatcher speech-dispatcher-module-espeak system-config-printer system-config-printer-applet tango-icon-theme totem totem-plugins transmission-gtk unar vinagre xapps-common-lang xdg-user-dirs-gtk
xscreensaver-data xscreensaver-lang yelp zenity zip
425 new packages to install.
Overall download size: 422.3 MiB. Already cached: 0 B. After the operation, additional 1.2 GiB will be used.
Continue? [y/n/v/...? shows all options] (y): n
erlangen:~ #