Software Management

Installing, uninstalling, or updating software packages has always been a simple process in Fedora Linux due to the widespread use of the Red Hat Package Manager (RPM). Instead of using a standard TAR archive, software is packaged in a special archive for use with RPM. An RPM archive contains all the program files, configuration files, data files, and even documentation that constitute a software application. With one simple operation, the Red Hat Package Manager installs all these for you. It also checks for any other software packages that the program may need to run correctly. You can even create your own RPM packages. Fedora now manages its software packages using Fedora repositories. All software is downloaded directly and installed using the Pirut Program Manager and the PUP updater. This approach heralds a move from thinking of most Linux software as included on a few disks, to viewing the disk as just a core from which you can expand your installed software as you like from online repositories. Most software is now located on the Internet-connected repositories. With the integration of Yum into your Fedora system, you can now think of that software as an easily installed extension of your current collection. Relying on disk media for your software becomes, in a sense, obsolete. Check the Fedora documentation on software management for a complete discussion on Yum, "Managing Software with Yum."

You can update Fedora Linux using Yum repositories, accessible with PUP. You can also use Yum tools like yum to download from different Fedora software repositories directly from the command line ( New Fedora releases can be downloaded with BitTorrent from (

You can also download source code versions of applications and then compile and install them on your system. Where this process once was complex, it has been significantly streamlined with the addition of configure scripts. Most current source code, including GNU software, is distributed with a configure script. The configure script automatically detects your system configuration and generates a Makefile, which is used to compile the application and create a binary file that is compatible with your system. In most cases, with a few Makefile operations, you can compile and install complex source code on any system.

0 0

Post a comment