rpm命令和yum命令具有哪些作用(rpm常用命令)

rpm命令和yum命令具有哪些作用(rpm常用命令)yum list 软件名称 列出每个软件包 包括已安装和未安装 rpm q yum repolist 查看所有仓库 info 查询软件信息 rpm qi reinstall 重新安装 rpm ivh remove 卸载 rpm e provides 搜索 clean all 清除缓存 makecache 创建缓存 安装软件只需要给出软件名称 安装过程中分析依赖关系后

大家好,我是讯享网,很高兴认识大家。



  • yum list 软件名称 列出每个软件包(包括已安装和未安装) rpm -q
  • yum repolist 查看所有仓库
  • info 查询软件信息 rpm -qi
  • reinstall 重新安装 rpm -ivh
  • remove 卸载 rpm -e
  • provides 搜索
  • clean all 清除缓存
  • makecache 创建缓存

在这里插入图片描述
讯享网

安装软件只需要给出软件名称

 

讯享网

安装过程中分析依赖关系后,直接安装,无需交互

讯享网

安装本地的rpm包,如果有依赖关系,会自动从软件仓库中下载所需依赖(非来自,repo定义的软件仓库)

 

安装网络上rpm包

讯享网

对比linux 已安装的软件和yum仓库中的软件,有哪些需要升级的

 

更新软件

讯享网

先安装一个samba软件

 

删除该软件,不会删除依赖,但是我们尽可能不要使用删除软件操作。

讯享网

列出yum源可用的仓库

 

查询这个文件或命令属于哪个包

讯享网

缓存yum源软件仓库,xml元数据文件

 

缓存软件包,修改yum全局配置文件

讯享网

查看缓存的xml文件

 

另一种缓存rpm包方式

1.安装插件只下载软件包不安装

讯享网

2.将软件下载到指定目录

 

清除所有yum缓存

讯享网

只清除缓存的软件包

 

列出已经安装和所有可使用的软件组

讯享网

安装一整个组的软件

 

yum 删除组

讯享网

查看历史执行yum命令

 

查询历史执行yum命名ID详细信息

讯享网

撤销历史执行过的yum命令

 
讯享网

1.服务端构建直接的相应的yum库

阿里云网络库

base 库:

 

epel库:

讯享网

ngxin库

 

搭建ftp

1.安装vsftp

讯享网

2.关闭selinux
临时关闭

 

永久关闭

讯享网

3.关闭防火墙
临时关闭

 

永久关闭

讯享网

4.启动ftp服务

 

5.创建yum仓库对应的目录

讯享网

1.base库

 

2.update库

讯享网

3.ngxin 库:
rpm 包来自源于ngxin官网

 

安装createrepo并创建reopdatacreaterepo /var/ftp/nginx

安装:

讯享网

生成仓库信息

 

创建成功查看信息:

讯享网

多出一个目录: repodata
进入目录会有一个 repomd.xml 文件

1.关闭selinux和防火墙,配置同服务端
2.配置yum库文件

 

update库:

讯享网

nginx库:

 

源码包的编译用到了linux系统里的编译器,通常源码包都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言

Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件

如果你的机器上没有安装gcc就没有办法去编译源码。可以使用yum install -y gcc来完成安装

nginx官网下载 一般都是tar包

[root@ltt ~]$wget https://nginx.org/download/nginx-1.21.3.tar.gz

源码包如何安装

编译环境gcc、make

依赖环境pcre、openssl

准备对应如软件 nginx-1.21.3.tar.gz

tar xf nginx-1.21.3.tar.gz

1.安装路径

2.功能模块:检测依赖关系

3.生成makefile文件 cd nginx-1.21.3

4.编译make

根据makefile上的内容将源码编译成二进制

http://www.3fwork.com/kaifa215/007411MYM023301/configure –prefix=/sort/nginx-1.21.3 编译时需要依赖包一般有:

  • yum -y install gcc
  • yum -y install make
  • yum -y install pcre-devel
  • yum -y install zlib-devel

安装完成

echo $?

返回0 表示安装成功

执行make 只要上面执行脚本时不会出错 这里也不会

最后执行 make install 完成安装

检测是否安装成功: cd /sort/nginx-1.21.3

如果出现 conf html logs sbin 这4个目录 说明安装成功

在这里插入图片描述

小讯
上一篇 2025-06-02 22:49
下一篇 2025-04-16 16:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/154525.html