支持与服务

龙芯服务器操作系统相关问题

1.查看系统版本

系统及版本信息为于 /etc/os-release文件中,可在终端执行以下命令查看:


cat /etc/os-release

2. 配置系统yum源

(1)查看系统中的yum源


yum 源目录在系统/etc/yum.repos.d/ 目录。


以查看/etc/yum.repo.d/Loongnix-BaseOS.repo为例:


[root@bogon ~]# cat /etc/yum.repos.d/Loongnix-BaseOS.repo 

# Loongnix-BaseOS.repo

..........省略.........

[baseos]

name=Loongnix server $releasever - BaseOS

baseurl=http://pkg.loongnix.cn/loongnix-server/$releasever/BaseOS/$basearch/release/   #源路径

gpgcheck=0  #不验证签名

enabled=1  #开机启动此源

priority=1  # 优先级

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LOONGNIX  # gpg公钥路径

(2)yum源的配置


系统安装完成后,/etc/yum.repos.d/ 目录存放loongnix提供的默认源,如下:


Loongnix-AppStream.repo

Loongnix-BaseOS.repo

Loongnix-ContinuousRelease.repo

Loongnix-Extras.repo

Loongnix-FastTrack.repo

Loongnix-HighAvailability.repo

Loongnix-infra.repo

Loongnix-Plus.repo

Loongnix-PowerTools.repo

以上仓库中的状态并非全部被enable,您可以手动将enable值设置为1。

系统自带的yum源中rpm包的数量有限,我们提供了扩展源来满足需求


大家可以通过软件包安装方式安装源文件,提供的扩展源如下:


[root@bogon ~]# yum search loongnix-release

loongnix-release.noarch : Loongnix-Server Linux release files

loongnix-release-advanced-virtualization.noarch : Advanced Virtualization packages from the Loongnix Virtualization SIG repository

loongnix-release-ceph-nautilus.noarch : Ceph Nautilus packages from the Loongnix

loongnix-release-ceph-pacific.noarch : Ceph Pacific packages from the Loongnix repository

loongnix-release-epel.noarch : Extra Packages for Enterprise Linux repository configuration

loongnix-release-kubernetes.noarch : Config to enable the repository for the kubernetes

loongnix-release-nfv-openvswitch.noarch : Common release file to establish shared metadata Loongnix

loongnix-release-openstack-ussuri.noarch : OpenStack from the Loongnix Cloud SIG repo configs

loongnix-release-qpid-proton.noarch : Config to enable the Messaging SIG QPID Proton packages

loongnix-release-rabbitmq-38.noarch : messaging Loongnix repo configs

以添加epel仓库为例:


[root@bogon ~]# yum install loongnix-release-epel

成功安装loongnix-release-epel后,在/etc/yum.repos.d/目录下新增了epel.repo源的配置,接下来就可以安装epel仓库软件包。

## Loongnix-server 8.3服务器操作系统外网源地址


