Linux:rpm查询安装 yum安装

环境:

需要插入安装镜像 镜像内有所需的安装库

我这里使用的虚拟机直接连接光盘

连接的光盘挂载在/dev/cdrom

由于我们无法直接进入,所以选择把/dev/cdrom挂载到别的地方即可

 mount /dev/cdrom /123

将/dev/cdrom 挂载到 /123 目录下

 

 Packages下就是全部安装包

 很多很多


rpm 查看一些东西 &&  使用rpm安装东西:

 查询是否安装

rpm -q 软件名      # 查询是否安装此软件

rpm -q ssh           # 查询是否安装ssh软件

查看已安装软件

rpm -qa                 # 统计全部并列出

rpm -qa | wc -l      # 统计一共安装了多少个软件,只给出数字

rpm -qa | grep -i 软件名其中一部分        # 查询安装软件中内涵***名称的软甲

rpm -qa | grep -i ssh                               # 查询安装软件中内涵ssh名称的软甲

查看已安装软件信息

rpm -qi 软件名称                # 查看软件信息

rpm -qi openssh-server     # 查看openssh-server信息

查看已安装软件的安装目录和文件清单

rpm -ql 软件        #查看软件安装后所以配置文件放在哪

rpm -ql openssh-server        # 查看openssh-server的配置文件

查看已安装软件的配置文件

rpm -qc openssh-server        # 查看已安装的配置文件

 查看软件由那个包安装

上图为查看vim由那个包安装

which 软件名称

输入:软甲目录

rpm -qf 软件目录

非rpm无法查询

查看软件包信息 

 rpm -qpi httpd-2.4.6-97.el7.centos.5.x86_64.rpm 

# 查看 httpd-2.4.6-97.el7.centos.5.x86_64.rpm 软件包信息

 删除软件

首先查看软件是否已经安装安装好了的情况下才可删除

rpm -q 软件名称

 httpd已经安装好了

 rpm -e httpd        #删除httpd

删除成功

安装软件

 安装软件常用于

