- How do I see what packages are installed on Ubuntu Linux?
- How do I see what packages are installed on Ubuntu Linux?
- apt list installed packages
- List all installed packages only
- How to list or find out if a specific package installed or not
- Ubuntu list installed packages
- Listing installed packages sorted by installation date and time
- Conclusion
- How to find out if package is installed in Linux
- Debian / Ubuntu Linux
- Red Hat Enterprise / Fedora Linux / Suse Linux / Cent OS
- See also:
- How to check a list of packages installed on Linux
- 1) How to List All Packages Installed on RPM Based Systems Using the RPM Command
- 2) How to Check All Packages Installed on RHEL (Red Hat) and CentOS Systems Using the YUM Command
- 3) How to Verify All Packages Installed on RHEL (Red Hat), CentOS and Fedora Systems Using the DNF Command
- 4) How to Find All Packages Installed on SUSE and openSUSE Systems Using the Zypper Command
- 5) How to Check All Packages Installed on Arch Linux Based Systems Using the Pacman Command
- 6) How to List All Packages Installed on Deb Based Systems Using the DPKG Command
- 7) How to Find All Packages Installed on Deb Based Systems Using the Apt Command
- 8) How to Calculate the List of Packages Installed on Your System
- 9) How to Export a List of Installed Packages to a File in Linux
How do I see what packages are installed on Ubuntu Linux?
I am a new Ubuntu Linux server user. My server hosted at Google cloud VM. How do I see what packages are installed on Ubuntu Linux?
Introduction: Ubuntu Linux is an open source operating system based upon the Linux kernel and GNU command line utilities. Ubuntu Linux is extremely popular among new Linux users as well as developers all around the globe. This page shows how to list all installed packages with apt command or apt-get command on Ubuntu Linux.
Tutorial details | |
---|---|
Difficulty level | Easy |
Root privileges | Yes |
Requirements | Debian or Ubuntu Linux |
Est. reading time | 5 minutes |
You need to use the apt or apt-get or dpkg command to list all installed packages on an Ubuntu Linux server from the bash shell prompt.
How do I see what packages are installed on Ubuntu Linux?
The procedure to list what packages are installed on Ubuntu:
- Open the terminal application or log in to the remote server using ssh (e.g. ssh user @ sever-name )
- Run command apt list —installed to list all installed packages on Ubuntu
- To display a list of packages satisfying certain criteria such as show matching apache2 packages, run apt list apache
Let us see some examples about how to list installed packages on Ubuntu and Debian Linux operating systems.
apt list installed packages
Let us list all software packages on Ubuntu Linux available for us:
$ apt list
You might want to use the grep command/egrep command to filter out:
$ apt list | grep nginx
OR
$ apt list | more
However, you may see message on screen that read as follows:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
To avoid this message use the dpkg command as follows:
$ dpkg —list | grep nginx
$ dpkg —list | more
List all installed packages only
The apt command displays both installed and packages available to install. What if you want to list currently installed software only? Fear not, pass the option to the apt command:
$ apt list —installed
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
How to list or find out if a specific package installed or not
Run package policy as follows:
$ apt list -a pkgNameHere
Is sudo package installed?
$ apt list -a sudo
Is sudo package mariadb-server?
$ apt list -a mariadb-server
Ubuntu list installed packages
It is also possible to list installed packages matching given pattern. The syntax is:
dpkg -l pattern
dpkg —list pattern
apt list pattern
apt list —installed pattern
For example:
dpkg —list ‘x*’
Sample outputs:
- ii – Indicates that package named xauth installed.
- un – Indicates that package not installed or in Unknown status.
Listing installed packages sorted by installation date and time
There is no simple command, but we can use the combination of zgrep and other commands as follows. Let us count it:
Total installed packages on nixcraft-wks01 : 6433
List them:
zgrep » installed » /var/log/dpkg.log*
Please note that zgrep will search possibly compressed files for a regular expression as those log files are compressed by system. Hence, we need to use various z commands on Linux. See “How to find out when Debian or Ubuntu package installed or updated” for more info.
Conclusion
You learned how to list both installed and uninstalled packages on an Ubuntu Linux server or desktop using the CLI method. See the following man pages using the man command:
man apt
man apt-get
man dpkg
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
Источник
How to find out if package is installed in Linux
Debian / Ubuntu Linux
Use dpkg command. It is a package manager for Debian/Ubuntu Linux. Suppose you want to find out package apache-perl or sudo is installed or not, type command:
$ dpkg -s apache-perl
Sample outputs:
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
Another example:
$ dpkg -s sudo
Sample outputs:
Use file /var/lib/dpkg/available to find out all package names available to you. Or you can use following command (list all packages in /var/lib/dpkg/status):
$ dpkg-query -l
You can also try to match package name using wild cards:
$ dpkg-query -l ‘libc6*’
Once you’ve found package name, use the following command to get exact status (whether it is installed or not):
$ dpkg-query -W -f=’$
Sample outputs:
Red Hat Enterprise / Fedora Linux / Suse Linux / Cent OS
Under Red Hat/Fedora/CentOS/Suse Linux use the rpm command:
$ rpm -qa | grep
$ rpm -qa | grep mutt
Output:
If you do not see or get any outputs (package name along with version), it means the package is not installed at all. You can display or list all installed packages with the following command:
$ rpm -qa
$ rpm -qa | less
You can conditionally do something if a rpm command succeeded or failed to find package using bash shell if command:
On a CentOS/RHEL version 6.x/7.x and above use the following yum command to tell whether a package named htop is installed:
$ yum list installed
$ yum list installed htop
Sample outputs:
If you are using Fedora Linux, try the following dnf command:
$ dnf list installed
$ dnf list installed htop
See also:
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
Category | List of Unix and Linux commands |
---|---|
Documentation | help • mandb • man • pinfo |
Disk space analyzers | df • duf • ncdu • pydf |
File Management | cat • cp • less • mkdir • more • tree |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Linux Desktop Apps | Skype • Spotify • VLC 3 |
Modern utilities | bat • exa |
Network Utilities | NetHogs • dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • glances • gtop • jobs • killall • kill • pidof • pstree • pwdx • time • vtop |
Searching | ag • grep • whereis • which |
Shell builtins | compgen • echo • printf |
Text processing | cut • rev |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
Comments on this entry are closed.
This is my first massage over here& i hope i will get full support.
How to open usermap.cfg file on NetApp server?- As i have to check whether unix user login is mapped correctly with Windows login.
As the main problem which few of the users are having is as below —
They are NOT able to map from Windows any network
drive (unix accounts) due to they have not access to their share drive.
It ask me for login and password, BUT earliear it never asked me for my windows login and password . It’s been working till the end of the year 2006.
Please suggest solutions—–
Many thanks in Advance
just a small addition –
on Gentoo Linux just do a:
or
cat /var/lib/portage/world
on CentOS or other “yum”-based systems:
yum list installed
how to see the programs and features in redhat linux (e.g– in windows we can check the same through control panel–progrmas)
@john: On RedHat – which is a rpm package management based distribution – you should can use i.e.:
to list all installed packages or
to get out details about the installed package.
how do i verify packages that are installed without using rpm, i mean recently i installed squid using make, make all, configure configure-install
after this, how do I check this package is installed?
…this is not possible as installing “by hand” (make install) has nothing to do with a “package” nor package management.
To find out if i.e. squid was installed just try to locate the squid binary by where, locate or find, even if you build and install software from sources by make.
If you use a port management system from i.e. pkgsrc, getoo portage or even FreeBSD the port management counts each modified and installed file of a port to make it possible to see which file belongs to which port (package) or which are installed etc.
this might be another story.
Thank you very much, I have another issue, I have Installed texlive but I still get an error message in my crm ” pdf latex not installed”, so do you know how check if any software is installed or not ? It’s different from packages, isn’t it ?
If you have a list of packages you want to query, it’s much easier to just list them instead of using grep:
rpm -q automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel
Why such a complicated command for rpm-based systems? On my machine (Fedora 20), I can just run rpm -q $
[blong@blong-desktop tmp]$ rpm -q vala; echo $?
vala-0.22.1-1.fc20.x86_64
0
[blong@blong-desktop tmp]$ rpm -q missing-package; echo $?
package missing-package is not installed
1
Is this a new feature?
In Debian based distros like Ubuntu, you can find out if a package is installed with:
apacheInstalled=$(dpkg -s apache2 | grep ‘Status: install ok installed’| wc -l)
#change apache2 to the package you are checking for. returns 1 if installed, 0 otherwise.
#script does not have to be running as root… but to change installed stuff… it would.
Источник
How to check a list of packages installed on Linux
As we know, package managers are one of the most contributors to the Linux system.
Most of us prefer the command line interface for package management such as the YUM command, DNF command, APT command, Apt-Get command, PACMAN command, and ZYPPER command based on Linux distributions.
Package Manager allows us to perform actions such as installing new software packages, removing unused software packages, updating the existing software packages, searching for specific software packages, and updating the system to latest available version, etc.
As a system administrator you should keep track of the packages installed on the system, which can save you a lot of time when setting up a new server or migrating them.
Since we already have the list, this list will help you to quickly install the required packages.
Many tools are used to manage packages on Linux, from the graphics or text-based interface to the lower-level tools used to install packages.
This is a very short and powerful exercise for newbie to manage package management.
In this tutorial we will include all major Linux distributions such as RHEL (RedHat), CentOS, Fedora, Debian, Ubuntu, openSUSE and Arch Linux systems.
1) How to List All Packages Installed on RPM Based Systems Using the RPM Command
You can use the RPM command with the -qa option to get a list of packages installed on RHEL (RedHat), CentOS, Fedora, and openSUSE systems.
RPM stands for RPM Package Manager formerly known as Red Hat Package Manager is a powerful package management system for Red Hat Enterprise Linux (RHEL) as well as other Linux distribution such as Fedora, CentOS, and openSUSE. RPM maintains a database of installed packages and their files, so you can invoke powerful queries and verification’s on your system.
2) How to Check All Packages Installed on RHEL (Red Hat) and CentOS Systems Using the YUM Command
Use the following YUM command to get the list of packages installed on RHEL (RedHat) and CentOS systems.
YUM stands for Yellowdog Updater, Modified is an open-source command-line front-end package-management utility for RPM based systems such as Red Hat Enterprise Linux (RHEL) and CentOS.
Yum is the primary tool for getting, installing, deleting, querying, and managing RPM packages from distribution repositories, as well as other third-party repositories.
Run the following command to view the detailed information about the given package.
3) How to Verify All Packages Installed on RHEL (Red Hat), CentOS and Fedora Systems Using the DNF Command
Use the following DNF command to get the list of packages installed on CentOS 8, RHEL 8 and Fedora systems.
DNF stands for Dandified yum is the next generation version of yum. It’s allow us to installs, updates, and removes packages on RPM-based Linux distributions. The DNF was introduced in Fedora 18, and it has been the default package manager for Fedora since version 22, CentOS8 and RHEL 8.
Run the following command to view the detailed information about the given package.
4) How to Find All Packages Installed on SUSE and openSUSE Systems Using the Zypper Command
Use the following Zypper Command to get a list of packages installed on SUSE and openSUSE systems.
Zypper is the command line package manager for suse and openSUSE distributions. It can be used to install, update, search, remove packages, manage repositories and perform various actions.
It uses the libzypp library for package management.
To view detailed information about the given package.
5) How to Check All Packages Installed on Arch Linux Based Systems Using the Pacman Command
Use the following Pacman command to get a list of packages installed on Arch Linux based systems such as Manjaro, ArcoLinux, Chakra, etc.
Pacman stands for package manager utility. pacman is a simple command-line utility to install, build, remove and manage Arch Linux packages. Pacman uses libalpm (Arch Linux Package Management (ALPM) library) as a back-end to perform all the actions.
To view detailed information about the given package.
6) How to List All Packages Installed on Deb Based Systems Using the DPKG Command
We can use the DPKG command to get a list of packages installed on Debian based systems such as Ubuntu and LinuxMint.
DPKG stands for Debian Package is a tool to install, build, remove and manage Debian packages, but unlike other package management systems, it cannot automatically download and install packages or their dependencies.
7) How to Find All Packages Installed on Deb Based Systems Using the Apt Command
Use the following Apt command to get a list of installed packages on Debian based systems such as Ubuntu and LinuxMint.
APT (Advanced Packaging Tool), a higher level tool, is more commonly used than dpkg as it can fetch packages from remote locations and deal with complex package relations, such as dependency resolution.
To view detailed information about particular package, run any of the below command.
8) How to Calculate the List of Packages Installed on Your System
Run the following command to calculate the list of packages installed on your Linux system. Use the package manager command according to your distribution.
9) How to Export a List of Installed Packages to a File in Linux
To export a list of packages installed on Linux, redirect the below command output to a file. The standard output is only redirected to the file and it is not displayed on the terminal. If the file already exists, it will be overwritten.
Источник