首页 > 编程知识 正文

yum安装忽略依赖关系,linux 安装包

时间:2023-05-03 18:14:40 阅读:110959 作者:1099

基于RPM的Linux APP应用程序基2 .常见软件包软件包类型3.RPM软件包管理工具4 .装载、卸载方法5.RPM命令格式6.** 查询已安装的rpm软件信息7 .查询rpm软件包文件中的信息8 .安装、升级、卸载、rpm软件包9 .维护rpm数据10 .部署验证公钥11

一. Linux APP基础知识

APP表示与系统命令的关系

系统命令APP应用程序文件的位置通常位于/yxdrs和syxdrs目录中,或者对于shell内部命令,通常位于/usr/yxdrs、/usr/syxdrs、/usr/local/yxdrs和/shell内部命令syxdrs目录中的主要目的是完成系统的基本管理任务。例如,适合web浏览的环境通常只在文字操作界面中运行,并根据实际需要运行。 此程序可通过图形界面执行的格式通常包括命令字。 命令选项和命令参数通常没有固定的执行格式。 典型的APP应用程序的目录结构由程序开发人员自己定义

文件类型存储目录说明常规可执行文件/usr/yxdrs所有用户可执行服务器程序、虚拟机管理程序文件/usr/syx DRS APP应用程序配置文件/etc以rpm或yum安装的APP框架log系统日志APP位置参考文档文件/usr/share/doc数据APP手册页文件/usr/share/doc APP应用程序的参考文档。 man可执行文件和配置文件man手册页2 .常见的软件包软件包类型文件类型保存目录RPM软件包扩展名为“. RPM”,系统DEB软件包扩展名如RHEL和CentOS为Ubuntu、Debian等系统源软件包一般应用于“. tar.gz”、“. tar.bz2”等形式的压缩包,它包含程序的原始代码并带有安装程序例如install.sh、setup等。 安装时只需运行安装文件,即可按照向导中的说明完成安装操作3.RPM包管理工具1 ) rpm包管理器Red-Hat Package Manager

构建Red Hat公司提倡的、从很多Linux发送到行版时采用的统一的文件数据库,详细记录软件包的安装、卸载、升级等变化信息,自动分析软件包的依存关系2 )

软件素材参考(http://www.rpm.org 一般命名格式

四.装载、卸载方法装载命令: mount /dev/cdrom /mnt

mnt :临时挂载的目录

1 .检查磁盘图标是否亮起

2 .设定中,点击连接

3.df -h检查支架

[root@localhost ~]# df -h文件系统容量已用%挂载点/dev/sda 336 g 4.7 g 31 g 14 %/dev tmpfs 978 m 0978 m0%/dev tmpfs 993 m 0993 m 0 runtmpfs 993 m 0993 m0%/sys/fs/cgroup/dev/sda 1497 m 151 m 346 m 31 %/boot tmpfs 199 m 12k 199 m1%/runtmpfs 42 tmpfs 199 m 0199 m0%

查看装载命令: df -h

5 .卸载

命令: umount /mnt

mnt :是挂载点

5.rpm命令的格式化rpm命令,当执行“man rpm”命令以实现几乎所有的rpm包管理功能时,可获得关于rpm命令的详细帮助信息。rpm命令功能:查询rpm包全面管理操作,包括升级、卸载rpm程序包和重建rpm数据库信息6.**已安装的rpm软件信息rpm -q[子选项] [软件名称]** rpm-qi软件名称已安装指定软件详细信息rpm-ql软件名称已安装指定软件的文件一览rpm-qc软件名称已安装指定软件的配置文件一览rpm-qd软件名称已安装指定软件的软件包文档列出的依赖软件包和文件rpm-qF文件或目录查询已安装的指定软件属于哪个。安装软件包rpm-qa软件名称是当前系统上通过rpm安装的所有软件的一部分

7 .查询rpm软件包文件中的信息rpm -qp [子选项]查询未安装rpm软件包的rpm软件包文件中的信息

rpm-qpirpm软件包文件名查询指定软件包的详细信息什么是rpm-qplrpm软件包文件名查询

定软件包的文件列表rpm-qpcrpm包 文件名查询指定软件包的配置文件rpm-qpdrpm 包 文件名查询指定软件包的软件包文档位置八.安装、升级、卸载、RPM软件包 rpm [选项] RPM包文件rpm -ivh RPM软件包 [root@localhost Packages]# rpm -ivh zip-3.0-11.el7.x86_64.rpm 警告:zip-3.0-11.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准备中... ################################# [100%]软件包 zip-3.0-11.el7.x86_64 已经安装[root@localhost Packages]#

常用选项:

-i安装一个新的RPM软件包-U升级某个软件包,若未安装过,则进行安装-F升级某个软件包,若未安装过,则放弃安装-h在安装或升级软件包过程中,以“#”号显示安装进度-v显示软件安装过程中的详细信息–force强制安装某个软件包,比如要安装版本更旧的软件包-e卸载指定名称的软件包–nodeps在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系

九.维护RPM数据 重建 RPM 数据库 当 RPM 数据库发生损坏,可通过重建RPM数据库修复 rpm --rebuilddb或者rpm --initdb 十.导入验证公钥

在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一部分RPM软件包时会报错。需要向 RPM数据库中导入位于光盘根目录下的公钥文件
mount /dev/sr0 /mnt/
rpm --import /mnt/RPM-GPG-KEY-CentOS-7

十一.解决安装包依赖关系方法

1.安装有依赖关系的多个软件时:
被依赖的软件包需要先安装,可同时多个.rpm包文件进行安装

2.卸载有依赖关系的多个软件时:
依赖其他程序的软件包需要卸载,可同时指定多个软件进行卸载

3.忽略依赖关系
结合“–nodeps"选项,但可能导致软件异常

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。