管理员登陆控制台,在配置界面,点击Repositories->Create repository
新增yum源,类型选择hosted,Repodata Depth设置为4,如下图所示:
如果是少量rpm包,建议手动增加, *** 作如下,在Upload界面,点击yum源名称,选择rpm包及指定上传路径
目录结构如下图所示
同步外网的yum源之后,将源中的文件通过脚本同步到nexus3中,
os目录的脚本如下所示,***为密码
其中,/data/ftp/tools/CentOS7/base/Packages目录是本地存放rpm包的目录。
epel目录结构有分层,脚本如下所示
1、安装 createrepo
yum install -y createrepo
2、修改yum配置文件,将缓存开启
vim /etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever #缓存存放位置
keepcache=1 #修改为 1 表示开启缓存
3、以安装HTTP为例
yum install -y httpd
4、准备REPO包
mkdir /mnt/http #建立打包目录
cd /var/cache/yum/x86_64/7/
find ./ -name "*.rpm" -exec cp -r {} /mnt/http \
5、打包REPO包
cd /mtn/http
createrepo ./
cd ..
tar -zcvf http.tar.gz ./
6、制作离线yum 的本地源
vim /etc/yum.repos.d/http.repo
[httpd]
name=httpd
baseurl=file:///mnt/http
enable=1
gpgcheck=0
完成 *** 作
1.客户端:客户端的配置非常简单,只要配置要一些基本的参数,就可以通过客户端来安装软件,并且解决软件包的依赖性。
2.服务端:将所有需要的软件包同统一放在一个目录下,该目录可以通过ftp、http、https、file将需要使用软件的客户端传输需要的软件。
全局配置: /etc/yum.conf yum
cachedir:软件包缓存目录
keepcache:缓存是否保存,1保存0不保存
debuglevel:调试级别(默认为2)
logfile:日志文件路径
gpgcheck:是否检查密钥,一种检验软件完整性的方式
仓库配置: /etc/yum.repo.d/name.repo yum
[name]:仓库id
name :仓库名字
baseurl: 为仓库的地址
gpgkey:公钥地址,若是需要检查完整性的话可以添加密钥地址
enable:是否开启当前仓库
gpgcheck:是否使用密钥验证
$releasever:当前OS的主版本号
$arch:处理器平台,i386,x86_64,i486,i586
$basearch:基础平台:i386,x86_64
在搭建yum客户端仓库时,可以使变量让自己能够让repo配置文件在多个版本的系统中使用。但是yum服务器必须遵循命名规则。下面以阿里云举例。
https://mirrors.aliyun.com/centos/$releaserver/os/$basearch/
https://mirrors.aliyun.com/centos/6.9/os/x86_64/
1.启用与禁用仓库
禁用仓库: yum-config-manager --disable “仓库名"
启用仓库: yum-config-manager --enable “仓库名”
2.显示软件仓库列表
yum repolist
3.显示软件包列表
yum list
4.安装卸载与更新
安装: yum install package1 package2...
重新安装: yum reinstall package
卸载: yum remove package
更新: yum update package
降级: yum downgrage package
检查可用的更新: yum check-update
5.缓存命令
清除缓存: yum clean all
构建缓存: yum makecache
6.查看依赖性
yum deplist package1
7.包组相关命令
安装: yum groupinstall group1 [group2] [...]
更新 yum groupupdate group1 [group2] [...]
列表 yum grouplist [hidden] [groupwildcard] [...]
删除 yum groupremove group1 [group2] [...]
信息 yum groupinfo group1 [...]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)