您的域名因未取得工信部网站备案号,京东商城网站地址,怎么做网络广告,wordpress 主题 广告目录
什么是yum仓库
概念
yum的实现过程
Yum的实现过程如下#xff1a;
yum的配置文件
仓库设置文件
日志文件
yum命令 yum list 显示所有可用的包#xff0c;包名#xff0c;支持通配符 yum list*Kernel
yum info 显示包的信息
yum search ftp 查…目录
什么是yum仓库
概念
yum的实现过程
Yum的实现过程如下
yum的配置文件
仓库设置文件
日志文件
yum命令 yum list 显示所有可用的包包名支持通配符 yum list*Kernel
yum info 显示包的信息
yum search ftp 查找包含ftp的所有安装包 模糊查找
yum provides ftp 查找这个命令来源和哪个包 精确查找
yum history 查找历史命令所有操作
查询
yum list [软件名]
yum info [软件名] 不加软件名显示所有软件包的详细信息
yum search 关键词模糊查找
yum provides 关键词精确查找
yum grouplist [包组名]
yum groupinfo 包组名
yum安装升级 yum install [软件名] yum groupinstall 包组名
yum update 包组名
软件卸载
yum remove 软件名
yum history
搭建仓库
http方式
1.先在服务端挂载光盘镜像
2.在客户端
3.测试
ftp方式搭建云仓库 什么是yum仓库 概念
Yum仓库是指使用Yum命令下载软件的镜像地址。它是一个基于RPM包构建的软件更新机制能够自动解决软件包之间的依赖关系。在Yum仓库中事先存储了众多rpm包以及相关的元数据文件当Yum客户端利用Yum/dnf工具进行安装包时会自动下载repodata中的元数据查询远数据是否存在相关的包以及依赖关系自动从仓库中找到相关包下载并安装。 yum的实现过程
要有安装包
安装包 1.光驱里自带 挂载提供软件包 yum需要依赖于环境依赖于服务端和客户端允许跨网络
服务器
RPM包 Packages文件夹中
元数据repodata文件夹目录软件的目录软件的依赖关系软件的位置 客户端的配置文件中
baseurl地址 一定要写到到 这两个文件夹 repodata packages 的上级目录 最终形成两个文件夹Packages (包文件夹一般取名packages)和 repodata元数据文件夹
仓库类型
光盘的仓库基本仓库 比较常用的
epel扩展仓库 比较新 第三方源 Yum的实现过程如下
在Yum服务器上创建Yum Repository仓库在仓库中事先存储了众多rpm包以及相关的元数据文件放置于特定目录repodata下。当Yum客户端利用Yum/dnf工具进行安装包时会自动下载repodata中的元数据查询远数据是否存在相关的包以及依赖关系自动从仓库中找到相关包下载并安装。 yum的配置文件
1./etc/yum.conf 主配置文件
[rootlocalhost]# /etc/yum.conf
[main]
cachedir/var/cache/yum/$basearch/$releasever //yum下载的RPM包的缓存目录 $basearch代表硬件架构 $releasever系统版本比如7
keepcache0 //是否保存缓存 0代表不保存1代表保存
debuglevel2 //调试级别了解即可
logfile/var/log/yum.log // 日志文件位置
exactarch1 //是否允许不同版本的rpm安装
obsoletes1 //update 的一个参数是否可以允许旧版本的运行
gpgcheck1 //验证秘钥
plugins1 //是否允许插件1代表可以
installonly_limit5 //保存几个内核 5代表5个
bugtracker_urlhttp://bugs.centos.org/set_project.php?project_id23refhttp://bugs.centos.org/bug_report_page.php?categoryyum
distroverpkgcentos-releaseyum的repo配置文件中可用的变量
$releasever: 当前OS的发行版的主版本号如876
$arch: CPU架构如aarch64, i586, i686x86_64等
$basearch系统基础平台i386, x86_64
$contentdir表示目录比如centos-8centos-7
$YUM0-$YUM9:自定义变量 仓库设置文件
/etc/yum.repos.d/*.repo yum仓库文件位置 日志文件 /var/log/yum.log 日志文件 cat查看 yum命令 yum list 显示所有可用的包包名支持通配符 yum list*Kernel
yum info 显示包的信息
yum search ftp 查找包含ftp的所有安装包 模糊查找
yum provides ftp 查找这个命令来源和哪个包 精确查找
yum history 查找历史命令所有操作 查询
yum list [软件名]
[rootlocalhost ~]# yum list httpd //安装软件[rootlocalhost ~]# yum list *httpd* 包含httpd的软件包 yum info [软件名] 不加软件名显示所有软件包的详细信息
[rootlocalhost ~]# yum info httpd //显示httpd安装包的详细信息yum search 关键词模糊查找
根据关键字查找软件安装包相当于你只知道这个包里的某个关键字会全部给你匹配出来
[rootlocalhost ~]# yum search httpdyum provides 关键词精确查找
你知道某个命令却不知道具体的包可以用此命令查找
[rootlocalhost ~]# yum provides httpdyum grouplist [包组名]
安装包组的查询 不加包组名 就是显示所有此处例子由于安装了中文环境无法显示英文包组名称无法直接复制中文使用建议直接安装英文操作系统
[rootlocalhost ~]# yum grouplist yum groupinfo 包组名
不加包组名显示全部
[rootlocalhost ~]# yum groupinfo GNOME Desktopyum安装升级 yum install [软件名]
安装软件包
[rootlocalhost ~]# yum install nginx -y //加-y确认安装后面就无需再次确认yum groupinstall 包组名
[rootlocalhost ~]# yum group install gnome desktop -y //安装桌面yum update 包组名
更新包组可以单个也可以全部 后面加具体包组名称就是单个更新不加就是全部更新首先要有更新的包组
[rootlocalhost ~]# yum upgrade 软件卸载
yum remove 软件名
[rootlocalhost ~]# yum upgrade httpd yum history
可以使用yum history undo 4 进行卸载这样对比remove好处是可以将所有的依赖都删除 把4删除 如果后悔 卸载 可以使用两种方式
yum history redo 4 (重新安装一遍)
yum history undo 6 反悔卸载等于重新安装一遍 搭建仓库
http方式 1.先在服务端挂载光盘镜像 2.在客户端 3.测试 ftp方式搭建云仓库
服务端192.168.17.25
客户端192.168.17.30