• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
2022
博客园    首页    新随笔    联系   管理    订阅  订阅

rpm与yum源

一、rpm软件包 -->软件包

nginx-1.18.0-2.el7.ngx.x86_64

nginx		#软件包名称  

1.218				#软件的版本 

2				#软件包编译发布的次数 

el7					#适用于7系列的操作系统 

noarch				#适用于任何cpu架构  

x86_64				#硬件平台  位数  

.rpm				#包的后缀名 

软件包的安装方式

rpm包		预先编译好的,安装简单  		版本过低  

源码包		   手动编译,安装繁琐		   版本随意 

二进制包	   绿色软件 解压即用           无法修改源代码   
  1. rpm软件包管理工具 (需要依赖不建议使用)

      -ivh		#安装
      -i		#安装 
      -v		#显示安装的过程
      -h		#显示安装的进度条
    
      -Uvh		#升级
    
     -e			#卸载
    
     -q			#查询指定软件包 
    
     -qa			#查询所有已经安装的软件包
    
     -qi			#查询软件包本身相关信息
    
     -ql			#查询软件包列表信息
    
     -qc			#查询软件包相关文件
    
     -qf			#查询命令属于哪个软件包
     
      -p # 在上述选项的基础上加选项-p,就可以查看尚未安装的rpm
     --nomd5 # 不检验软件包的签名
     --nodeps # 忽略依赖性
      --force # 强制安装软件包
    

二 . yum管理工具

本地镜像挂载

yum源仓库  -->自己的yum源仓库

联网的方式下载 

yum的种类

base		#基础源       --  163源  清华大学源     华为源

epel		#扩展源         -- 阿里云源

软件官方源     # nginx     docker  
#更新源  
[root@web01 yum.repos.d] rm-rf./*
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

#显示可用的yum仓库
[root@web01 yum.repos.d]# yum repolist 
#显示所有的  yum  repolist   all

yum常用的基础命令

yum  repolist		#针对仓库操作 

	 yum  repolist	all			#显示所有 
	
 yum list			#显示所有可安装的软件包 

	installed	#显示已经安装的
	
	updates		#显示可更新的
	
check-update	#显示可更新的

update			#更新

install			#安装  

localinstall	#本地安装 

reinstall		#重新安装 

remove			#卸载

erase			#卸载 

info			#显示软件包信息

search			#搜索

provides		#查询命令属于哪个软件包 

groups			#组包管理

	install		#安装
	
	remove		#移除
	
clean			#清空

	all			#清空所有 
	
	packages	#清空软件包
	
	plugins		#清空插件 
	
makecahce		#生成缓存

history			#历史记录

	list	all		#显示所有
	
	info 	ID		#显示某次记录的信息
	
	undo	ID		#回滚这次的操作 

yum-config-manager #yum仓库管理工具 yum-utils

--disable		#禁用仓库

--enable		#启用仓库 
  1. 搭建本地yum仓库
file://			#本地

ftp://			#文件传输地址

http://			#网络协议地址

https://		#网络协议地址 


#编写yum源文件

[root@mm~]# cat /etc/yum.repos.d,mm.repo
[qls]			#仓库名称  不能有空格
name=this  is  mm  repo		#仓库说明信息
baseurl=file:///opt				#仓库地址
enabled=1					#启用仓库
gpgcheck=0					#不检查其合法性  

#测试是否可用  --清除缓存并生成

[root@mm~]# yum  clean  all

[root@mm ~]# yum  makecache


[root@qls ~]# yum install  -y  tree

5. 将本地仓库共享给其他主机

10.0.0.10		#本地仓库地址    服务端 

10.0.0.11		#客户端   

#客户端修改主机名 
[root@mm~]# hostnamectl   set-hostname  ll

# 在10.0.0.100 主机上面操作 

[root@mm~]# mount  /dev/sr0  /opt/

#安装文件传输工具

[root@mm ~]# yum  install  -y  vsftpd  createrepo  yum-utils

#启动
[root@mm ~]# systemctl  start  vsftpd
[root@mm ~]# systemctl  enable  vsftpd

#关闭防火墙
[root@mm ~]# systemctl  stop  firewalld

#关闭Selinux
[root@mm ~]# setenforce  0
posted @ 2021-03-14 17:35  博客之记  阅读(63)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3