How7o
  • Home
  • Tools
  • Prank Screens
  • Learn
  • Blog
  • Contact
Reading: How to Check if Pure-FTPd Is Installed on Linux
Share
How7oHow7o
Font ResizerAa
  • OS
Search
  • Home
  • Tools
  • Prank Screens
  • Learn
  • Blog
  • Contact
Follow US
© 2024–2026 How7o. All rights reserved.
How7o > Free Laravel, PHP, WordPress & Server Tutorials > Server Management > How to Check if Pure-FTPd Is Installed on Linux
Server Management

How to Check if Pure-FTPd Is Installed on Linux

how7o
By how7o
Last updated: May 22, 2026
5 Min Read
Check Pure-FTPd installed on Linux — rpm and dpkg package queries
SHARE

To check pure-ftpd installed on a Linux server, query the package manager — don’t rely on whether pure-ftpd -v works, because the binary may exist under a different name or in a path your shell doesn’t search. This guide shows the right command for RPM-based distros (AlmaLinux, Rocky, RHEL) and Debian-based ones (Debian, Ubuntu), plus how to tell if the service is actually running.

Contents
  • TL;DR
  • Check on AlmaLinux, Rocky, RHEL, Fedora
  • Check on Debian and Ubuntu
  • Is the service actually running?
  • Frequently asked questions
  • Related guides
  • References

Last verified: 2026-05-17 on AlmaLinux 9 and Ubuntu 22.04. Originally published 2023-01-05, rewritten and updated 2026-05-17.

TL;DR

# RPM-based (AlmaLinux, Rocky, RHEL, Fedora)
rpm -qa | grep pure-ftpd

# Debian-based (Debian, Ubuntu)
dpkg -l | grep pure-ftpd

# Output: package name + version if installed. Empty if not.

Check on AlmaLinux, Rocky, RHEL, Fedora

The fastest check is a direct RPM query. It reads the local RPM database, so it works without network access and finishes instantly:

rpm -qa | grep pure-ftpd

If Pure-FTPd is installed, you’ll see a line like pure-ftpd-1.0.49-3.el9.x86_64. If not, the command returns nothing.

The package-manager equivalent works too and adds repository info:

# RHEL 8+/AlmaLinux/Rocky/Fedora
dnf list installed | grep pure-ftpd

# Older (CentOS 7, RHEL 7)
yum list installed | grep pure-ftpd
Check pure-ftpd installed — rpm/dpkg query, then systemctl status to verify the service

Check on Debian and Ubuntu

dpkg -l | grep pure-ftpd

An installed package shows a line starting with ii (installed) and the package name and version. The Debian family sometimes ships variant packages — pure-ftpd-mysql, pure-ftpd-ldap, pure-ftpd-common — depending on the auth backend you picked at install time. Any of them counts as “Pure-FTPd is installed.”

Is the service actually running?

Installed and running are different. Once you’ve confirmed the package is on disk, check the systemd service:

sudo systemctl status pure-ftpd

Look for Active: active (running). If the service exists but is inactive, start it with sudo systemctl start pure-ftpd and enable it on boot with sudo systemctl enable pure-ftpd.

To confirm something is listening on the FTP port (control connection, port 21):

sudo ss -tlnp | grep ':21 '

Frequently asked questions

Why does pure-ftpd -v say command not found?

Because the Pure-FTPd binary isn’t in your PATH. Either it’s not installed at all, or it’s installed under a different name (pure-ftpd-mysql on some Debian builds) or in a non-PATH location (/usr/sbin instead of /usr/bin). Use the package-manager queries below — they detect installation regardless of PATH or binary name.

What’s the difference between rpm -qa and yum list installed?

rpm -qa queries the RPM database directly — fast, works offline, just lists what’s installed. yum list installed (or dnf list installed) goes through the package manager, so it can also tell you which repository the package came from. For a yes/no install check, rpm -qa | grep pure-ftpd is enough.

