Linux has a huge developer community, and the vast majority of developers provide software to users. Different distributions use different mechanisms to provide third-party software to users. It also depends on how the developer provides the software to the user, some developers provide binary code, and others are provided through a software library.
Ubuntu is highly dependent on PPA (Personal package archive), but unfortunately, there are no built-in tools to help users search for PPA. You need to use Google to search the PPA and then manually add the repositories before you can install the software. Here's how you add any PPA to your system:
- sudo add-apt-repository ppa:<repository-name>
Example: Let's say I want to add the LibreOffice PPA to my system. I will use Google to search for the PPA and then get the repository name from Launchpad, which is "Libreoffice/ppa". Then, use the following command to add the PPA:
- sudo add-apt-repository Ppa:libreoffice/ppa
It will ask you to press ENTER to import the key. Once the import is complete, update the software library with the "Update" command, and then install the package.
openSUSE provides a smart solution for third-party applications. You can access the software.opensuse.org, search for the package, and then install it with a click of the mouse. It automatically adds the software library to the system. If you want to add any repositories manually, use this command:
- sudo zypper ar-f Url_of_the_repo Name_of_repo
- sudo zypper ar-f
- Http://download.opensuse.org/repositories/LibreOffice:Factory/openSUSE_13.2/LibreOffice:Factory.repo LOF
Then update the software library and install the software:
- sudo zypper refresh
- sudo zypper install LibreOffice
Fedora users simply add rpmfusion (including free and non-free repositories), which contains most applications. In case you do need to add a software library, use this command:
DNF Config-manager--add-repo Http://www.example.com/example.repo
For more information, please contact Mei qq:2881064157
How does a Linux system manage third-party software?