error: Failed dependencies:
… The
ellipsis indicates the missing package for installing this RPM.
when you encounter this problem, you can add two parameters after the installation of RPM package command, such as:
rpm-ivh libstdc++5.0-3.3.3-62745cl.i386. RPM
is changed to:
RPMS -ivh libstdc++5.0-3.3.3-62745cl.i386. RPM –nodeps –force
plus those two parameters mean that
is installed without having to dependencies among packets, and
does not count error: Failed dependencies: such errors
In RedHat Linux and Other RedHat compliant distributions such as Mandrake, the entire distribution is installed using RPM. So the best way to install new software is to
downloading RPM packages from the network.
1) to install a package using an RPM, the simplest command is as follows:
# rb-ivh foo-1.0l-l.is386.rpm (the package in question is foo-1.0l-l.is386.rpm, all of the following)
foo#################### ############. Installation is simple.
2) remove installed packages
to uninstall package foo, simply enter the following command:
# rpm-e foo
note: the package name is foo, not the RPM file name “foo-1.01-l.b.i. 386.rpm”.
3) upgrading packages to upgrade the software is similar to install the software:
# RPM – Uvh foo – 2.0 – l.i 386 RPM
foo# # # # # # # # # # # # # # # # # # # #
user note: RPM will automatically install the old version of the corresponding software package. Rpmsave
saving /etc/foo.conf as /etc/foo.conf.rpmsave
so that the user can manually change the configuration file. In addition, if the user wants to install the older version of the software, the user will see the following error message:
# rpm-uvh foo-1.0-l.i386. RPM
foo packag foo-2.0-l(which is newer) is already installed
error: foo-1.0l-l.i 386. RPM cannot be installed
.
user can use rpm-q to query the corresponding software in the RPM database, RPM will give the name of the software package, version, release version number, for example:
# rpm-q foo
foo-2.0-l
the following is the query can use the specific parameters:
-a query the current system installed all software packages.
-f filename query includes ga file packages.
– F with the -f parameter, just input is standard input (for example the find/usr/bin | RPM – qF)
– q package name:
– q query the package with the -p parameter, just input is standard input (for example the find/MNT/cdrom/RedHat/RPMS | RPM – qQ)
here is the format of the output options:
– I displays the name of the package, description, distribution, size, date of compilation, the date of installation, developers and other information.
-l display the files contained in the software package
-s display the current status of the files contained in the software package, only two states: normal and missing
-d display the documents in the software package (such as man,info,README, etc.)
-c display the configuration files in the software package, these files generally need to be manually modified by the user after installation, for example: Sendmail. Cf, passwd, inittab etc.
if using the -v parameter can be similar to the output of the ls -l
5) in the RPM packages
users can use the RPM used to check the package has been installed, the RPM can check file size, MD5 check code, file permissions, type, and the information such as owner.
here is the parameter description:
– a simple calibration software package if the file exists
– b check package in a single file
– c check installation of all packages – d compare a source package and already installed packages
if the test through, there is no any error messages, if there is an error message, its format is as follows: the error information is one of the eight string, if it is a “. “, means there is no problem, here is the meaning of the corresponding characters: MD5 check error
5 MD5 check error
S file size error
L symbolic connection
T file modification time error
D device file error
U user name error
G group name error
M attributes (including overwrite weight and file type) error
if the user sees this information, it is best to reinstall or manually repair.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
the RPM practical skills!
1) users can install packages via FTP. If users will be able to connect on the network, want to install a new software package, you can directly use it to install to the URL:
for example: under ftp.linuxsir.com/pub/linux/redhat/RPMS/ now have this file package: foo – 1.0-1. I386 RPM, then you can use this command:
# RPM -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm
to install, also can query!
2) if the user accidentally wushan several files, but not sure whether those documents, want to check to the whole system, in order to understand which parts may be damaged, you can use:
# RPM – Va
3) if the user meets a person not to come out of the file, want to know it belongs to the words of a software package, you can do it:
# rpb-qf /usr/X11R6/bin/xjewel
results are obtained with the following information:
xjewel-1.6-1
4) if the user gets a new RPM file, but does not know its contents; Or to find out which files a particular file package will install on your system, do this: