胡斌佛山 發表於 2023-8-16 14:47:00

【信创】麒麟操作系统配置在线源及手动查找所需软件包

<h2 id="获取操作系统信息">获取操作系统信息</h2>
<p>命令:<code>nkvers</code>,关注倒数第2行,示例中大版本:<code>V10</code>,小版本:<code>SP2</code>,CPU架构:<code>aarch64</code></p>
<pre><code class="language-bash"># nkvers
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Sword)

Kernel:
4.19.90-24.4.v2101.ky10.aarch64

Build:
Kylin Linux Advanced Server
release V10 (SP2) /(Sword)-aarch64-Build09/20210524
#################################################
</code></pre>
<h2 id="配置公网在线源">配置公网在线源</h2>
<blockquote>
<p><strong>适用于服务器可以访问外网场景</strong>。</p>
</blockquote>
<pre><code class="language-bash">#创建并编辑源文件,内容参考yum源模板,编辑完成:wq保存退出
vim /etc/yum.repos.d/kylin-v10.repo
#刷新yum缓存
yum makecache fast
#安装所需软件
yum install -y xxx
</code></pre>
<p><strong>yum源模板</strong>,根据获取的大小版本,替换以下版本号。</p>
<pre><code class="language-bash">###Kylin Linux Advanced Server 10 - os repo###


name = Kylin Linux Advanced Server 10 - Os
baseurl = https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/base/$basearch/
gpgcheck = 0
enabled = 1


name = Kylin Linux Advanced Server 10 - Updates
baseurl = https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/updates/$basearch/
gpgcheck = 0
enabled = 1
</code></pre>
<p><strong>示例</strong>,以大版本V10,小版本SP2 举例,则大小版本V10SP2:</p>
<pre><code class="language-bash">###Kylin Linux Advanced Server 10 - os repo###


name = Kylin Linux Advanced Server 10 - Os
baseurl = https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/$basearch/
gpgcheck = 0
enabled = 1


name = Kylin Linux Advanced Server 10 - Updates
baseurl = https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/$basearch/
gpgcheck = 0
enabled = 1
</code></pre>
<h2 id="手动下载rpm包">手动下载rpm包</h2>
<blockquote>
<p>适合只缺少部分rpm包,知道缺少哪些包的场景。</p>
</blockquote>
<p>替换以下中文部分,使用浏览器搜索功能定位需要的软件包,逐一下载。</p>
<pre><code class="language-bash">#基础源
https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/base/架构/Packages/
#更新源
https://update.cs2c.com.cn/NS/大版本/大小版本/os/adv/lic/updates/架构/Packages/
</code></pre>
<blockquote>
<p>优先在基础源地址查找,如下载的包安装不合版本要求,则去更新源处下载。</p>
</blockquote>
<h2 id="简单总结">简单总结</h2>
<p>本打算将离线源制作方式也带到本文中,鉴于手头没aarch64架构的机器,尝试了 <code>yumdownloader</code> 、<code>repotrack</code>几个命令指定架构后也下不来程序包,做镜像同步也麻烦,加上使用wget命令连续下载中软软件源,下不到一半会自动断开,没找到恢复的办法。</p>
<p>查到网上有很多制作离线源的方法(iso挂载法/下载软件包createrepo法/wget批量将源中匹配架构的包都下载再createrepo法)加上也没实现出来,就把这个帖子先发出来吧。</p>
<p>如果读者有好的解决办法,欢迎评论告知心累的博主,感谢感谢!</p><br><br>
来源:https://www.cnblogs.com/hellxz/p/17634810.html
頁: [1]
查看完整版本: 【信创】麒麟操作系统配置在线源及手动查找所需软件包