标签:用户 导入 ack image 指定 数据库文件 程序 rpm -e 版本
1.RPM:Red-Hat Package Manager
2.由Red Hat公司提出,被众多Linux发行版所使用;
3.建立统一的数据库文件;
4.详细记录软件包安装、卸载等文化信息;
5.自动分析软件包依赖关系
1.rpm命令能够实现几乎所有对RPM软件包的管理功能
2.执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
3.rpm命令功能:1)查询、验证RPM软件包的相关信息 2)安装、升级、卸载RPM软件包 3)维护重建RPM数据库信息等综合管理操作
1.格式:rpm -q[子选项] [软件名]
2.常用选项:
1.格式:rpm -qp[子选项] RPM包文件
2.常用选项:
1.格式:rpm [选项] RPM包文件
2.常用选项:
注:连敲-ivh用的比较多
1.格式:rpm -e 软件名
2.常用选项:
当RPM数据库发生损坏时,可通过重建RPM数据库修复,可以用两种方式:
1)[root@localhost ~]#rpm --rebuilddb 2)[root@localhost ~]#rpm --initdb
[root@localhost ~]#rpm --import/media/cdrom/RPM-GPG-KEY-CentOS-7
1.安装有依赖关系的多个软件时
被依赖的软件包需要先安装 可同时指定多个 .rpm 包文件进行安装
2.卸载有依赖关系的多个软件时
依赖其他程序的软件包需要先卸载 可同时指定多个软件名进行卸载
3.忽略依赖关系
结合"–nodeps"选项,但可能导致软件异常
1.使用源代码安装软件的优点:
1)获得最新的软件版本,及时修复bug
2)根据用户需要,灵活定制软件功能
2.应用场合举例:
1)安装较新版本的应用程序时
2)当前安装版本无法满足需要时
3)需要为应用程序添加新的功能时
3.tar解包:
1)习惯上将软件包释放到/usr/src/目录
2)解包后的源代码文件位置:/usr/src/软件名-版本号/
3)实例:[root@localhost ~]#tar zxf httpd-2.4.25.tar.gz -C /usr/src/
4.确认源代码编译环境
需要安装支持C/C++程序语言的编译器,如gcc、gcc-c++等
配置本地yum原仓库
1.mount /dev/cdrom/mnt/ #光盘挂载到/mnt目录下
2.cd /etc/yum.repos.d/
3.mkdir repos.bak #创建一个新目录用来存放本目录内 .repo 格式的文件
4.mv *.repo repos.bak
5.cd /etc/yum.repos.d/ #回到目录
6.vim local.repo #进入local.repo进行配置
7.[local] #仓库类别
8.name=local #仓库名称
9.baseurl=file:///mnt #指定 URL 访问路径为光盘挂载目录 /mnt
10.enabled=1 #开启此yum源,此为默认项,可省略
11.gpgcheck=0 #不验证软件包的签名
12.yum clean all && yum makecache #删除yum缓存并更新
标签:用户 导入 ack image 指定 数据库文件 程序 rpm -e 版本
原文地址:https://www.cnblogs.com/guxd/p/14887950.html