说明
- 以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