Linux软件管理rpm和yum

rpm方式管理

rpm软件包名称:
软件名称 版本号(主版本、次版本、修订号) 操作系统 -----90%的规律
#有依赖关系,不能自动解决依赖关系。

举例:openssh-6.6.1p1-31.el7.x86_64.rpm  
数字前面的是名称
数字是版本号:第一位主版本号,第二位次版本号,带横杠的是修订号, el几---操作系统的版本。  
noarch : 32位64位都支持
x86_64 :  64位
AMD64  
ARM     苹果  鸿蒙
i4-686的包 :32位
devel:表示这个RPM包是软件的开发包;


参数解析

# rpm -i[U]vh             安装软件包 【升级】

# rpm -ivh                  远程地址    远程安装软件

# rpm -e                      卸载软件包
​  
# rpm -qa                   查找系统中所有已安装的软件包 

# rpm -qf                    系统中的某一个文件是由哪个软件包生成的

# rpm -qc                   软件包在创建的配置文件
​  
# rpm -ql                    软件包在系统中生成的所有文件

yum方式管理

#yum安装包时有依赖关系,会自动解决依赖关系。
参数解析
# yum clean all           清理缓存

# yum makecache fast      快速生成自己的缓存

# yum install         软件包名字 安装

# yum localinstall       本地安装

# yum remove | erase  软件包名字  卸载

# yum update      更新软件包   所有软件包已安装和未安装都更新

# yum upgrade     更新软件包   只更新已安装的软件包

# yum serach  关键字查找

# yum provides    命令  查找

回滚
# yum history         查看历史操作

# yum history undo ID

# yum reinstall       重新安装

#  yum localinstall 本地安装

# yum list  列出所有软件包  
# yum list | grep @ 列出已安装所有软件包

更换系统yum源

1、备份原来的yum配置文件
# cd /etc/yum.repos.d/ && mkdir back && mv *.repo back

2、mirrors.aliyun.com

3、镜像

4、#curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

5、清理缓存
# yum clean all

6、生成缓存
# yum makecache fast

7、列出yum仓库
# yum repolist

安装扩展源
# yum -y install epel-release

制作本地yum源

1、将镜像挂载
# mount /dev/cdrom /mnt

    2、配置yum
# vim /etc/yum.repos.d/local.repo

    [yzrepo]
    name=yzrepo
    baseurl=file:///mnt
    enable=1
    gpgcheck=0

    3、清理缓存
# yum clean all

    4、建立缓存
# yum makecache

    5、列出yum仓库
# yum  repolist

本地yum源连接

准备两台服务器
准备环境
    防火墙
        systemctl stop firewalld && systemctl disable firewalld
    selinux
        setenforce 0
两台服务器互ping

制作局域网yum源
服务端:
# yum -y install vsftpd createrepo

# mkdir /var/ftp/yum

# cp /mnt/Packages/*  /var/ftp/yum/
# cd  /var/ftp/
# createrepo yum/
启动服务:
# systemctl start vsftpd
客户端配置yum源:
# vim /etc/yum.repos.d/ftp.repo
    [ftp-repo]
    name=ftp-repo
    baseurl=ftp://ip地址/yum
    gpgcheck=0

克隆yum源

1、安装工具
# yum -y install yum-utils(reposync)

2、列出yum仓库
# yum repolist

3、安装nginx
# yum -y install nginx && rm -rf /usr/share/nginx/html/* 
4、克隆yum源
# cd /usr/share/nginx/html/
# reposync -r base -r epel -r extras -r updates
5、制作yum仓库
# cd /usr/share/nginx/html/
# createrepo base
# createrepo epel
# createrepo extras
# createrepo updates
客户端配置yum源
[root@zaotounan ~]# vim /etc/yum.repos.d/nginx.repo

[base]
name=base
baseurl=http://ip地址/base
gpgcheck=0
enable=1
[epel]
name=epel
baseurl=http://ip地址/epel
gpgcheck=0
enable=1

[extras]
name=extras
baseurl=http://ip地址/extras
gpgcheck=0
enable=1

