Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

The Linux system lists the available package groups

2025-02-21 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/01 Report--

This article will explain in detail the available software package groups listed in the Linux system, and the content of the article is of high quality, so the editor will share it for you as a reference. I hope you will have a certain understanding of the relevant knowledge after reading this article.

Software installation on Linux systems can be installed using the package manager, so package tool management is very important for system administrators, so how do you list the available package groups in Linux?

How to list available package groups on CentOS/RHEL systems RHEL and CentOS systems use RPM packages, so you can use the yum package manager to get relevant package information.

Yum, which stands for "Yellowdog Updater, Modified", is an open source command line package management tool for RPM-based systems such as RHEL and CentOS. It is the primary tool for obtaining, installing, deleting, querying, and managing RPM packages from distribution repositories or other third-party libraries.

Recommended reading: use the yum command to manage software packages on RHEL/CentOS systems

# yum grouplist Loaded plugins: fastestmirror, security Setting up Group Process Loading mirror speeds from cached hostfile * epel: epel.mirror.constant.com Installed Groups: Base E-mail server Graphical Administration Tools Hardware monitoring utilities Legacy UNIX compatibility Milkymist Networking Tools Performance Tools Perl Support Security Tools Available Groups: Additional Development Backup Client Backup Server CIFS file server Client management tools Compatibility libraries Console internet tools Debugging Tools Desktop. . Available Language Groups: Afrikaans Support [af] Albanian Support [sq] Amazigh Support [ber] Arabic Support [ar] Armenian Support [hy] Assamese Support [as] Azerbaijani Support [az]. . If Done needs to list the associated packages, you can execute the following command. The following example lists the packages associated with the "Performance Tools" group.

# yum groupinfo "Performance Tools" Loaded plugins: fastestmirror, security Setting up Group Process Loading mirror speeds from cached hostfile * epel: ewr.edge.kernel.org Group: Performance Tools Description: Tools for diagnosing system and application-level performance problems. Mandatory Packages: blktrace sysstat Default Packages: dstat iotop latencytop latencytop-tui oprofile perf powertop seekwatcher Optional Packages: oprofile-jit papi sdparm sg3_utils tiobench tuned tuned-utils how to list available package groups on a Fedora system the Fedora system uses the DNF package manager, so the relevant information can be obtained through the DNF package manager.

DNF means "Dandified yum". The DNF package manager is a branch of the YUM package manager that uses the hawkey/libsolv library as the back end. Starting with Fedora 18, Ale engineer Kozuml í k started the development of DNF until it was added to the system in Fedora 22.

The dnf command installs, updates, searches, and removes packages on Fedora 22 and later, and automatically resolves package dependencies and installs them smoothly without problems.

YUM is replaced by DNF because there are some problems in YUM that have not been solved for a long time. Why didn't Ale Ale Kozumpll í k fix these problems with yum? he believes that patches solve technical problems, and the YUM team will not accept these changes right away, and there are some important issues. And the code volume of YUM is 56,000 lines, while that of DNF is 29,000 lines. So there is no need to continue development in the direction of YUM, and a new branch is a better choice.

Recommended reading: use the DNF command to manage software packages on Fedora systems

# dnf grouplist Last metadata expiration check: 0:00:00 ago on Sun 09 Sep 2018 07:10:36 PM IST. Available Environment Groups: Fedora Custom Operating System Minimal Install Fedora Server Edition Fedora Workstation Fedora Cloud Server KDE Plasma Workspaces Xfce Desktop LXDE Desktop Hawaii Desktop LXQt Desktop Cinnamon Desktop MATE Desktop Sugar Desktop Environment Development and Creative Workstation Web Server Infrastructure Server Basic Desktop Installed Groups: C Development Tools and Libraries Development Tools Available Groups: 3D Printing Administration Tools Ansible node Audio Production Authoring and Publishing Books and Guides Cloud Infrastructure Cloud Management Tools Container Management D Development Tools and Libraries. . RPM Development Tools Security Lab Text-based Internet Window Managers GNOME Desktop Environment Graphical Internet KDE (K Desktop Environment) Fonts Games and Entertainment Hardware Support Sound and Video System Tools can execute the following command if you need to list the associated packages. The following example lists the packages associated with the "Editor" group.

