openEuler 华为欧拉系统搭建本地yum和内网yum源

操作系统版本:openEuler 22.03 LTS

完整版本系统镜像下载地址:

https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-everything-x86_64-dvd.iso

利用ISO镜像创建本地yum源

# 挂载ISO

mount -o loop /data/openEuler-22.03-LTS-everything-x86_64-dvd.iso /mnt

挂载后的目录中,Packages为rpm包所在的目录,repodata为repo源元数据所在的目录,RPM-GPG-KEY-openEuler为openEuler的签名公钥

# 将文件拷贝到系统中某个目录/home/repo

mkdir -p /home/repo

cp -r /mnt/* /home/repo/

# 利用本地的目录创建repo

createrepo --update --workers=10 /home/repo

参数说明:--update表示更新,--workers表示线程数

------------------------
本地yum源配置
cat /etc/yum.repos.d/local.repo

[local]
name=local
baseurl=file:///home/repo
gpgcheck=1
enabled=1
gpgkey=file:///home/repo/RPM-GPG-KEY-openEuler

----------------------------------
内网yum配置,nginx来做web服务器

# nginx配置
server {
listen 80;
listen [::]:80;
server_name _;
root /home/repo;

location / {
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
}

# 内网yum源配置
cat /etc/yum.repos.d/everything.repo

[everything]
name=everything
baseurl=http://192.168.100.200/
enabled=1
gpgcheck=1
gpgkey=http://192.168.100.200/RPM-GPG-KEY-openEuler

----------------------------------------------------------

dnf常用命令

# 显示当前配置信息

dnf config-manager --dump

# 显示软件源配置 查询repoid

dnf config-manager --dump

# 查询指定repoid的配置

dnf config-manager --dump repoid

# 新增一个repo源

dnf config-manager --add-repo repository_url

# 启用一个repoid

dnf config-manager --set-enable repository

# 禁用一个repoid

dnf config-manager --set-disable repository

# 搜索软件包

dnf search xxx

# 列出软件包清单

dnf list all

# 查询软件包信息

dnf info package_name

# 安装软件包

dnf install package_name

# 下载软件包

dnf download package_name

# 下载软件包及其未安装的依赖包

dnf download --resolve package_name

# 删除软件包

dnf remove package_name...

# 列出软件包组清单

dnf groups summary

使用summary参数,可以列出系统中所有已安装软件包组、可用的组,可用的环境组的数量

#列出所有的软件包组

dnf group list

# 列出软件包组信息

dnf group info glob_expression...

eg: dnf group info "Development Tools"

# 安装软件包组

dnf group install group_name

dnf group install groupid

eg:

# dnf group install "Development Tools"
# dnf group install development

# 删除软件包组

dnf group install development

dnf group remove groupid

# 检查更新

dnf check-update

# 升级

dnf update package_name

dnf group update group_name

版权声明:
作者:SE_Meng
链接:https://www.cnesa.cn/2922.html
来源:CNESA
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
openEuler 华为欧拉系统搭建本地yum和内网yum源
操作系统版本:openEuler 22.03 LTS 完整版本系统镜像下载地址: https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-everything-x86_64-dvd.iso 利用ISO镜像创建本地yum源 # 挂载ISO mount -o loop /data/openEuler-22.03-LTS-everything-x86_64-dvd.iso /mnt 挂载后的目录中,Packages为rpm包所在的目录,repodata为repo源元数据所在的目录,RPM-GPG-KEY-openEuler为openEuler的签名公钥 # 将文件拷贝到系统中某个目录/home/repo mkdir -p /home/repo cp -r /mnt/* /home/repo/ # 利用本地的目录创建repo createrepo --update --workers=10 /home/repo 参数说明:--update表示更新,--workers表示线程数 ------------------------ 本地yum源配置 cat /etc/yum.repos.d/local.repo [local] name=local baseurl=file:///home/repo gpgcheck=1 enabled=1 gpgkey=file:///home/repo/RPM-GPG-KEY-openEuler ---------------------------------- 内网yum配置,nginx来做web服务器 # nginx配置 server { listen 80; listen [::]:80; server_name _; root /home/repo; location / { autoindex on; autoindex_exact_size on; autoindex_localtime on; } } # 内网yum源配置 cat /etc/yum.repos.d/everything.repo [everything] name=everything baseurl=http://192.168.100.200/ enabled=1 gpgcheck=1 gpgkey=http://192.168.100.200/RPM-GPG-KEY-openEuler ---------------------------------------------------------- dnf常用命令 # 显示当前配置信息 dnf config-manager --dump # 显示软件源配置 查询repoid dnf config-manager --dump # 查询指定repoid的配置 dnf config-manager --dump repoid # 新增一个repo源 dnf config-manager --add-repo repository_url # 启用一个repoid dnf……
<<上一篇
下一篇>>