关于国产化系统银河麒麟(Kylin)的问题记录--持续更新

kylin 镜像 :
Kylin-Server-10-SP2-x86-Release-Build09-20210524
Kylin-Server-10-SP1-Release-Build20-20210518-x86_64

1.ansible 模块无法使用yum


报错:
  "msg": "The Python 2 bindings for rpm are needed for this module. If you require Python 3 support use the `dnf` Ansible module instead.. The Python 2 yum module is needed for this module. If you require Python 3 support use the `dnf` Ansible module instead."
  
解决方法:
  默认python 指向python3;使用ansible dnf模块安装东西  
  mv  /usr/bin/python /usr/bin/python-bak
  ln -s /usr/bin/python3.7 /usr/bin/python 
  
原因:麒麟系统将yum的调用默认设置成了python3;且yum命令指向dnf命令实际执行yum是调用的dnf命令

2.yum安装ntpd默认没有生成system启动配置文件

解决方法:
  手写一个:
  cat <<EOF > /etc/systemd/system/ntpd.service
  [Unit]
  Description=Network Time Service
  After=syslog.target ntpdate.service sntp.service
  
  [Service]
  Type=forking
  EnvironmentFile=/etc/sysconfig/ntpd
  ExecStart=/usr/sbin/ntpd $OPTIONS
  PrivateTmp=true
  
  [Install]
  WantedBy=multi-user.target
  EOF
  
  命令生成:
    chkconfig ntpd on
    
    会生成到:/usr/lib/systemd/system/ntpd.service 目录

3.yum执行下面命令有时候会报错

yum  install gcc gcc-c++ openssl-devel libstdc++* libcap*

Last metadata expiration check: 0:10:31 ago on Thu 22 Sep 2022 07:17:23 PM CST.
Package libstdc++-8.3.1-4.5.ky10.aarch64 is already installed.
Package libcap-2.27-1.ky10.aarch64 is already installed.
Package libcap-ng-0.7.9-7.ky10.aarch64 is already installed.
Error: 
 Problem: cannot install both libstdc++-7.3.0-20190804.h30.ky10.aarch64 and libstdc++-8.3.1-4.5.ky10.aarch64
  - package libstdc++-devel-7.3.0-20190804.h30.ky10.aarch64 requires libstdc++(aarch-64) = 7.3.0-20190804.h30.ky10, but none of the providers can be installed
  - cannot install the best candidate for the job
  - conflicting requests
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)


解决方法:
    系统自带高版本libstdc++-8.3.1-4.5.ky10.aarch64所以报冲突,建议直接使用高版本的

4.新系统未生成DNS配置文件 /etc/resolv.conf

解决方法:
  自己创建一个 
  touch /etc/resolv.conf

5.cron定时任务问题
在这里插入图片描述

分钟大于59、小时大于23、日期大于31。。都会报错bad,无法设置大于这些规定时间的 */x(每多久执行)
centos无此情况

解决方法:
	暂无
  1. 使用u盘安装系统无法找到源

使用U盘安装麒麟系统时,会卡在Installation Source阶段,无法进行下一步,提示“Error setting up base repository
在这里插入图片描述

解决方法: UEFI启动方式
	第一步:
		修改系统启动参数
		在选择进入安装界面时摁 e 进入参数配置模式
		在 quiet 尾部添加如下内容 
		inst.repo=hd:LABEL=KYLIN-SERVER
		其中inst.repo的值为图中inst.LABEL后面的实际值,确认没有问题后,按ctrl+x进入安装界面
	第二步:
		进入安装界面后按CTRL + ALT +F2进入终端
		查看/run/install/repo挂载,发现为rw,需要修改为ro,执行如下命令:
		mount -o ro,remount /run/install/repo 
		确认无误后,按CTRL + ALT + F6,回到图形化安装界面,并点击“安装源”
		进入选择安装源界面后无需操作直接点击完成即可。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解决方法: Legacy启动方式
	第一步:
		修改系统启动参数
		在选择进入安装界面时摁 tab 进入参数配置模式
		在 quiet 尾部添加如下内容 
		inst.repo=hd:LABEL=KYLIN-SERVER
		其中inst.repo的值为图中inst.LABEL后面的实际值,确认没有问题后,按回车进入安装界面
	第二步:
		与UEFI启动方式操作相同

在这里插入图片描述

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB是一种高性能、可伸缩的非关系型数据库,在各个行业中都有广泛的应用,而麒麟Kylin v10则是一种高效稳定的操作系统。为了能在这个操作系统上运行MongoDB,需要进行移植。本文将介绍MongoDB-4.0.1在麒麟Kylin v10上的移植指南。 1.环境准备 在进行移植之前,需要确认环境是否准备好。确保Kylin v10的操作系统版本为最新版本,拥有足够的空间以及安装了gcc,g++, make, automake和libtool等编译工具和库文件。同时,还需要安装scons作为MongoDB的编译工具。 2.源代码下载 从MongoDB的官方网站上下载最新版本的源代码并解压缩到指定目录下。 3.修改并编译 在解压缩后的MongoDB源码目录下,执行以下命令: ``` $ git checkout r4.0.1 $ scons --disable-warnings-as-errors -j<core number> ``` 这将会自动对源代码进行编译,并在bin目录下生成mongod、mongo等可执行程序。 4.修改配置文件 在Kylin v10的操作系统环境下,可能需要对MongoDB的配置文件进行一定的修改,以保证MongoDB服务器的正常运行。例如,需要修改MongoDB所使用的数据存储位置和可用端口号等。 5.启动MongoDB服务器 执行以下命令来启动MongoDB服务器: ``` $ mongod --fork --dbpath=<path to data files> --port=<port number> ``` 其中,--fork参数表示在后台启动MongoDB服务器,--dbpath参数用于指定MongoDB的数据存储路径,--port参数指定MongoDB服务器监听的端口号。 6.连接管理 使用mongo命令连接MongoDB服务器,并进行相关管理操作。在连接后,可以进行数据添加、查询、删除等操作。 以上就是MongoDB-4.0.1在麒麟Kylin v10上的移植指南。在上述步骤完成后,就可以在Kylin v10操作系统上运行MongoDB,并进行相应的数据管理操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值