麒麟系统kylin使用dnf下载rpm和安装

2 篇文章 0 订阅
2 篇文章 0 订阅

说明

  • 以postgres所需依赖包为例
  • 操作版本:Kylin-Server-V10-SP3-General-Release-2303-ARM64

1.rpm包及依赖下载

只需部分依赖

  • 麒麟默认安装有dnf和yum,且兼容此处以dnf为例
  • 不是全部依赖包,使用基本版本安装环境为准,有部分依赖已经在基本版本中自带
mkdir /opt/rpm && cd /opt/rpm 
dnf -y install gcc  --downloadonly --destdir=. 
dnf -y  install gcc-c++ --downloadonly --destdir=. 
dnf -y  install readline-devel  --downloadonly --destdir=. 
dnf -y install zlib-devel    --downloadonly --destdir=. 
dnf -y install uuid     --downloadonly --destdir=. 
dnf -y install uuid-devel  --downloadonly --destdir=. 
dnf -y install libxml2-devel   --downloadonly --destdir=. 

需要全部依赖

  • 麒麟系统默认还安装了repotrack,可下载全部依赖,以解决少部分环境下的包缺失
mkdir /opt/rpm && cd /opt/rpm 
repotrack gcc gcc-c++ readline-devel zlib-devel uuid uuid-devel libxml2-devel 

2.目前机器安装rpm包

上传rpm包

上传到/opt/rpm

创建repo源

touch /etc/yum.repos.d/postgres.repo
vi /etc/yum.repos.d/postgres.repo
#文件内容如下:
[postgres]
name=postgres
baseurl=file:///opt/rpm
gpgcheck=0
enabled=1

创建repo.xml描述文件

  • 默认安装有createrepo包
cd /opt/rpm
#注意后面有点"."号
createrepo .  

开始安装rpm包

dnf install gcc gcc-c++ zlib-devel  readline-devel uuid uuid-devel libxml2-devel  --repo=postgres
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值