admin 管理员组文章数量: 887017
一、Centos yum 本地源配置
参考资料
1. Centos 下载 yum-Base 仓库(centos7 测试通过)
# 先安装下载软件源所需工具
yum install yum-utils -y
# 之后用命令查看软件源列表
yum repolist
##########################
yum repolist
repo id repo name status
base/7/x86_64 CentOS-7 - Base - mirrors.aliyun 9,911
extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun 313
updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun 695
#########################
# 一般来说只用下载base库就够了,运行命令
reposync -r base
2. 备份原配置文件
cd /etc/yum.resp.d/
mkdir bak
mv ./*.repo bak/
3. 新建本地仓库配置文件
touch local.repo
vi local.repo
# 以下为 local.repo 文件内容
[local]
name=CentOS-$releasever - Local
baseurl=file:///opt/base
gpgcheck=0
enabled=1
4. 切换到本地 yum 源
yum clean all
yum update
二、银河麒麟 V10 yum 本地源配置
1. 本地 yum 配置(如需下载 x86_64 的 yum 源则无需修改本配置文件)
配置文件位置:/etc/yum.repos.d/kylin_x86_64.repo
###Kylin Linux Advanced Server 10 - os repo###
[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = http://update.cs2c:8080/NS/V10/V10SP2/os/adv/lic/base/$basearch/
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
enabled = 1
[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://update.cs2c:8080/NS/V10/V10SP2/os/adv/lic/updates/$basearch/
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
enabled = 1
[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://update.cs2c:8080/NS/V10/V10SP2/os/adv/lic/addons/$basearch/
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
enabled = 0
2. 下载 Arm 架构源
2.1 备份原配置文件
/etc/yum.repos.d/kylin_x86_64.repo
mv /etc/yum.repos.d/kylin_x86_64.repo /etc/yum.repos.d/kylin_x86_64.repo.bak
2.2 新建配置文件并修改文件内容如下:
touch /etc/yum.repos.d/kylin_aarch64.repo
vim /etc/yum.repos.d/kylin_aarch64.repo
###Kylin Linux Advanced Server 10 - os repo###
[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = http://update.cs2c:8080/NS/V10/V10SP2/os/adv/lic/base/aarch64/
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
enabled = 1
[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://update.cs2c:8080/NS/V10/V10SP2/os/adv/lic/updates/aarch64/
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
enabled = 1
[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://update.cs2c:8080/NS/V10/V10SP2/os/adv/lic/addons/aarch64/
gpgcheck = 1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
enabled = 0
3. 下载
reposync -v --installroot /opt/aarch64/
3.1 reposync 可选参数
下载远程仓库中的全部软件包
General DNF options:
-c [config file], --config [config file]
配置文件位置
-q, --quiet 静默执行
-v, --verbose 详尽执行
--version show DNF version and exit
--installroot [path] 设置目标根目录
--nodocs 不要安装文档
--noplugins 禁用所有插件
--enableplugin [plugin]
启用指定名称的插件
--disableplugin [plugin]
禁用指定名称的插件
--releasever RELEASEVER
覆盖在配置文件和仓库文件中 $releasever 的值
--setopt SETOPTS 设置任意配置和仓库选项
--skip-broken 通过跳过软件包来解决依赖问题
-h, --help, --help-cmd
显示命令帮助
--allowerasing 允许解决依赖关系时删除已安装软件包
-b, --best 在事务中尝试最佳软件包版本。
--nobest do not limit the transaction to the best candidate
-C, --cacheonly 完全从系统缓存运行,不升级缓存
-R [minutes], --randomwait [minutes]
最大命令等待时间
-d [debug level], --debuglevel [debug level]
调试输出级别
--debugsolver 转储详细解决结果至文件
--showduplicates 在 list/search 命令下,显示仓库里重复的条目
-e ERRORLEVEL, --errorlevel ERRORLEVEL
错误输出级别
--obsoletes enables dnf's obsoletes processing logic for upgrade
or display capabilities that the package obsoletes for
info, list and repoquery
--rpmverbosity [debug level name]
rpm调试输出等级
-y, --assumeyes 全部问题自动应答为是
--assumeno 全部问题自动应答为否
--enablerepo [repo] Enable additional repositories. List option. Supports
globs, can be specified multiple times.
--disablerepo [repo] Disable repositories. List option. Supports globs, can
be specified multiple times.
--repo [repo], --repoid [repo]
启用指定 id 或 glob 的仓库,可以指定多次
--enable enable repos with config-manager command
(automatically saves)
--disable disable repos with config-manager command
(automatically saves)
-x [package], --exclude [package], --excludepkgs [package]
用全名或通配符排除软件包
--disableexcludes [repo], --disableexcludepkgs [repo]
禁用 excludepkgs
--repofrompath [repo,path]
label and path to an additional repository to use
(same path as in a baseurl), can be specified multiple
times.
--noautoremove 禁用删除不再被使用的依赖软件包
--nogpgcheck disable gpg signature checking (if RPM policy allows)
--color COLOR 配置是否使用颜色
--refresh 在运行命令之前将元数据标记为过期。
-4 仅解析 IPv4 地址
-6 仅解析 IPv6 地址
--destdir DESTDIR, --downloaddir DESTDIR
设置软件包要复制到的目录
--downloadonly 仅下载软件包
--comment COMMENT 为事务添加一个注释
--bugfix 在更新中包括与 bug 修复有关的软件包
--enhancement 在更新中包括与功能增强有关的软件包。
--newpackage 在更新中包括与新软件包有关的软件包
--security 在更新中包括与安全有关的软件包
--advisory ADVISORY, --advisories ADVISORY
在更新中包括修复指定公告所必须的软件包
--bz BUGZILLA, --bzs BUGZILLA
在更新中包括修复给定 BZ 所必须的软件包
--cve CVES, --cves CVES
在更新中包括修复给定 CVE 所必须的软件包
--sec-severity {Critical,Important,Moderate,Low}, --secseverity {Critical,Important,Moderate,Low}
在更新中包括匹配给定安全等级的安全相关的软件包
--forcearch ARCH 强制使用一个架构
Reposync command-specific options:
-a [arch], --arch [arch]
只下载这个 ARCH 的软件包
--delete 删除已不在仓库中的本地软件包
-m, --downloadcomps also download and uncompress comps.xml
--download-metadata download all the metadata.
-n, --newest-only 只下载最新的软件包 per-repo
-p DOWNLOAD_PATH, --download-path DOWNLOAD_PATH
where to store downloaded repositories
--norepopath Don't add the reponame to the download path.
--metadata-path METADATA_PATH
where to store downloaded repository metadata.
Defaults to the value of --download-path.
--source 在源软件包中操作
--remote-time try to set local timestamps of local files by the one
on the server
-u, --urls Just list urls of what would be downloaded, don't
download
版权声明:本文标题:yum 下载并切换到本地源(银河麒麟V10,中标麒麟V5) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729169145h1326424.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论