How do I check on Debian or Ubuntu?

Use dpkg -l | grep pure-ftpd or apt list --installed 2>/dev/null | grep pure-ftpd. On those distros the package is usually named pure-ftpd or pure-ftpd-mysql / pure-ftpd-ldap depending on the auth backend.

Is the Pure-FTPd service running?

Installation and runtime status are different things. systemctl status pure-ftpd tells you whether the service is currently running. systemctl is-enabled pure-ftpd tells you whether it’ll start on boot. ss -tlnp | grep :21 shows whether anything’s actually listening on the FTP port.

How do I install Pure-FTPd if it’s missing?

On AlmaLinux/Rocky/RHEL: enable EPEL first (sudo dnf install epel-release), then sudo dnf install pure-ftpd. On Debian/Ubuntu: sudo apt install pure-ftpd directly. After install, enable it on boot with sudo systemctl enable --now pure-ftpd.

Related guides

  • How to Add a User to Pure-FTPd from the Command Line on Linux
  • How to Install Docker on AlmaLinux
  • How to Check if the GD Library Is Installed in PHP

References

Pure-FTPd project page: pureftpd.org. RPM query reference: man rpm (look at the -q flag). Debian dpkg reference: man dpkg.

TAGGED:Bashftpinstallationtroubleshooting

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
[mc4wp_form]
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Copy Link Print
Previous Article JavaScript check valid URL — URL constructor vs regex How to Check if a JavaScript String Is a Valid URL
Next Article JavaScript format number with decimals — toFixed, Math.floor, and Intl.NumberFormat How to Format a Number with Decimals in JavaScript
Leave a Comment

Leave a Reply Cancel reply

You must be logged in to post a comment.

FacebookLike
XFollow
PinterestPin
InstagramFollow
Most Popular
Run Laravel queue workers with Supervisor
How to Run Laravel Queue Workers in Production with Supervisor
May 23, 2026
Nginx as a reverse proxy for a Node.js app on Ubuntu
How to Set Up Nginx as a Reverse Proxy for Node.js on Ubuntu
May 23, 2026
Install and configure Redis on Ubuntu for Laravel and WordPress
How to Install and Configure Redis on Ubuntu (for Laravel & WordPress)
May 23, 2026
Harden a fresh Ubuntu VPS with UFW, Fail2Ban, and SSH key auth
How to Harden a Fresh Ubuntu VPS: UFW + Fail2Ban + SSH Key Auth
May 23, 2026
Set up Let's Encrypt SSL with Certbot on Ubuntu
How to Set Up Let’s Encrypt SSL with Certbot on Ubuntu (Apache & Nginx)
May 23, 2026

You Might Also Like

Step-by-step guide to upgrading the Linux kernel in CentOS 7 using ELRepo
Server Management

How to Upgrade the Linux Kernel in CentOS 7

9 Min Read
Delete all lines in Vim with :%d
Server Management

How to Delete All Lines in a File with Vi or Vim

4 Min Read
Replace Broken Images Automatically with JavaScript
Web Development

Replace Broken Images Automatically with JavaScript (and jQuery)

5 Min Read
Enable CageFS for a user on CloudLinux — cagefsctl CLI and CloudLinux Manager
Server Management

How to Enable CageFS for a User on CloudLinux / cPanel

5 Min Read
How7o

We provide tips, tricks, and advice for improving websites and doing better search.

Tools

  • Age Calculator
  • Word Counter
  • Image Upscaler
  • Password Generator
  • QR Code Generator
  • See all tools→

Pranks

  • Fake Blue Screen Prank
  • Hacker Typer
  • Fake iMessage Generator
  • Windows XP Crash Prank
  • Windows 11 Update Prank
  • See all prank screens →

Company

  • About Us
  • Blog
  • Contact
  • Privacy Policy
  • Terms of Service
  • Sitemap
© 2024–2026 How7o. All rights reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?