-i                  安装  (必加

-v                 显示详细信息

-h                 以‘#’号显示安装进度

--force          强制安装

--nodeps      忽略依赖关系

-U                 升级(如果未安装,则先安装)
-F                 更新(如果未安装,则放弃)

-i是必须要带的其余是看情况加或者不加的、

剩下的 强制安装  忽略依赖关系

强制安装----大多数用于密钥那报错或者版本不兼容

忽略依赖关系------是只安装要指定的但是不安装他需要的运行环境   这种方式并不是很支持

安装是可以安装上但是后期使用或者开启某些服务会出现问题,为后期增加了大量难度

只安装一下httpd

 使用了强制安装  忽略依赖库

虽然安装成功了

 但是由于运行环境不足 无法运行

我们只能  rpm -e …… 将其删除 然后一个一个安装依赖库

但是这种一个一个找依赖安装的方法太麻烦了


我们可以使用yum去下载   他可以自动下载依赖库   自动下载所需的环境

我们系统默认的yum源是去网上寻找安装包的

我们通过修改配置文件,让他去我们挂载的/123   #就是上面mount挂载到这的那个目录下

去/123刚刚挂载到这里的目录里去寻找指定安装的 软件  和软件所需的依赖库


yum 安装

回顾 : 我们使用了 mount /dev/cdrom /123 将光盘挂载到了根的123下

yum源在 /etc/yum.repos.d/ 里   

默认的源都是去网上找软件更新   但是我们不用去  已经挂载了光盘直接让他去光盘里找

 默认的里边有这些

我们使用

mkdir /etc/yum.repos.d.bas

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d.bas/

先将 yum.repos.d 的所有.repo结尾的文件 也就是这个目录下的所有文件移动到 yum.repos.d.bas下 作为备份使用   使用的时候再移动或复制回去

现在这个目录就空了

然后我们创建一个文件   名字随便起但是一定是.repo结尾的文件

touch 123.repo

 

 vim 123.repo

里面写入以上内容 

现在yum源就搭建好了

yum clean all

# 但是使用前要先清除一下以前缓存

 这时我们下载什么软件使用

yum -y install 软件名称

下载软件

yum -y remove 软件名称

卸载软件

我们安装一下httpd

前提是这个安装的软甲之前没有安装

安装没安装使用 rpm -q + 软件名称  可以查询是否已经安装

 安装成功

他不仅安装了你指定的软件

同时还安装了他的运行环境

我们这时启动就不会报错了

 可以正常使用

 附加:

你如果想快速简单更改这个网页

可以使用

echo 你想说的话 > /var/www/html/index.html

echo hello,world > /var/www/html/index.html

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/19588.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于AT89C52单片机的温度检测设计与仿真

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87770153 源码获取 主要内容: 本设计是基于52系列的单片机进行的设计,可以完成温度的测控,可以实现实际温度与设定温度区域的比较,并在LED上相应的显示结果。设计过程在硬…

sort、uniq、tr、cut命令的使用

sort、uniq、tr、cut命令的使用 一、sort二、uniq三、tr四、cut 一、sort sort是一个以行为单位对文件内容排序的工具,也可以根据不同的数据类型来排序,例如数据和字符的排序就不一样。比较原则是从首字符向后,依次按ASCII码进行比较&#x…

解决chatgpt网络错误,频繁掉线的问题,那就使用KeepChatGPT

文章目录 解决chatgpt出现An error occurred. If this issue persists please contact us through our help center at help.openai.com问题起因对比原作者github地址安装步骤浏览器要求安装油猴安装KeepChatGPT插件使用方法功能栏说明功能说明如下关于 取消审计 功能关于 调整…

C++类与对象Plus

我们之前讲的都是类与对象的基础,以及类中的几个默认函数等,今天我们就讲一下类与对象的其他东西 初始化列表 在我们的默认构造函数的时候,我们在初始化的时候我们都是在构造函数中完成我们的初始化任务 我们现在来看一个类 我们看一下我们…

【C】模拟实现memcpy,memmove内存函数

目录 内存函数模拟实现 1、memcpy模拟实现 2、memmove模拟实现 3、测试案例代码 内存函数模拟实现 C 库函数 memcpy 从存储区 str2 复制 n 个字节到存储区 str1。这个函数在遇到\0的时候并不会停下来。如果str1和str2有任何的重叠,复制的结果都是未定义的。 me…

Selenium技术在CentOS6.8系统的腾讯云服务器上的相关使用(Linux环境下)

目录 一、解释说明二、操作过程中Linux相关命令1、下载谷歌浏览器2、查看谷歌浏览器的版本3、下载对应版本的谷歌驱动(或者本地上传)4、解压下载的文件5、移动下载文件6、给予文件执行权限7、更新pip3到最高版本8、下载Selenium第三方库9、正式测试10、最…

股票K线基础知识1

K线图 K线图是反映价格在某一时间周期内波动情况的图表,它由开盘价、收盘价、最高价、最低价四个要素构成,若当日收盘价高于开盘价,这表明价格处于上涨状态,此时K线图多用红色表示;若当日收盘价低于开盘价&#xff0c…

SSL 证书安装使用中遇到的常见问题

为了实现网站HTTPS加密保护及身份的可信认证,防止传输数据的泄露或篡改,SSL证书已被各政企网站广泛应用。然而在部署和使用SSL证书的过程中,我们经常会遇到一些措手不及的问题,一旦处理不当,就会让网站面临信息被泄漏、…

Python每日一练(20230514) 不同路径 I\II\III UniquePaths

目录 1. 不同路径 I Unique Paths 1 2. 不同路径 II Unique Paths 2 3. 不同路径 III Unique Paths 3 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 不同路径 I Unique Paths 1 一个…

简单随机微分方程数值解

1.随机微分方程求解:dX(t) − αXtdt σdWt 法一:Euler-Maruyama %% %O-U过程 %dX(t)-alpha*Xt*dtsigma*dWt,X|t0X0 %alpha2,sigma1,X01 % 设置初始参数 T 1; % 时间区间长度 N 1000; % 离散化的时间步数 dt T/N; …

创作星-创意大爆发!AI文案生成器让创作轻松快捷,轻松撰写出热门标题。

一、创作星-创意大爆发!AI文案生成器让创作轻松快捷,轻松撰写出热门标题。 ✨使用“创作星”,让AI帮你生成惊艳的文案! ✨创意大爆发!AI文案生成器让创作轻松快捷,轻松撰写出热门标题。 ✨AI文案神器&…

你有了一套采购系统,就数字化转型了吗?

我觉得完全没有达到,我们觉得要把这个系统要应用起来,用得好才能够说明你这个系统真正地做了数字化转型的。 甄云作为采购数字化服务商,在服务客户时,深有感触。 流程断点,但没有充分采购数字化价值 我这边讲一个故事…

【Queue新技法】用双数组实现一个队列 C++

目录 1 常规的队列构建2 加入一些限制2-1形式化说明2-2 优化:平衡队列 附录0 双数组或双链表实现队列1 单链表与循环缓冲区实现队列3 参考资料 1 常规的队列构建 到火车站办理退票,排队的人构成队列。注意到有两个关键动作: 入队&#xff0c…

Linux-初学者系列7_shell编程

在进行服务器集群管理时,需要编写shell程序来进行服务器管理。 shell是一个命令行解释器,他会为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户用shell启动、挂起、停止和编写一些程序。 Linux-初学者系列7_shell编程…

股票量价关系基础知识7----图解各阶段量价关系:价涨量缩

图解各阶段量价关系:价涨量缩 价涨量缩是指股价上涨,成交量却萎缩的一种价量背离走势。它通常反映上涨力道不足,预示股价可能反转向下。 一、上涨初期的价涨量缩 (一)形态分析 股价经过一轮下跌后止跌回升&#xff0c…

VolSDF

Volume Rendering of Neural Implicit Surfaces(VolSDF):神经隐式曲面的体渲染 摘要:一个神经隐式表面体积渲染框架,将体积密度建模为几何形状的函数来实现表面重建。定义的体积密度函数作为拉普拉斯的累积分布函数&am…

( 位运算 ) 190. 颠倒二进制位 ——【Leetcode每日一题】

❓190. 颠倒二进制位 难度:简单 颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型&a…

看大老如何用Postman+Jmeter实现接口实例

一、接口基础 为什么要单独测试接口? 1. 程序是分开开发的,前端还没有开发,后端已经开发完了,可以提前进入测试 2. 接口直接返回的数据------越底层发现bug,修复成本是越低的 3. 接口测试能模拟功能测试不能测到的异常…

Baklib知识库搭建平台产品操作手册

产品概述 Baklib是一款专业的知识库搭建平台,它帮助客户搭建内部知识库和对外帮助中心。在今天的信息时代,知识已经成为组织的核心竞争力,而Baklib正是为了帮助组织构建完整的知识体系,提高组织的核心竞争力而生。 Baklib具有以…

程序进制换算

进制数介绍 一、进制介绍 二进制 :0或1,满2进1,以0B或者0b开头,如 0b1101 八进制:0-7,满8进1,,以0开头,如0234 十进制:0-9,满10进1,…
最新文章