open-euler开发环境配置
配置yum源
- cd /etc/yum.repos.d
- 新建local.repo,并编辑内容如下
[basiclocal]
name=basiclocal
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/
enabled=1
gpgcheck=0
[srclocal]
name=srclocal
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/source/aarch64/
enabled=1
gpgcheck=0
[everythinglocal]
name=everythinglocal
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/everything/aarch64/
enabled=1
gpgcheck=0
- 根据文档按上述修改,执行yum install tree命令,出现无法下载repodata.xml文件,仔细排查,发现srclocal中baseurl错误,应为http://repo.openeuler.org/openEuler-20.03-LTS/source/,修改后,成功运行,并pull request官方版本,第一次拉请求,哈哈
安装软件包
- 执行dnf list installed | grep **rpm-build,打印为空说明未安装,继续下面步骤
- dnf clean all
- dnf makecache
- dnf install rpm-build
- rpm-build --version,成功显示版本号
dnf:它是新一代rpm软件包管理器,它于yum一样,都是包管理器,dnf、dpkg、rpm、yum、apt功能基本类似,都是包管理器,open-euler预装了dnf,没装yum,看来官方倾向于dnf作为包管理器