In a Linux operating system, there is a system software package, which functions similar to "Add/delete programs" in Windows, but is much more powerful than "Add/delete programs, it is Red Hat Package Manager (RPM ). This toolkit was first launched by Red Hat and later borrowed by other Linux developers. Because it saves Linux users a lot of time, it is widely used to install and delete software in Linux. The following describes how to use it.
1. We get a new software, before installation, usually first check what content in this package, assuming the file is: Linux-1.4-6.i368.rpm, we can use this command to view:
The system will list detailed information about the software package, including the number of files, file names, file size, Creation Time, and compilation date.
2. all the files listed above are not necessarily installed at the time of installation, just as the installation methods of Windows programs are classified into typical, complete, and custom. Linux also allows you to choose the installation method, in this case, we can use the following command to check which parts of the software package will be installed in the system to facilitate our selection:
3. Select the installation method and start installation. We can install this software with the rpm-ivh Linux-1.4-6.i368.rpm command. During the installation process, if the system prompts that the software has been installed or cannot be installed for other reasons, but if we really want to execute the installation command, you can add the parameter "-replacepkgs" after-ivh ":
4. Sometimes, you only need to run the rpm-e <File Name> command to uninstall an installed software.
5. upgrading a lower version of the software is a good way to improve its functions. This saves us the trouble of installing new software after uninstalling it. To upgrade a software, you only need to execute the following command: rpm-uvh <File Name>. Note: The file name must be a software upgrade patch?
6. Another method for installing software is Linux's unique feature. It is also a manifestation of RMP's powerful functionality: directly installing software online through FTP sites. When you find a site that contains the software you need and connect to this site, execute the following command to achieve online installation, such as online installation of Linux-1.4-6.i368.rpm, you can use the command:
7. When we use computers, we will inevitably encounter misoperations. If we accidentally delete a few files and affect the system performance, how can we find out which files are missing? The RPM package provides a function to find corrupted files. Run this command: rpm-Va. Linux will list all corrupted files for you. You can fix the issue through the Linux installation CD.
8. in Linux, there are many files, which we will inevitably encounter when using. in Windows, we can use the "Start/search" menu to quickly determine which folder a file belongs, in Linux, the following command line can help us quickly determine which software package a file belongs:
Rpm-qf <File Name>
9. after each software package is installed in Linux, the installation file is "reported" in the RPM database. Therefore, when we want to query the attributes of an installed software, you only need to search for the database. Note: The query command is different from the query commands described in 1 and 8. This method is only applicable to installed software packages! Command Format:
Rpm-parameter <File Name>
In Linux, almost all software is installed, uninstalled, and managed through RPM. RPM is called Redhat Package Manager. It is a software developed by Redhat to manage software packages in Linux. During Linux installation, almost all modules except several core modules are installed through RPM. RPM has five operation modes: installation, uninstallation, upgrade, query, and verification.
File Name of the rpm-I package to be installed
Rpm-I example. rpm install the example. rpm package;
Rpm-iv example. rpm install the example. rpm package and display the file information that is being installed during the installation process;
Run rpm-ivh example. rpm to install the example. rpm package and display the information about the files being installed and the installation progress;
RPM query operation
Additional query command:
A. query all installed packages. The following two additional commands are used to query the information of the installation package;
I. The information of the installation package is displayed;
L displays the directories to which all files in the installation package are installed;
S displays the status of all the files in the installation version and the directories to which the files are installed. The following two additional commands are used to specify whether the installation package or the files have been installed;
P queries information about the installation package;
F query information about a file that has been installed;
Rpm-qa | grep tomcat4 check whether tomcat4 is installed;
Run rpm-qip example. rpm to view the information of the example. rpm installation package;
Run rpm-qif/bin/df to view the information of the installation package where the/bin/df file is located;
Run rpm-qlf/bin/df to check which directory the files in the installation package where the/bin/df file is located are installed;
RPM uninstall operation
Installation package to be uninstalled by rpm-e
Before uninstalling, you usually need to use rpm-q... Command to find the name of the installation package to be uninstalled.
Rpm-e tomcat4 uninstall the tomcat4 Software Package
RPM upgrade operation
Rpm-U package to be upgraded
Rpm-Uvh example. rpm upgrade example. rpm package
RPM verification operation
Rpm-V package to be verified
The output information is similar to the following:
S.5..... T c/etc/tomcat4/tomcat4.conf
S indicates that the file size has been modified, and T indicates that the file date has been modified. For more verification information, see the rpm Help File man rpm.
Additional RPM commands
-- Force operations such as force installation and deletion;
-- Requires: displays the dependency of the package;
-- Nodeps ignores dependencies and continues operations