1. Introduction to Software Manager
As we all know, software authors will publish the software after the development of the source code, and every time we need to install the software to detect the operating system (operating system) and the Environment, set the compilation parameters to compile, and finally to install, the process
Very cumbersome, and for those unfamiliar with the entire compilation and installation process, it is very difficult to operate.
Think of the masses of the major Linux distributions (distribution) developed a corresponding solution (solution), more common is red Hat rpm, and Debin dpkg two software manager.
Linux distribution developers in the fixed hardware platform and operating system release version of the software, and then the software related files and their detection system and the dependent script package, after the client obtains this file, using the corresponding command to install, then the software file is
will follow the internal script to detect the system and dependencies, if required to start the installation, the installation is completed after the software information written to the software management mechanism, in order to facilitate future software upgrades, deletions and other operations.
Dpkg
This mechanism was first developed by the Debian community, and most of the Debian Distributions (distribution) Use this mechanism to manage software, such as Adamantix, Amber Linux, Aslinux Desktop, Anthon gnu/ Linux
, B2d Linux, Grml, Guadalinex, Knoppix, LinEx, Loco Linux, MEPIS, Rays Linux (Hua lei), Skolelinux, Symphony OS, Ubuntu
Rpm
This mechanism was first developed by Red Hat and was sought after by many derivative editions due to its ease of use: Suse/opensuse, Turbo Linux, Fedora, CentOS, etc.
However, regardless of dpkg or rpm there is the problem of software attribute dependency, in order to solve this problem, the corresponding online upgrade mechanism is born, Linux distribution vendors first put the released software into the server, when the software is installed to analyze the software dependency properties, and
Compare with the client's existing application, and if the required software is not installed, download and install the required software from the server.
Online upgrade mechanism (command)
Yum (yum) software Management RPM release on behalf of Red Hat
APT (apt-get) software management mechanism DPKG release represents Debian
Software Naming conventions
Dnf-0.6.4-2.el7.noarch
Dnf-0.6.4-2. El7. Noarch
Software name software version release times suitable hardware and software platform
Introduction to Software Manager