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
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论