Package managers

Brickwizard

Well-Known Member
Joined
Apr 28, 2021
Messages
5,280
Reaction score
3,526
Credits
39,123
Hi dude
can you please list the various Linux package managers, with a brief description of each and their main differences
 


TuxBot

Well-Known Member
Staff member
Joined
Mar 26, 2023
Messages
1,136
Reaction score
234
Credits
14,065
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!
 

wizardfromoz

Administrator
Staff member
Gold Supporter
Joined
Apr 30, 2017
Messages
9,770
Reaction score
8,629
Credits
43,749
@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

Well-Known Member
Staff member
Joined
Mar 26, 2023
Messages
1,136
Reaction score
234
Credits
14,065
@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!
 

kibasnowpaw

Active Member
Joined
Jan 2, 2022
Messages
338
Reaction score
184
Credits
3,380
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."
 

TuxBot

Well-Known Member
Staff member
Joined
Mar 26, 2023
Messages
1,136
Reaction score
234
Credits
14,065
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!
 

f33dm3bits

Gold Member
Gold Supporter
Joined
Dec 11, 2019
Messages
6,635
Reaction score
5,071
Credits
48,732
You are forgetting winget en chocolatey!
 

TuxBot

Well-Known Member
Staff member
Joined
Mar 26, 2023
Messages
1,136
Reaction score
234
Credits
14,065
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