RPM包管理

 

 

RPM程序包管理

 

 

自己的安装包

rpm   名字.rpm

redhat package manager

 

安装卸载和查看

rpm -ivh 名字.rpm

-i 安装

-v 显示信息

-h 显示进度条#号代替进度条

 

rpm -qa ---- 已经安装的rpm包列表

rpm -ql ---- 已经安装的rpm包的安装路径

rpm -qf ---- 查看文件或目录是由哪一个rpm包安装的

rpm -qi ---- 已经安装的rpm包的详细信息

rpm -qpl ---- 查看指定软件包的所释放文件

rpm -qpi ---- 查看指定软件包的版本详细信息

rpm -e ---- 卸载指定的软件包

 

rpm -e --nodeps --- 忽略依赖关系卸载

rpm -ivh --force ---- 表示强制安装已经安装过的rpm

 

yum安装法

把所有有依赖关系的软件包放在同一个目录下,通过某个软件连接该目录。安装软件时起到自动匹配依赖关系的效果。

 

vim /etc/yum.repos.d/t2197.repo  --- yum源文件

[biaoqian]

name=miaoshuxinxi

baseurl=file:///misc/cd/Server  ---- 光盘会自动挂载到这个目录下,autofs serviceautofs start

enabled=1 --- 启用该yum

gpgcheck=0 ---- 关闭安全验证

 

yum install scim-pinyin -y 装拼音输入法下次重启后生效

yum remove vim*  删除vim编辑器

升级:

              rpm{-U|--upgrade} [install-options] PACKAGE_FILE ...

              rpm{-F|--freshen} [install-options] PACKAGE_FILE ...

 

                     upgrage:安装有旧版程序包,则“升级”;如果不存在旧版程序包,则“安装”;

                     freeshen:安装有旧版程序包,则“升级”;如果不存在旧版程序包,则不执行升级操作;

 

                     rpm-Uvh PACKAGE_FILE ...

                     rpm-Fvh PACKAGE_FILE ...

 

                     --oldpackagevy降级;

                     --force:强行升级;

 

              注意:(1) 不要对内核做升级操作;Linux支持多内核版本并存,因此,对直接安装新版本内核;

                       (2) 如果原程序包的配置文件安装后曾被修改,长级时,新版本的提供的同一个配置文件并不会直接覆盖老版本的配置文件,而把新版本的文件重命名(FILENAME.rpmnew)后保留;

 

 

 

 

       包来源合法性验正及完整性验正:

              完整性验正:SHA256

              来源合法性验正:RSA

 

 

              公钥加密:

                     对称加密:加密、解密使用同一密钥;

                     非对称加密:密钥是成对儿的,

                            publickey: 公钥,公开所有人

                            secretkey: 私钥, 不能公开

 

 

              导入所需要公钥:

                     rpm--import /PATH/FROM/GPG-PUBKEY-FILE

 

                     CentOS7发行版光盘提供的密钥文件:RPM-GPG-KEY-CentOS-7

 

       数据库重建:

              rpm{--initdb|--rebuilddb}

                     initdb:初始化

                            如果事先不存在数据库,则新建之;否则,不执行任何操作;

 

                     rebuilddb:重建

                            无论当前存在与否,直接重新创建数据库;

源码包安装

特点更新速度快,安装过程略微复杂

rpm --- 红帽

通常情况源码包是个tar打包过的压缩包.tar.gz .tar.bz2

解压缩/usr/src

进入解压好后的目录下进行编译安装

1.configure ---- 配置文件指定安装目录以及生产makefile文件 ./configure --prefix=/usr/local

2.make ---- 通过make命令对makefile文件进行编译

3.make install  ---- 安装

 

 

 

 

 

                                       

你可能感兴趣的:(manager,rpm,程序,package,软件包,详细信息)