What Is pkgs.org

Provides a tutorial example on how to use pkgs.org Website to search, find and install software packages on Linux systems.

What Is pkgs.org? - pkgs.org is Website that provides you with the simplest method of browsing, searching and downloading the newest versions of Linux and Unix packages.

pkgs.org indexed thousands of software packages for different flavor of Linux systems, versions and CPU architectures.

In order to use pkgs.org effectively, you need to prepare 2 sets of information:

1. Technical Info of Your Local System: OS name/version and CPU architecture. You can get them with the "hostnamectl" command on CentOS systems:

herong$ hostnamectl
  Operating System: CentOS Linux 8 (Core)
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-147.el8.x86_64
      Architecture: x86-64

2. Name and Version of the Software Package You Are Looking for, like:

Name: leptonica
Version: 1.76.0

Then you can to go https://pkgs.org, and search for "leptonica". You should see the following matches in the "CentOS 8" section:

leptonica-1.76.0-2.el8.aarch64.rpm
leptonica-devel-1.76.0-2.el8.aarch64.rpm
leptonica-1.76.0-2.el8.armv7hl.rpm
leptonica-devel-1.76.0-2.el8.armv7hl.rpm
leptonica-1.76.0-2.el8.i686.rpm
leptonica-1.76.0-2.el8.x86_64.rpm
leptonica-devel-1.76.0-2.el8.i686.rpm
leptonica-devel-1.76.0-2.el8.x86_64.rpm

Based on my system information, I need to install the following two packages:

leptonica-1.76.0-2.el8.x86_64.rpm
  C library for efficient image processing and image analysis operations
  -- The binary package

leptonica-devel-1.76.0-2.el8.x86_64.rpm
  Development files for leptonica
  -- The source package

Click on the binary package name, leptonica-1.76.0-2.el8.x86_64.rpm, to see download and installation instructions.

...
Download
  http://mirror.centos.org/centos/8/PowerTools/x86_64/os/Packages \
    /leptonica-1.76.0-2.el8.x86_64.rpm

Install Howto
  # dnf --enablerepo=PowerTools install leptonica

I see two options to install it:

Always use the "dnf" option to install software packages. It is more reliable and safer.

Table of Contents

 About This Book

 Introduction to Linux Systems

 Cockpit - Web Portal for Administrator

 Process Management

 Files and Directories

 Users and Groups

 File Systems

 Block Devices and Partitions

 LVM (Logical Volume Manager)

 Installing CentOS

 SELinux - Security-Enhanced Linux

 Network Connection on CentOS

Software Package Manager on CentOS - DNF and YUM

 What Is DNF

 Manage DNF Package Repositories

 What Is YUM

 What Is RPM

What Is pkgs.org

 Install and Manage Java Packages on CentOS

 Install and Manage Perl Packages on CentOS

 Install "git-core" for GitHub Packages on CentOS

 Running Apache Web Server (httpd) on Linux Systems

 Running PHP Scripts on Linux Systems

 Running MySQL Database Server on Linux Systems

 Running Python Scripts on Linux Systems

 vsftpd - Very Secure FTP Daemon

 Postfix - Mail Transport Agent (MTA)

 Dovecot - IMAP and POP3 Server

 Email Client Tools - Mail User Agents (MUA)

 LDAP (Lightweight Directory Access Protocol)

 GCC - C/C++ Compiler

 Graphics Environments on Linux

 Conda - Environment and Package Manager

 Tools and Utilities

 Administrative Tasks

 References

 Full Version in PDF/EPUB