[updates]
name=updates
baseurl=http://ip地址/updates
gpgcheck=0
enable=1

感谢观看!希望能够帮助到大家!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++数据结构——二叉搜索树详解

目录 一,关于二叉搜索树 1.1 概念 1.2 基本结构 二,二叉搜索树接口实现 2.1 插入 2.2 查找 2.3 打印 2.4* 删除 三,二叉搜索树接口递归实现 3.1 查找 3.2 插入 3.3 删除 四,二叉搜索树的默认成员函数 五,…

揭秘`v-if`和`v-show`的区别:选择正确指令的技巧(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

软件测试面试:测试基础题

软件测试的流程是什么?(测试流程) (1)需求调查:全面了解系统概况、应用领域、软件开发周期、软件开发环境、开发组织、时间安排、功能需求、性能需求、质量需求及测试要求等。根据系统概况进行项目所需的人…

杰发科技AC7840——SPM电源管理之低功耗模式

0、SPM简介 很早以前就听过低功耗模式,一直没有怎么深入了解,最近遇到几个项目都是跟低功耗有关。正好AutoChips的芯片都有电源管理的功能,在此借用AC7840的SPM对低功耗进行测试。 1、AC7840的5种功耗模式 2、AC7840的模式转换 3、唤醒 在…

iOS问题记录 - iOS 17通过NSUserDefaults设置UserAgent无效

文章目录 前言开发环境问题描述问题分析解决方案最后 前言 最近维护一个老项目时遇到的问题。说起这老项目我就有点头疼,一个快十年前的项目,这么说你可能不觉得有什么,但是你想想Swift也才发布不到十年(2014年6月发布&#xff0…

pdm产品设计管理软件哪款好

PDM产品设计管理软件有很多不错的选择,以下是一些被广泛认可和使用的优秀软件: 彩虹PDM软件: 彩虹PDM软件 企业产品数据管理系统 旨在为企业提供一套完善的产品全生命周期管理及协同办公平台,集成PLM、PDM、EDM、ERB等多个 软件功…

springMVC-数据格式化

1、基本介绍 在一个springmvc项目中,当表单提交数据时,如何对表单提交的数据进行格式的转换呢? 只要是数据进行网络传输都是以字符串的形式,进入内存后才有数据类型。 springmvc在上下文环境内置了一些转换器&#xff0c…

Home Assistant 如何开启SSH服务

环境: Home Assistant 11.2 SSH & Web Terminal 17.0 问题描述: Home Assistant 如何开启SSH服务 解决方案: 通过添加一个名为Terminal & SSH的插件来在 Home Assistant 中启用 SSH 服务 下面是启用 SSH 服务的大致步骤&#x…

TransXNet实战:使用TransXNet实现图像分类任务(一)

文章目录 摘要安装包安装timm 数据增强Cutout和MixupEMA项目结构计算mean和std生成数据集 摘要 论文提出了一种名为D-Mixer的轻量级双动态TokenMixer,旨在解决传统卷积的静态性质导致的表示差异和特征融合问题。D-Mixer通过应用高效的全局注意力和输入依赖的深度卷…

【Python炫酷系列】一闪一闪亮星星,漫天都是小星星(完整代码)

文章目录 环境需求完整代码详细分析系列文章环境需求 python3.11.4及以上版本PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~)【注】 python环境搭建请见:https://want595.…

EasyExcel模板导出(行和列自动合并)

1.需求背景: ①需要从第三方获取数据,第三方接口有两个参数,开始时间和结束时间 ②获取回来的数据并没有入库,所以不能通过数据库将数据归类统计,excel合并大概的流程是判断上一行或者左右相邻列是否相同,然后进行合并,所以不能是零散的数据且客户要求每一个自治区和每一个航站…

产品需求分析师的职责内容(合集)

产品需求分析师的职责内容1 职责: 1、根据公司战略规划,负责妇产科相关平台产品的中长期规划; 2、组织需求调研、收集、分析、整理、提炼、用户的需求,分析形成可行性研究报告; 3、深入挖掘产品需求,管理用户及公司内部业务需求&a…