Some questions about zypper patterns compared to yum/dnf groups

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.

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

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:~ # 


Thanks again.

Gene