# dnf groupinfo Editors Last metadata expiration check: 0:04:57 ago on Sun 09 Sep 2018 07:10:36 PM IST. Group: Editors Description: Sometimes called text editors, these are programs that allow you to create and edit text files. This includes Emacs and Vi. Optional Packages: how code-editor cssed emacs emacs-auctex emacs-bbdb emacs-ess emacs-vm geany gobby jed joe leafpad nedit poedit psgml vim-X11 vim-enhanced xemacs xemacs-packages-base xemacs-packages-extra xemacs-xft xmlcopyeditor zile lists available package groups on openSUSE systems the openSUSE system uses the zypper package manager, so the relevant information can be obtained through the zypper package manager.

Zypper is the command line package manager for suse and openSUSE distributions. It can be used to install, update, search and delete software packages, manage repositories, execute various queries, and so on. The Zypper command line interface uses the ZYpp system Management Library (libzypp).

Recommended reading: use zypper commands to manage software packages on openSUSE and suse systems

# zypper patterns Loading repository data... Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server. Warning: Repository' Main Update Repository' appears to be outdated. Consider using a different mirror or server. Reading installed packages... S | Name | Version | Repository | Dependency-- |-| | 64bit | 20150918-25.1 | Main Repository (OSS) | | apparmor | 20150918-25.1 | Main Repository (OSS) | I | Apparmor | 20150918-25.1 | @ System | | base | 20150918-25.1 | Main Repository (OSS) | i+ | base | 20150918-25.1 | @ System | | books | 20150918-25.1 | Main Repository (OSS) | | console | 20150918-25.1 | Main Repository (OSS) | | devel_C_C++ | 20150918-25.1 | Main Repository (OSS) | I | enhanced_base | 20150918-25.1 | @ System | enlightenment | 20150918-25.1 | Main Repository (OSS) | file | _ server | 20150918-25.1 | Main Repository (OSS) | | fonts | 20150918-25.1 | Main Repository (OSS) | I | fonts | 20150918-25.1 | @ System | | games | 20150918-25.1 | Main Repository (OSS) | I | games | 20150918-25.1 | @ System | gnome | 20150918-25.1 | Main Repository (OSS) | | gnome_basis | 20150918-25.1 | Main Repository (OSS) | I | imaging | 20150918-25.1 | @ System | kde | 20150918 | -25.1 | Main Repository (OSS) | I + | kde | 20150918-25.1 | @ System | | kde_plasma | 20150918-25.1 | Main Repository (OSS) | I | kde_plasma | 20150918-25.1 | @ System | | lamp_server | 20150918-25.1 | Main Repository (OSS) | laptop | 20150918-25.1 | Main Repository (OSS) | i+ | laptop | 20150918-25.1 | @ System | lxde | 20150918-25.1 | Main Repository (OSS) | lxqt | 20150918-25.1 | -25.1 | Main Repository (OSS) | I | multimedia | 20150918-25.1 | @ System | | network_admin | 20150918-25.1 | Main Repository (OSS) | | non_oss | 20150918-25.1 | Main Repository (OSS) | I | non_oss | 20150918-25.1 | @ System | office | 20150918-25.1 | Main Repository (OSS) | I | office | 20150918-25.1 | @ System | print_server | 20150918-25.1 | Main Repository (OSS) | remote | _ desktop | 20150918-25.1 | Main Repository (OSS) | | x11 | 20150918-25.1 | Main Repository (OSS) | i+ | x11 | 20150918-25.1 | @ System | | x86 | 20150918-25.1 | Main Repository (OSS) | | xen_server | 20150918-25.1 | Main Repository (OSS) | | xfce | 20150918-25.1 | Main Repository (OSS) | | xfce_basis | 20150918-25.1 | Main Repository (OSS) | yast2_basis | 20150918-25.1 | Main Repository | (OSS) | I | yast2_basis | 20150918-25.1 | @ System | | yast2_install_wf | 20150918-25.1 | Main Repository (OSS) | list the associated software packages if necessary You can execute the following command. The following example lists the packages associated with the "file_server" group. In addition, zypper allows users to perform the same operation with different options.

