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

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

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

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

相关文章

【ArkTS】路由传参

传参 使用router.pushUrl(),router.push()官方不推荐再使用了。 格式: router.pushUrl({url: 路由地址,params:{参数名:值} )跳转时需要注意路由表中是否包含路由地址。 路由表路径: entry > src > main > resources &g…

使用vite搭建项目时,在启动vite后,浏览器显示页面:找不到localhost的网页

现象 在使用前端工具vite(版本5),搭建vue3项目时,启动vite,浏览器显示页面:找不到localhost的网页, 起初怀疑是 未加参数 --host0.0.0.0,导致,后加上该参数后问题依旧 解决 将index.html页面…

Python框架篇(6):FastApi-配置管理

提示: 微信搜索【猿码记】回复 【fastapi】即可获取源码信息~ 在这一篇文章中,对fastapi框架和pydantic进行了升级,然后就是各种不兼容,以后再也不敢轻易升级.... pydantic:从 1.10.11升级到 2.5.2,这里有坑,里面有很多…

GitBook安装及使用——使用 Markdown 创建你自己的博客网站和电子书

目录 前言一、依赖环境二.gitbook安装使用1.安装 gitbook-cli2.安装 gitbook3.Gitbook初始化4.创建你的文章5.修改 SUMMARY.md 和 README.md6.编译生成静态网页7.运行以便在浏览器预览8.运行效果 前言 GitBook是一个命令行工具,用于使用 Markdown 构建漂亮的博客网…

Temu、Shein、OZON测评自养号,IP和指纹浏览器的优缺点分析

随着全球电子商务的飞速发展,跨境电商环境展现出巨大的潜力和机遇。然而,跨境卖家们也面临着更激烈的竞争、更严格的规定和更高的运营成本等挑战。为了在这个环境中脱颖而出,一些卖家尝试使用自动脚本程序进行浏览和下单。然而,这…

双非大数据

双非本秋招上岸总结 个人简介 学历:双非; 专业:软件工程; 求职岗位:大数据开发工程师; 状态:已上岸 翻车经历 学校以Java后端开发为主流,我从大二开始学习Java,直到大四…

Navicat关闭自动检查更新版本教程

Navicat关闭自动检查更新版本教程 首先,点击菜单中的工具菜单,弹出了下拉菜单选中为选项点击选项 首先,点击菜单中的工具菜单,弹出了下拉菜单选中为选项 点击选项 去掉勾选上在启动时自动检查更新选项

【lesson19】MySQL内置函数(2)数学函数和其它函数

文章目录 数学函数函数使用 其它函数函数使用 数学函数 函数使用 其它函数 函数使用 user() 查询当前用户 database()显示当前正在使用的数据库 password()函数,MySQL数据库使用该函数对用户加密 md5(str)对一个字符串进行md5摘要,摘要后得到一个32…

定制 Electron 窗口标题栏

Electron 是一款流行的桌面应用开发框架,基于 Web 技术构建,提供了强大的跨平台能力。在开发过程中,经常需要定制窗口标题栏以创造独特的用户体验。 1. 完全隐藏默认标题栏 有时候,我们希望创建一个自定义的标题栏,完…

前端做表格导出

下面来介绍一下方法 在vue页面里写调用方法 //表头数据格式 column: [{ key: Photo, width: 70, height: 50, colWidth: 100, title: 图片, type: image },{ key: Name, colWidth: , title: 名称, type: text },{ key: Phone, colWidth: , title: 手机号, type: text },{key:…

时尚炫酷动态图文幻灯片视频素材AE模板

这个After Effects模板以时尚和动态幻灯片为特色。可以编辑和自定义文本占位符、媒体占位符和颜色。用来展示照片或视频剪辑。不需要任何插件。 来自AE模板网:https://aemuban.com/28093.html

Shell脚本与计划任务

1.确定备份方案 为了顺利完成上述备份方案,首先授权用户能够查询studydb、coursedb库。 针对本案例的情况,可以创建一个专用的数据库备份账户operator,允许从备份主机 172.16.16.220连接到MySOL数据库.并授予对studydb.coursedb库的读取权限…

晶体管的工作状态判断和工作条件

晶体管是模拟电路中基础的器件,对于电子工程师来说,了解晶体管工作的条件和判断晶体管的工作状态都是非常基础的,本文将带大家一起学习或回顾一下。 一、晶体管工作的条件 1.集电极电阻Rc: 在共发射极电压放大器中,…

leetcode 450. 删除二叉搜索树中的节点

leetcode 450. 删除二叉搜索树中的节点 题目 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说&#x…

MATLAB 点云中心化 (40)

MATLAB 点云中心化 一、算法介绍二、算法实现一、算法介绍 使用点云集合中的坐标计算质心,这里将其作为中心,将每个点坐标减去该中心坐标,即可得到中心化的点云,这在很多处理中是必须进行的一个步骤:相当于点云移动到以质心为原点的坐标系 (主要是计算质心和点云偏移两个…

每个开发人员都应该知道的六个生成式 AI 框架和工具

在快速发展的技术环境中,生成式人工智能是一股革命性的力量,它改变了开发人员处理复杂问题和创新的方式。本文深入探讨了生成式 AI 的世界,揭示了对每个开发人员都至关重要的框架和工具。 1. LangChain LangChain 由 Harrison Chase 开发并于…

【MySQL】 表的操作

// 创建表 create table 表名();// 查看表结构 desc 表名;// 新增一列表信息 alter table 表名 add 字段名 字段类型 (after 原表某一字段名);// 删除一列表信息 alter table 表名 drop 字段名;// 修改表字段名字 alter table 表名 change 原字段名 新字段名 类型; // 新字…

嵌入式Linux学习(3)——中断(Interrupt)子系统概念

目录 一. 中断概念与分类 1.1 中断分类 1.2 中断事件的处理流程 1.3 中断号(IRQ number) 1.4 中断源(Interrupt Source) 1.5 中断触发方式 二. 中断子系统架构 2.1 GIC 2.2 中断子系统架构 2.3 GIC与IP 2.3.1 典型GIC IP PLC390 GIC 400 GIC 500 REF 一. 中断概念与…

输出26个英文字母 C语言xdoj97

描述&#xff1a; 编写一个程序&#xff0c;分别按正向和逆向输出小写字母。 输入说明&#xff1a; 无。 输出说明&#xff1a; 字母间以空格分隔&#xff0c;正向输出完换行&#xff0c;再逆向输出。 输入样例 无。 输出样例 无。 #include <stdio.h>//输出26个英文字…

智能优化算法应用:基于金鹰算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于金鹰算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于金鹰算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.金鹰算法4.实验参数设定5.算法结果6.参考文献7.MA…