```c

http://pkg.loongnix.cn/loongnix-server/8.3/

3. 软件包管理器常用命令

在loongnix-server系统中我们使用包管理工具的 yum 是 dnf 的软链接。


[root@bogon ~]# uname -r

4.19.190-6.lns8.loongarch64

[root@bogon ~]# ls -l /usr/bin/yum

lrwxrwxrwx 1 root root 5 2月  23 22:49 /usr/bin/yum -> dnf-3

yum命令的使用方法,可以在系统终端执行yum --help命令查看yum命令的参数。


4. 安装qemu-kvm-user-binfmt软件包依赖不满足

Loongnix-server8.3系统安装qemu-kvm-user-binfmt软件包报告依赖不满足 报错信息:


[root@loongson ~]# yum install qemu-kvm-user-binfmt 

上次元数据过期检查:0:54:27 前,执行于 2022年02月18日 星期五 17时43分28秒。

错误:

 问题: package qemu-kvm-user-binfmt-2:3.1.0-24.lns8.loongarch64 requires qemu-kvm-user = 2:3.1.0-24.lns8, but none of the providers can be installed

  - package qemu-kvm-user-2:3.1.0-24.lns8.loongarch64 requires qemu-kvm-common = 2:3.1.0-24.lns8, but none of the providers can be installed

  - cannot install the best candidate for the job

  - nothing provides libcapstone.so.4()(64bit) needed by qemu-kvm-common-2:3.1.0-24.lns8.loongarch64

(尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包)

解决方案:


yum install loongnix-release-epel.noarch

yum install capstone

yum install qemu-kvm-user-binfmt  //安装成功

5. 系统无法安装autoconf213

Loongnix-server 8.3系统无法安装autoconf213 问题描述:


[root@loongson ~]# yum install autoconf213

上次元数据过期检查:0:00:29 前,执行于 2022年02月18日 星期五 18时52分12秒。

未找到匹配的参数: autoconf213

错误:没有任何匹配: autoconf213

解决方案:


[root@loongson ~]# yum install autoconf213 --enablerepo=powertools

上次元数据过期检查:0:00:14 前,执行于 2022年02月18日 星期五 18时54分02秒。

依赖关系解决。

=======================================================================================

 软件包               架构            版本                   仓库                 大小

=======================================================================================

安装:

 autoconf213          noarch          2.13-39.lns8           powertools          165 k


事务概要

=======================================================================================

安装  1 软件包


总下载:165 k

安装大小:629 k

确定吗?[y/N]: y

下载软件包:

autoconf213-2.13-39.lns8.noarch.rpm                    1.4 MB/s | 165 kB     00:00    

---------------------------------------------------------------------------------------

总计                                                   1.4 MB/s | 165 kB     00:00     

运行事务检查

事务检查成功。

运行事务测试

事务测试成功。

运行事务

  准备中  :                                                                        1/1 

  安装    : autoconf213-2.13-39.lns8.noarch                                        1/1 

  运行脚本: autoconf213-2.13-39.lns8.noarch                                        1/1 

  验证    : autoconf213-2.13-39.lns8.noarch                                        1/1 


已安装:

  autoconf213-2.13-39.lns8.noarch                                                      

完毕!

6. 安装maven软件包缺少依赖

Loongnix-server 8.3系统安装maven软件包报告缺少依赖的问题,此类问题的通用解决方法如下: 先在下述源里查看是否有需要的软件包:


http://pkg.loongnix.cn/loongnix-server/8.3/epel/


http://pkg.loongnix.cn/loongnix-server/8.3/PowerTools/

其次安装epel的配置文件loongnix-release-epel.noarch或者使用--enablerepo参数使能powertools源。


7. 'la464' is not a recognized processor for this target (ignoring processor)

Loongnix-server 8.3系统使用cargo build报告“'la464' is not a recognized processor for this target (ignoring processor)” 解决方案:更新服务器的rust软件包为1.41.1-3版本,同时确认llvm版本为8.0.1-1.4。 结果:


[root@localhost hello]# cargo build

    Finished dev [unoptimized + debuginfo] target(s) in 0.01s

[root@localhost hello]# cargo run

    Finished dev [unoptimized + debuginfo] target(s) in 0.01s

     Running `target/debug/hello`

Grüß Gott!

世界,你好

World, hello

8. 外网源和源代码存放位置

Loongnix-server 8.4外网源和源代码存放位置


外网源地址:


http://pkg.loongnix.cn/loongnix-server/8.4

源代码存放位置:


Loongnix Server 8.4.0系统中的软件包的源码包目前以 src.rpm 包的形式存放在 


http://pkg.loongnix.cn/loongnix-server/8.4 的各个仓库中的Source目录下。

9. 设置SELinux模式

Loongnix-server 8.4系统支持Permissive和disable模式。


您可根据 /etc/selinux/config 文件和/boot/efi/EFI/loongnix-server/grub.cfg文件


更改SELinux的模式。具体方法如下:


(1)/etc/selinux/config文件修改SELinux值


#SELINUX=disabled

SELINUX=Permissive

#SELINUX=Enforcing

(2)修改grub.cfg文件增加security=selinux启动参数


linux   /vmlinuz-4.19.190-6.lns8.loongarch64 root=UUID=xxxxx ro crashkernel=auto resume=UUID=xxxxxx rhgb quiet security=selinux 

initrd  /initramfs-4.19.190-6.lns8.loongarch64.img

10. 系统升级

yum upgrade

重启后通过命令 uname -a查询内核版版本和系统版本。

11. SPEC CPU 2006/2000性能测试注意事项

Loongnix-server服务器系统进行SPEC CPU 2006/2000性能测试前,需预装以下软件包:


gcc gcc-c++ libgfortran numactl numactl-devel numactl-libs