# zypper info file_server Loading repository data... Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server. Warning: Repository' Main Update Repository' appears to be outdated. Consider using a different mirror or server. Reading installed packages... Information for pattern file_server:-- Repository: Main Repository (OSS) Name: file_server Version: 20150918-25.1 Arch: x86: 64 Vendor: openSUSE Installed: No Visible to User: Yes Summary: File Server Description: File services to host files so that they may be accessed or retrieved by other computers on the same network. This includes the FTP, SMB, and NFS protocols. Contents: s | Name | Type | Dependency-- |-|-i+ | patterns-openSUSE-base | package | Required | patterns-openSUSE-file_server | package | Required | nfs-kernel-server | package | Recommended I | nfsidmap | package | Recommended I | samba | package | Recommended I | samba -client | package | Recommended I | samba-winbind | Recommended | Recommended | tftp | package | Recommended | package | Recommended | yast2-ftp-server | package | Recommended | yast2-nfs-server | package | Recommended I | yast2-samba-server | package | Recommended | yast2-tftp-server | package | Recommended if you need to list the associated software package You can execute the following command.

# zypper pattern-info file_server Loading repository data... Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server. Warning: Repository' Main Update Repository' appears to be outdated. Consider using a different mirror or server. Reading installed packages... Information for pattern file_server:-- Repository: Main Repository (OSS) Name: file_server Version: 20150918-25.1 Arch: x86: 64 Vendor: openSUSE Installed: No Visible to User: Yes Summary: File Server Description: File services to host files so that they may be accessed or retrieved by other computers on the same network. This includes the FTP, SMB, and NFS protocols. Contents: s | Name | Type | Dependency-- |-|-i+ | patterns-openSUSE-base | package | Required | patterns-openSUSE-file_server | package | Required | nfs-kernel-server | package | Recommended I | nfsidmap | package | Recommended I | samba | package | Recommended I | samba -client | package | Recommended I | samba-winbind | Recommended | Recommended | tftp | package | Recommended | package | Recommended | yast2-ftp-server | package | Recommended | yast2-nfs-server | package | Recommended I | yast2-samba-server | package | Recommended | yast2-tftp-server | package | Recommended if you need to list the associated software package You can also execute the following command.

# zypper info pattern file_server Loading repository data... Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server. Warning: Repository' Main Update Repository' appears to be outdated. Consider using a different mirror or server. Reading installed packages... Information for pattern file_server:-- Repository: Main Repository (OSS) Name: file_server Version: 20150918-25.1 Arch: x86: 64 Vendor: openSUSE Installed: No Visible to User: Yes Summary: File Server Description: File services to host files so that they may be accessed or retrieved by other computers on the same network. This includes the FTP, SMB, and NFS protocols. Contents: s | Name | Type | Dependency-- |-|-i+ | patterns-openSUSE-base | package | Required | patterns-openSUSE-file_server | package | Required | nfs-kernel-server | package | Recommended I | nfsidmap | package | Recommended I | samba | package | Recommended I | samba -client | package | Recommended I | samba-winbind | Recommended | Recommended | tftp | package | Recommended | package | Recommended | yast2-ftp-server | package | Recommended | yast2-nfs-server | package | Recommended I | yast2-samba-server | package | Recommended | yast2-tftp-server | package | Recommended if you need to list the associated software package You can also execute the following command.

