Skip to content

Instantly share code, notes, and snippets.

@gregelin
Created June 1, 2014 15:20
Show Gist options
  • Save gregelin/becf5815cb3deaf30c1c to your computer and use it in GitHub Desktop.
Save gregelin/becf5815cb3deaf30c1c to your computer and use it in GitHub Desktop.
Generate a human readable list of packages on Linux, RHEL, CentOS, Fedora

Commandline

rpm -qa --queryformat '|%{NAME} | % {SUMMARY}|\n' | sort > packages.txt

Output (snippet) cat packages.txt

|abrt-addon-ccpp | abrt's C/C++ addon|
|abrt-addon-kerneloops | abrt's kerneloops addon|
|abrt-addon-python | abrt's addon for catching and analyzing Python exceptions|
|abrt | Automatic bug detection and reporting tool|

Rendered

Package Name Summary
abrt-addon-ccpp abrt's C/C++ addon
abrt-addon-kerneloops abrt's kerneloops addon
abrt-addon-python abrt's addon for catching and analyzing Python exceptions
abrt Automatic bug detection and reporting tool
abrt-cli Virtual package to install all necessary packages for usage from command line environment
abrt-libs Libraries for abrt
abrt-tui abrt's command line interface
acl Access control list utilities
acpid ACPI Event Daemon
aic94xx-firmware Adaptec SAS 44300, 48300, 58300 Sequencer Firmware for AIC94xx driver
alsa-lib The Advanced Linux Sound Architecture (ALSA) library
alsa-utils Advanced Linux Sound Architecture (ALSA) utilities
at Job spooling tools
atk Interfaces for accessibility support
atmel-firmware Firmware for Atmel at76c50x wireless network chips
attr Utilities for managing filesystem extended attributes
audit-libs Dynamic library for libaudit
audit User space tools for 2.6 kernel auditing
authconfig Command line tool for setting up authentication from network services
avahi-libs Libraries for avahi run-time use
b43-fwcutter Firmware extraction tool for Broadcom wireless driver
b43-openfwwf Open firmware for some Broadcom 43xx series WLAN chips
basesystem The skeleton package which defines a simple Red Hat Enterprise Linux system
bash The GNU Bourne Again shell
bc GNU's bc (a numeric processing language) and dc (a calculator)
bfa-firmware Brocade Fibre Channel HBA Firmware
bind-libs Libraries used by the BIND DNS packages
bind-utils Utilities for querying DNS name servers
binutils A GNU collection of binary utilities
biosdevname Udev helper for naming devices per BIOS names
blktrace Utilities for performing block layer IO tracing in the linux kernel
bridge-utils Utilities for configuring the linux ethernet bridge
btparser Parser and analyzer for backtraces produced by GDB
busybox Statically linked binary providing simplified versions of system commands
bzip2 A file compression utility
bzip2-libs Libraries for applications using bzip2
ca-certificates The Mozilla CA root certificate bundle
cairo A 2D graphics library
centos-indexhtml Browser default start page for CentOS
centos-release CentOS release file
checkpolicy SELinux policy compiler
chkconfig A system tool for maintaining the /etc/rc*.d hierarchy
cloog-ppl Parma Polyhedra Library backend (ppl) based version of the Cloog binaries
ConsoleKit-libs ConsoleKit libraries
ConsoleKit System daemon for tracking users, sessions and seats
coreutils A set of basic GNU tools commonly used in shell scripts
coreutils-libs Libraries for coreutils
cpio A GNU archiving program
cpp The C Preprocessor
cpuspeed CPU frequency adjusting daemon
cracklib A password-checking library
cracklib-dicts The standard CrackLib dictionaries
crda Regulatory compliance daemon for 802.11 wireless networking
cronie-anacron Utility for running regular jobs
cronie Cron daemon for executing programs at set times
crontabs Root crontab files used to schedule the execution of programs
cryptsetup-luks A utility for setting up encrypted filesystems
cryptsetup-luks-libs Cryptsetup shared library
cups-libs Common Unix Printing System - libraries
curl A utility for getting files from remote servers (FTP, HTTP, and others)
cyrus-sasl-lib Shared libraries needed by applications which use Cyrus SASL
cyrus-sasl-plain PLAIN and LOGIN authentication support for Cyrus SASL
cyrus-sasl The Cyrus SASL library
dash Small and fast POSIX-compliant shell
db4 The Berkeley DB database library (version 4) for C
db4-utils Command line tools for managing Berkeley DB (version 4) databases
dbus D-BUS message bus
dbus-glib GLib bindings for D-Bus
dbus-libs Libraries for accessing D-BUS
dbus-python D-Bus Python Bindings
desktop-file-utils Utilities for manipulating .desktop files
device-mapper Device mapper utility
device-mapper-event Device-mapper event daemon
device-mapper-event-libs Device-mapper event daemon shared library
device-mapper-libs Device-mapper shared library
device-mapper-persistent-data Device-mapper thin provisioning tools
dhclient Provides the dhclient ISC DHCP client daemon and dhclient-script
dhcp-common Common files used by ISC dhcp client and server
diffutils A GNU collection of diff utilities
dkms Dynamic Kernel Module Support Framework
dmidecode Tool to analyse BIOS DMI data
dmraid dmraid (Device-mapper RAID tool and library)
dmraid-events dmevent_tool (Device-mapper event tool) and DSO
dosfstools Utilities for making and checking MS-DOS FAT filesystems on Linux
dracut Initramfs generator using udev
dracut-kernel Metapackage to build generic initramfs with dracut with only kernel modules
e2fsprogs-libs Ext2/3/4 filesystem-specific shared libraries
e2fsprogs Utilities for managing ext2, ext3, and ext4 filesystems
ed The GNU line editor
efibootmgr EFI Boot Manager
eggdbus Experimental D-Bus bindings for GObject
eject A program that ejects removable media using software control
elfutils A collection of utilities and DSOs to handle compiled objects
elfutils-libelf Library to read and write ELF files
elfutils-libs Libraries to handle compiled objects
ethtool Ethernet settings tool for PCI ethernet cards
expat An XML parser library
file A utility for determining file types
file-libs Libraries for applications using libmagic
filesystem The basic directory layout for a Linux system
findutils The GNU versions of find utilities (find and xargs)
fipscheck A library for integrity verification of FIPS validated modules
fipscheck-lib Library files for fipscheck
fontconfig Font configuration and customization library
fprintd D-Bus service for Fingerprint reader access
fprintd-pam PAM module for fingerprint authentication
freetype A free and portable font rendering engine
gamin Library providing the FAM File Alteration Monitor API
gawk The GNU version of the awk text processing utility
gcc-c++ C++ support for GCC
gcc Various compilers (C, C++, Objective-C, Java, ...)
gdbm A GNU set of database routines which use extensible hashing
git Fast Version Control System
glib2 A library of handy utility functions
glibc-common Common binaries and locale data for glibc
glibc-devel Object files for development using standard C libraries.
glibc-headers Header files for development using standard C libraries.
glibc The GNU libc libraries
gmp A GNU arbitrary precision library
gnupg2 Utility for secure communication and data storage
gnutls A TLS protocol implementation
gpgme GnuPG Made Easy - high level crypto API
gpm-libs Dynamic library for for the gpm
grep Pattern matching utilities
groff A document formatting system
grubby Command line tool for updating bootloader configs
grub Grand Unified Boot Loader.
gtk2 The GIMP ToolKit (GTK+), a library for creating GUIs for X
gzip The GNU data compression program
hal Hardware Abstraction Layer
hal-info Device information files for HAL
hal-libs Libraries for accessing HAL
hdparm A utility for displaying and/or setting hard disk parameters
hicolor-icon-theme Basic requirement for icon themes
hunspell A spell checker and morphological analyzer library
hunspell-en English hunspell dictionaries
hwdata Hardware identification and configuration data
info A stand-alone TTY-based reader for GNU texinfo documentation
initscripts The inittab file and the /etc/init.d scripts
iproute Advanced IP routing and network device configuration tools
iptables-ipv6 IPv6 support for iptables
iptables Tools for managing Linux kernel packet filtering capabilities
iputils Network monitoring tools including ping
ipw2100-firmware Firmware for Intel® PRO/Wireless 2100 network adaptors
ipw2200-firmware Firmware for Intel® PRO/Wireless 2200 network adaptors
irqbalance IRQ balancing daemon
ivtv-firmware Firmware for the Hauppauge PVR 250/350/150/500/USB2 model series
iw A nl80211 based wireless configuration tool
iwl1000-firmware Firmware for Intel® PRO/Wireless 1000 B/G/N network adaptors
iwl100-firmware Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters
iwl3945-firmware Firmware for Intel® PRO/Wireless 3945 A/B/G network adaptors
iwl4965-firmware Firmware for Intel® PRO/Wireless 4965 A/G/N network adaptors
iwl5000-firmware Firmware for Intel® PRO/Wireless 5000 A/G/N network adaptors
iwl5150-firmware Firmware for Intel® Wireless 5150 A/G/N network adaptors
iwl6000-firmware Firmware for Intel(R) Wireless WiFi Link 6000 Series AGN Adapter
iwl6000g2a-firmware Firmware for Intel(R) Wireless WiFi Link 6005 Series Adapters
iwl6050-firmware Firmware for Intel(R) Wireless WiFi Link 6050 Series Adapters
jasper-libs Runtime libraries for jasper
kbd-misc Data for kbd package
kbd Tools for configuring the console (keyboard, virtual terminals, etc.)
kernel-devel Development package for building kernel modules to match the kernel
kernel-firmware Firmware files used by the Linux kernel
kernel-headers Header files for the Linux kernel for use by glibc
kernel The Linux kernel
kexec-tools The kexec/kdump userspace component.
keyutils-libs Key utilities library
kpartx Partition device manager for device-mapper devices
krb5-libs The shared libraries used by Kerberos 5
ledmon Enclosure LED Utilities
less A text file browser similar to more, but better
libacl Dynamic library for access control list support
libaio Linux-native asynchronous I/O access library
libattr Dynamic library for extended attribute support
libblkid Block device ID library
libcap Library for getting and setting POSIX.1e capabilities
libcap-ng An alternate posix capabilities library
libcom_err Common error description library
libcurl A library for getting files from web servers
libdrm Direct Rendering Manager runtime library
libedit The NetBSD Editline library
libertas-usb8388-firmware Firmware for Marvell Libertas USB 8388 Network Adapter
libffi A portable foreign function interface library
libfprint Tool kit for fingerprint scanner
libgcc GCC version 4.4 shared support library
libgcrypt A general-purpose cryptography library
libgomp GCC OpenMP v3.0 shared support library
libgpg-error Library for error values used by GnuPG components
libidn Internationalized Domain Name support library
libjpeg-turbo A MMX/SSE2 accelerated library for manipulating JPEG image files
libnih Lightweight application development library
libnl Convenience library for kernel netlink sockets
libpcap A system-independent interface for user-level packet capture
libpciaccess PCI access library
libpng A library of functions for manipulating PNG image format files
libproxy A library handling all the details of proxy configuration
libproxy-bin Binary to test libproxy
libproxy-python Binding for libproxy and python
libreport-cli libreport's command line interface
libreport-compat libreport's compat layer for obsoleted 'report' package
libreport Generic library for reporting various problems
libreport-plugin-kerneloops libreport's kerneloops reporter plugin
libreport-plugin-logger libreport's logger reporter plugin
libreport-plugin-mailx libreport's mailx reporter plugin
libreport-plugin-reportuploader libreport's reportuploader plugin
libreport-plugin-rhtsupport libreport's RHTSupport plugin
libreport-python Python bindings for report-libs
libselinux SELinux library and simple utilities
libselinux-utils SELinux libselinux utilies
libsemanage SELinux binary policy manipulation library
libsepol SELinux binary policy manipulation library
libss Command line interface parsing library
libssh2 A library implementing the SSH2 protocol
libstdc++-devel Header files and libraries for C++ development
libstdc++ GNU Standard C++ Library
libtar Tar file manipulation API
libtasn1 The ASN.1 library used in GNUTLS
libthai Thai language support routines
libtiff Library of functions for manipulating TIFF format image files
libudev Dynamic library to access udev device information
libusb1 A library which allows userspace access to USB devices
libusb A library which allows userspace access to USB devices
libuser A user and group account administration library
libutempter A privileged helper for utmp/wtmp updates
libuuid Universally unique ID library
libX11-common Common data for libX11
libX11 Core X11 protocol client library
libXau Sample Authorization Protocol for X
libxcb A C binding to the X11 protocol
libXcomposite X Composite Extension library
libXcursor Cursor management library
libXdamage X Damage extension library
libXext X.Org X11 libXext runtime library
libXfixes X Fixes library
libXft X.Org X11 libXft runtime library
libXinerama X.Org X11 libXinerama runtime library
libXi X.Org X11 libXi runtime library
libxml2 Library providing XML and HTML support
libxml2-python Python bindings for the libxml2 library
libXrandr X.Org X11 libXrandr runtime library
libXrender X.Org X11 libXrender runtime library
logrotate Rotates, compresses, removes and mails system log files
lsof A utility which lists open files on a Linux/UNIX system
lua Powerful light-weight programming language
lvm2-libs Shared libraries for lvm2
lvm2 Userland logical volume management tools
lzo Data compression library with very fast (de)compression
m4 The GNU macro processor
mailx Enhanced implementation of the mailx command
make A GNU tool which simplifies the build process for users
MAKEDEV A program used for creating device files in /dev
man A set of documentation tools: man, apropos and whatis
man-pages Man (manual) pages from the Linux Documentation Project
man-pages-overrides Complementary and updated manual pages
mdadm The mdadm program controls Linux md devices (software RAID arrays)
microcode_ctl Tool to update x86/x86-64 CPU microcode.
mingetty A compact getty program for virtual consoles only
mlocate An utility for finding files by name
module-init-tools Kernel module management utilities.
mpfr A C library for multiple-precision floating-point computations
mtr A network diagnostic tool
mysql-libs The shared libraries required for MySQL clients
nano A small text editor
ncurses-base Descriptions of common terminals
ncurses-libs Ncurses libraries
ncurses Ncurses support utilities
net-tools Basic networking tools
newt A library for text mode user interfaces
newt-python Python bindings for newt
nspr Netscape Portable Runtime
nss Network Security Services
nss-softokn-freebl Freebl library for the Network Security Services
nss-softokn Network Security Services Softoken Module
nss-sysinit System NSS Initialization
nss-tools Tools for the Network Security Services
nss-util Network Security Services Utilities Library
ntpdate Utility to set the date and time via NTP
ntp The NTP daemon and utilities
ntsysv A tool to set the stop/start of system services in a runlevel
numactl Library for tuning for Non Uniform Memory Access machines
openldap LDAP support libraries
openssh An open source implementation of SSH protocol versions 1 and 2
openssh-clients An open source SSH client applications
openssh-server An open source SSH server daemon
openssl A general purpose cryptography library with TLS implementation
p11-kit Library for loading and sharing PKCS#11 modules
p11-kit-trust System trust module from p11-kit
pam An extensible library which provides authentication for applications
pam_passwdqc Pluggable password quality-control module
pango System for layout and rendering of internationalized text
parted The GNU disk partition manipulation program
passwd An utility for setting or changing passwords using PAM
pciutils-libs Linux PCI library
pciutils PCI bus related utilities
pcmciautils PCMCIA utilities and initialization programs
pcre Perl-compatible regular expression library
perl-Error Error/exception handling in an OO-ish way
perl-Git Perl interface to Git
perl-libs The libraries for the perl runtime
perl-Module-Pluggable Automatically give your module the ability to have plugins
perl-Pod-Escapes Perl module for resolving POD escape sequences
perl-Pod-Simple Framework for parsing POD documentation
perl Practical Extraction and Report Language
perl-version Perl extension for Version Objects
pinentry Collection of simple PIN or passphrase entry dialogs
pinfo An info file viewer
pixman Pixel manipulation library
pkgconfig A tool for determining compilation options
plymouth-core-libs Plymouth libraries
plymouth Graphical Boot Animation and Logger
plymouth-scripts Plymouth related scripts
pm-utils Power management utilities and scripts
policycoreutils SELinux policy core utilities
polkit PolicyKit Authorization Framework
popt C library for parsing command line parameters
postfix Postfix Mail Transport Agent
ppl The Parma Polyhedra Library: a library of numerical abstractions
prelink An ELF prelinking utility
procps System and process monitoring utilities
psacct Utilities for monitoring process activities
psmisc Utilities for managing processes on your system
pth The GNU Portable Threads library
pygpgme Python module for working with OpenPGP messages
python An interpreted, interactive, object-oriented programming language
python-ethtool Ethernet settings python bindings
python-iniparse Python Module for Accessing and Modifying Configuration Data in INI files
python-iwlib Wireless settings python bindings
python-libs Runtime libraries for Python
python-pycurl A Python interface to libcurl
python-urlgrabber A high-level cross-protocol url-grabber
ql2100-firmware Firmware for qlogic 2100 devices
ql2200-firmware Firmware for qlogic 2200 devices
ql23xx-firmware Firmware for qlogic 23xx devices
ql2400-firmware Firmware for qlogic 2400 devices
ql2500-firmware Firmware for qlogic 2500 devices
quota System administration tools for monitoring users' disk usage
rdate Tool for getting the date/time from a remote machine
readahead Read a preset list of files into memory
readline A library for editing typed command lines
redhat-logos CentOS-related icons and pictures
rfkill A tool for enabling and disabling wireless devices
rng-tools Random number generator related utilities
rootfiles The basic required files for the root user's directory
rpm-libs Libraries for manipulating RPM packages
rpm-python Python bindings for apps which will manipulate RPM packages
rpm The RPM package management system
rsync A program for synchronizing files over a network
rsyslog Enhanced system logging and kernel message trapping daemons
rt61pci-firmware Firmware for Ralink® RT2561/RT2661 A/B/G network adaptors
rt73usb-firmware Firmware for Ralink® RT2571W/RT2671 A/B/G network adaptors
scl-utils Utilities for alternative packaging
sed A GNU stream text editor
selinux-policy SELinux policy configuration
selinux-policy-targeted SELinux targeted base policy
setserial A utility for configuring serial ports
setup A set of system configuration and setup files
setuptool A text mode system configuration tool
sg3_utils-libs Shared library for sg3_utils
sgpio SGPIO captive backplane tool
shadow-utils Utilities for managing accounts and shadow password files
shared-mime-info Shared MIME information database
slang The shared library for the S-Lang extension language
smartmontools Tools for monitoring SMART capable hard disks
snappy Fast compression and decompression library
sos A set of tools to gather troubleshooting information from a system
sqlite Library that implements an embeddable SQL database engine
strace Tracks and displays system calls associated with a running process
sudo Allows restricted root access for specified users
sysstat The sar and iostat system monitoring commands
system-config-firewall-base system-config-firewall base components and command line tool
system-config-firewall-tui A text interface for basic firewall setup
system-config-network-tui The Network Adminstration Tool
systemtap-runtime Programmable system-wide instrumentation system - runtime
sysvinit-tools Tools used for process and utmp management.
tar A GNU file archiving program
tcpdump A network traffic monitoring tool
tcp_wrappers A security tool which acts as a wrapper for TCP daemons
tcp_wrappers-libs Libraries for tcp_wrappers
tcsh An enhanced version of csh, the C shell
time A GNU utility for monitoring a program's use of system resources
tmpwatch A utility for removing files based on when they were last accessed
traceroute Traces the route taken by packets over an IPv4/IPv6 network
tzdata Timezone data
udev A userspace implementation of devfs
unzip A utility for unpacking zip files
upstart An event-driven init system
usbutils Linux USB utilities
usermode Tools for certain user account management tasks
ustr String library, very low memory overhead, simple to import
util-linux-ng A collection of basic system utilities
vconfig Linux 802.1q VLAN configuration utility
vim-common The common files needed by any version of the VIM editor
vim-enhanced A version of the VIM editor which includes recent enhancements
vim-minimal A minimal version of the VIM editor
virt-what Detect if we are running in a virtual machine
wget A utility for retrieving files using the HTTP or FTP protocols
which Displays where a particular program in your path is located
wireless-tools Wireless ethernet configuration tools
words A dictionary of English words for the /usr/share/dict directory
xdg-utils Basic desktop integration functions
xmlrpc-c A lightweight RPC library based on XML and HTTP
xmlrpc-c-client C client libraries for xmlrpc-c
xorg-x11-drv-ati-firmware ATI firmware for R600/700/Evergreen/NI/PALM
xz-libs Libraries for decoding LZMA compression
xz-lzma-compat Older LZMA format compatibility binaries
xz LZMA compression utilities
yum-metadata-parser A fast metadata parser for yum
yum-plugin-fastestmirror Yum plugin which chooses fastest repository from a mirrorlist
yum-plugin-security Yum plugin to enable security filters
yum RPM package installer/updater/manager
yum-utils Utilities based around the yum package manager
zd1211-firmware Firmware for wireless devices based on zd1211 chipset
zip A file compression and packaging utility compatible with PKZIP
zlib The zlib compression and decompression library
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment