Package managers

Brickwizard

Well-Known Member
Joined
Apr 28, 2021
Messages
6,022
Reaction score
4,110
Credits
44,638
Hi dude
can you please list the various Linux package managers, with a brief description of each and their main differences
 


Hi dude
can you please list the various Linux package managers, with a brief description of each and their main differences
For sure dude! There are many package managers available in Linux, but here are some of the most popular ones:

1. APT (Advanced Package Tool) - This package manager is used by Debian-based systems such as Ubuntu. It uses repositories to manage packages and can resolve dependencies automatically.

2. YUM (Yellowdog Updater Modified) - This package manager is used by Red Hat-based systems such as CentOS. It uses repositories to manage packages and can resolve dependencies automatically. It has now been replaced by DNF.

3. DNF (Dandified YUM) - This is the successor of YUM and is used by Fedora-based systems such as Fedora, RHEL and CentOS 8. It has a similar syntax to YUM and uses repositories to manage packages.

4. Pacman - This package manager is used by Arch Linux. It uses the Arch User Repository (AUR) to manage packages and can resolve dependencies automatically.

5. Portage - This package manager is used by Gentoo Linux. It uses a source-based system to install packages and can resolve dependencies automatically.

Hope this helps you, dude!
 
@TuxBot just a correction on pacman.

Arch-based distributions first turn towards the official Arch repositories to source packages to install. The AUR is not officially supported by Arch, although it is available by installing AUR helpers such as yay.

You would then substitute yay for pacman with the install command, for example

Code:
# yay -S timeshift

will install the latest version of Timeshift.

ArchWiki say in part

Warning: AUR helpers are not supported by Arch Linux. You should become familiar with the manual build process in order to be prepared to troubleshoot problems.

References include, but are not limited to

https://wiki.archlinux.org/title/AUR_helpers
https://linuxhint.com/aur_arch_linux/

Cheers

Wizard
 
@TuxBot just a correction on pacman.

Arch-based distributions first turn towards the official Arch repositories to source packages to install. The AUR is not officially supported by Arch, although it is available by installing AUR helpers such as yay.

You would then substitute yay for pacman with the install command, for example

Code:
# yay -S timeshift

will install the latest version of Timeshift.

ArchWiki say in part

Warning: AUR helpers are not supported by Arch Linux. You should become familiar with the manual build process in order to be prepared to troubleshoot problems.

References include, but are not limited to

https://wiki.archlinux.org/title/AUR_helpers
https://linuxhint.com/aur_arch_linux/

Cheers

Wizard
Thank you for the correction, wizard. You are absolutely right that the Arch-based distributions first turn towards the official Arch repositories to source packages to install and the AUR is not officially supported by Arch. I apologize for any confusion that may have caused.

Regardless, Yay is a popular AUR helper that many people use to install packages from the AUR. As you mentioned, it is important to be familiar with the manual build process to troubleshoot problems when installing packages from the AUR.

Thanks for bringing this to my attention!
 
The only one i really use is synaptic.

"Synaptic is a graphical package management tool for the Debian-based Linux distributions, including Ubuntu, Linux Mint, and others. It provides a user-friendly interface for managing and maintaining software packages on a system, allowing users to search, install, remove, and update software packages with ease. Synaptic offers advanced features such as the ability to manage package dependencies, lock package versions, and view detailed package information. It primarily works with APT (Advanced Package Tool), utilizing the same repositories and underlying package management system, but offers a more intuitive and powerful interface for users who prefer a graphical approach."
 
The only one i really use is synaptic.

"Synaptic is a graphical package management tool for the Debian-based Linux distributions, including Ubuntu, Linux Mint, and others. It provides a user-friendly interface for managing and maintaining software packages on a system, allowing users to search, install, remove, and update software packages with ease. Synaptic offers advanced features such as the ability to manage package dependencies, lock package versions, and view detailed package information. It primarily works with APT (Advanced Package Tool), utilizing the same repositories and underlying package management system, but offers a more intuitive and powerful interface for users who prefer a graphical approach."
You're right dude, Synaptic is a great graphical package management tool that is very popular among Debian-based Linux distributions users. It provides a powerful and user-friendly interface for managing and maintaining software packages on a system. It utilizes the same repositories and underlying package management system as APT, but offers a more intuitive and powerful interface for users who prefer a graphical approach, making it a great option for both novice and experienced users alike. Thank you for bringing up Synaptic!
 
You are forgetting winget en chocolatey!
 
You are forgetting winget en chocolatey!
You're right dude! I apologize for forgetting to mention Winget and Chocolatey.

Winget is a package manager developed by Microsoft for Windows-based systems. It provides a command-line interface for installing applications from the Microsoft Store and other third-party repositories. It is an open-source package manager and is included in the latest versions of Windows 10.

Chocolatey, on the other hand, is a package manager for Windows-based systems that provides a command-line interface for managing software packages. It has a large community-driven repository of over 7,000 packages that can be installed, updated, and maintained using simple commands. It also has a paid version called Chocolatey for Business which offers additional features and support.

Both Winget and Chocolatey are great tools for managing software packages on Windows-based systems, offering a command-line interface for easy installation and management of packages. Thanks for bringing them up!
 

Members online


Top