# zypper info-t pattern file_server Loading repository data... Warning: Repository 'Update Repository (Non-Oss)' appears to be outdated. Consider using a different mirror or server. Warning: Repository' Main Update Repository' appears to be outdated. Consider using a different mirror or server. Reading installed packages... Information for pattern file_server:-- Repository: Main Repository (OSS) Name: file_server Version: 20150918-25.1 Arch: x86: 64 Vendor: openSUSE Installed: No Visible to User: Yes Summary: File Server Description: File services to host files so that they may be accessed or retrieved by other computers on the same network. This includes the FTP, SMB, and NFS protocols. Contents: s | Name | Type | Dependency-- |-|-i+ | patterns-openSUSE-base | package | Required | patterns-openSUSE-file_server | package | Required | nfs-kernel-server | package | Recommended I | nfsidmap | package | Recommended I | samba | package | Recommended I | samba -client | package | Recommended I | samba-winbind | package | Recommended | tftp | package | Recommended | vsftpd | package | Recommended | yast2-ftp-server | package | Recommended | yast2-nfs-server | package | Recommended I | yast2-samba-server | package | Recommended | yast2-tftp-server | package | Recommended how to list available package groups on Debian/Ubuntu systems because APT or APT-GET package manager does not provide this option for Debian/Ubuntu-based systems Therefore, you need to use the tasksel command to get the relevant information.

Tasksel is a very convenient tool on the Debian/Ubuntu system, which can be used to install a set of software packages with little operation. You can schedule the installation of the package in the .desc file in the / usr/share/tasksel directory.

By default, the tasksel tool is installed as part of the Debian system, but the desktop version of Ubuntu does not come with tasksel, which is similar to the meta-packages in the package manager.

The tasksel tool comes with a simple zenity-based user interface, such as a pop-up graphical dialog box on the command line.

Recommended reading: use tasksel to quickly install package groups on Debian/Ubuntu systems

# tasksel-list-task u kubuntu-live Kubuntu live CD u lubuntu-live-gtk Lubuntu live CD (GTK part) u ubuntu-budgie-live Ubuntu Budgie live CD u ubuntu-live Ubuntu live CD u ubuntu-mate-live Ubuntu MATE Live CD u ubuntustudio-dvd-live Ubuntu Studio live DVD u vanilla-gnome-live Ubuntu GNOME live CD u xubuntu-live Xubuntu live CD u cloud-image Ubuntu Cloud Image (instance) u dns-server DNS server u kubuntu-desktop Kubuntu desktop u kubuntu-full Kubuntu full u lamp-server LAMP server u lubuntu-core Lubuntu Minimal installation u lubuntu-desktop Lubuntu Desktop u lubuntu-gtk-core Lubuntu minimal installation (GTK part) u lubuntu-gtk-desktop Lubuntu Desktop (GTK part) u lubuntu-qt-core Lubuntu minimal installation (Qt part) u lubuntu-qt-desktop Lubuntu Qt Desktop (Qt part) u mail-server Mail server u postgresql-server PostgreSQL database i print-server Print server u samba-server Samba file server u tomcat-server Tomcat Java server u ubuntu-budgie-desktop Ubuntu Budgie desktop i ubuntu-desktop Ubuntu desktop u ubuntu-mate-core Ubuntu MATE minimal u ubuntu-mate- Desktop Ubuntu MATE desktop i ubuntu-usb Ubuntu desktop USB u ubuntustudio-audio Audio recording and editing suite u ubuntustudio-desktop Ubuntu Studio desktop u ubuntustudio-desktop-core Ubuntu Studio minimal DE installation u ubuntustudio-fonts Large selection of font packages u ubuntustudio-graphics 2D/3D creation and editing suite u ubuntustudio-photography Photograph touchup and editing suite u ubuntustudio-publishing Publishing applications u ubuntustudio-video Video creation and editing suite u vanilla-gnome-desktop Vanilla GNOME desktop u xubuntu-core Xubuntu minimal installation u xubuntu-desktop Xubuntu desktop u openssh-server OpenSSH server u server Basic Ubuntu server if you need to list the associated software packages You can execute the following command. The following example lists the packages associated with the "lamp-server" group.

