您的位置:首页 > 理论基础

对于计算机最好的翻译软件是--人脑!

2010-12-04 09:50 218 查看
rpm:是一个通用的软件包管理器

RPM全名是: Redhat Package Manager

命名方式:

name-wersion-release.arch.rpm
name: 自身名字 名字中间有时也有-线 主包-子包

version: major,minor,reision 版本号,包括:主版本-次版本-修订号

release: 制作者升级的发行号

bash-4.3.1.tar.gz --> bash-4.4

bash-4.3.1-2.f16.i386.rpm

应用的平台包括:

x86

i386 :指这个软件包适用于intel 80386以上的x86架构的计算机(AI32)

i486

i586

i686:指这个软件包适用于intel 80686以上(奔腾pro以上)的x86架构的计算机(IA32)

x86_64

x64.rpm

powerpc

ppc.rpm

noarch.rpm:表示与平台无关

rpm管理:
安装, 卸载, 查询, 升级, 校验

-i -e -q -U/-F -V

install erase query upgrade/freshen verify

1、安装:

rpm -i

--nodeps 忽略依赖关系

--force:强制安装

--test:不安装,测试能不能安装

--replacepkgs 重装

-v :显示详细信息

-vv:显示更详细的信息

-h:显示进度

rpm -ivh name :安装常用的选项
-ivh,在安装的同时可以显示进度

rpm ivh --replacepkgs --test name 重装并测试

2、卸载:只需要跟名字即可

rpm -e

--test :测试

--nodeps 无依赖关系

注意:

使用命令 rpm -e 时:
包名可以包含版本号等信息,但是不可以有后缀.rpm

比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:

rpm -e proftpd-1.2.8-1

rpm -e proftpd-1.2.8

rpm -e proftpd-

rpm -e proftpd

但不能使用 rpm -e proftp-1.2.8-1.rpm

3、查询:

rpm -q PKGNAME

rpm -qp /path/to/PACKAGE:查询路径

rpm -q b*

rpm -qa | grep "^b" 查找以b开头的

-i:简要信息

-l:list 查询安装后都生成了了那些文件

-f:查询有那个包安装生成的,后面要跟名字

-f /path/to/file

-c:--configfiles

--script:查询都提供了哪些shell脚本

rpm -q --script bash

-a:所有的

4、升级:将旧版本升级为新版本

-U:后面接的软件即使没有安装过,则系统将予以直接安装,

若后面接的软件有安装过旧版本,则自动升级至新版本

-F:如果没有有老版本,则该软件不会被安装。

即只有有老版本才会被升级

常用组合选项:

-Uvh

-Fvh

Q: 是否可以通过ftp安装安装升级rpm包?

A :可以。rpm -ivh ftp://xxxxxxxx/PATH2SomeRPM
5、校验:

来检测安装的文件是否改变,与安全有关

rpm -V:

根据单项加密算法算的:

rpm -V zsh

S file size differs :文件大小是否改变

M mode differs :模式

5 md5 sum differs :MD5加密算法

U user owenship differs :用户

G group :所属组

T mtime differs :修改时间

signature:签名

公钥加密,公钥/私钥,非对称加密

公钥的来源必须合法

md5:128bits

openss1,gpg

-k, --checksig 检查

--nodigest

--nosignature 无签名

rpm数据包重建:

--initdb:

--rebuliddb:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: