Nexus3创建yum私有仓库

Nexus3创建yum私有仓库,第1张

管理员登陆控制台,在配置界面,点击 Blob Stores->Create blob store

管理员登陆控制台,在配置界面,点击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 [...]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11255922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存