# tasksel-task-desc "lamp-server" Selects a ready-made Linux/Apache/MySQL/PHP server. How to list available package groups on Arch Linux-based systems Arch Linux-based systems use the pacman package manager, so relevant information can be obtained through the pacman package manager.

Pacman is the abbreviation of "package manager". Pacman can be used to install, build, remove, and manage Arch Linux packages. Pacman uses libalpm (Arch Linux Package Management Library, ALPM) as the backend to perform all operations.

Recommended reading: use pacman to manage software packages on Arch Linux-based systems

# pacman-Sg base-devel base multilib-devel gnome-extra kde-applications kdepim kdeutils kdeedu kf5 kdemultimedia gnome plasma kdegames kdesdk kdebase xfce4 fprint kdegraphics kdenetwork kdeadmin kf5-aids kdewebdev. . If dlang-ldc libretro ring lxqt non-daw non alsa qtcurve realtime sugar-fructose tesseract-data vim-plugins needs to list the associated packages, you can execute the following command. The following example lists the packages associated with the "gnome" group.

# pacman-Sg gnome gnome baobab gnome cheese gnome eog gnome epiphany gnome evince gnome file-roller gnome gdm gnome gedit gnome gnome-backgrounds gnome gnome-calculator gnome gnome-calendar gnome gnome-characters gnome gnome-clocks gnome gnome-color-manager gnome gnome-contacts gnome gnome-control-center gnome gnome-dictionary gnome gnome-disk-utility gnome gnome-documents gnome gnome-font-viewer. . Gnome sushi gnome totem gnome tracker gnome tracker-miners gnome vino gnome xdg-user-dirs-gtk gnome yelp gnome gnome-boxes gnome gnome-software gnome simple-scan can also execute the following command to achieve the same effect.

# pacman-S gnome:: There are 64 members in group gnome: Repository extra 1) baobab 2) cheese 3) eog 4) epiphany 6) file-roller 7) gdm 8) gedit 9) gnome-backgrounds 10) gnome-calculator 11) gnome-calendar 12) gnome-characters 13) gnome-clocks 14) gnome-color-manager 15) gnome-contacts 16) gnome-control-center 17) gnome-disk-utility 19) gnome-documents 20) gnome-font-viewer 21) gnome-getting- Started-docs 22) gnome-keyring 23) gnome-logs 24) gnome-maps 25) gnome-music 26) gnome-photos 28) gnome-screenshot 29) gnome-session 30) gnome-settings-daemon 31) gnome-shell 32) gnome-shell-extensions 33) gnome-system-monitor 34) gnome-terminal 35) gnome-themes-extra 36) gnome-user-docs 38) gnome-user-share 39) gnome-video-effects 40) grilo-plugins 41) gvfs 42) gvfs-afc 43) gvfs-goa 44) gvfs-google 45) gvfs-gphoto2 46) gvfs-mtp 47) gvfs-nfs 48) gvfs-smb 49) mousetweaks 50) mutter 51) nautilus 52) networkmanager 54) rygel 55) sushi 56) totem 57) tracker 58) tracker-miners 59) vino 60) xdg-user-dirs-gtk 61) yelp:: Repository community 62) gnome-boxes 63) gnome-software 64) simple-scan Enter a selection (default=all): ^ C Interrupt signal received can execute the following command to check the number of related packages.

# pacman-Sg gnome | what are the versions of wc-l 64Linux? the versions of Linux are Deepin, UbuntuKylin, Manjaro, LinuxMint, Ubuntu and so on. Among them, Deepin is one of the best-developed Linux distributions in China; UbuntuKylin is a derivative release based on Ubuntu; Manjaro is a Linux release based on Arch; LinuxMint's default Cinnamon desktop is similar to Windows XP's easy-to-use; Ubuntu is the Linux operating system based on desktop applications.

This is the end of the list of available software packages in the Linux system. I hope the above content can be of some help and learn more knowledge. If you think the article is good, you can share it for more people to see.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report