Verifying an installed package compares information about that package with information from the RPM database on your system. The --verify (or -v) switch checks the size, MD5 checksum, permissions, type, owner, and group of each file in the package. Here are a few examples:
- Verify all files. Naturally, this may take a long time on your system. (Of course, the rpm -va command performs the same function.)
# rpm --verify -a
- Verify all files within a package against a downloaded RPM.
# rpm -V -p /root/Desktop/inn-2.4.3-6.i386.rpm
- Verify a file associated with a particular package.
# rpm --verify --file /bin/ls
If the files or packages check out, you will see no output. Any output means that a file or package is different from the original. There's no need to panic if you see a few changes; after all, you do change configuration files. There are eight tests. If there's been a change, the output is a string of up to eight characters, each of which tells you what happened during each test. If you see a dot (.), that test passed. The following example shows /bin/vi with an incorrect group ID assignment:
# rpm --verify --file /bin/vi ......G. /bin/viTable: lists the failure codes and their meanings.
Failure Code | Meaning |
---|---|
5 | MD5 checksum |
S | File size |
L | Symbolic link |
T | File modification time |
D | Device |
U | User |
G | Group |
M | Mode |
No comments:
Post a Comment