官网地址: https://openanolis.org/ 据介绍OpenAnolis 完全兼容Centos8软件体系,阿里云与统信软件及众多芯片厂家和领先云计算厂家一起,在OpenAnolis社区中打造原生开源操作系统发行版,兼容国际Linux主流厂商,支持多硬件架构,打造一个面向未来的开源操作系统。 其中kernel 保持当前最新的stable 版本,一些最新的kernel技术都可以直接原生使用,而不用自己冒险升级内核。 简单介绍一下作为一个Linux用户的简单使用体验 安装体验上感觉与Centos8完全一致,除了LOGO图标变了以外没啥其他区别。 系统启动时,醒目的Linux kernel 5.10 还是非常让人兴奋的。 进入系统后,所有操作均与centos8一致。 最大的问题是系统默认不带软件源,跟华为openeuler是一个问题,作为比较流行的Linux系统,一般都自带丰富的软件生态,而这个根本啥也没有,让人咋安装软件? 虽然说所有的软件均可以自己编译、安装,但这个时间成本可太大了,初始安装(一般喜欢是minimal安装,自己安装所需软件即可)时系统没有wget命令,没有vim命令,最基础的命令都要一个一个去下载编译? 既然与centos8软件生态兼容,遂下载centos8的软件源尝试,实验证明确实是兼容的,此时可以与使用 dnf install vim wget -y 正常安装相关软件了。 但问题又来了,centos8马上要停更了,软件源不也废了吗? 之前有一台服务器安装了openeuler,手动配置了openeuler官方软件源,用了快一年的时间,一堆的漏洞愣是啥也不更新? 难道开箱方式不对? 作为一个普通的大众用户诉求其实很简单,只要稳定、安全,生命周期尽可能长些就够了。所谓宣传的那些高大上、花里胡哨的东西其实并不是特别关心,首先满足基本需求才是最重要的。
Posts Tagged ‘linux’
openanolis Linux安装体验
Wednesday, February 3rd, 2021阿里云ECS Linux 更新内核后无法启动问题
Wednesday, June 3rd, 2020阿里云ECS Linux 更新内核后无法启动,启动时报错 unable to mount root fs on unknow-block。 从虚拟化基础架构上来讲,阿里云肯定是百分百支持这个内核的,因为官方是支持最新centos7.8 以及centos8.x操作系统的,只是从老版本进行升级时,估计有可能有些地方未处理好。 解决办法 经过测试,在阿里云张家口数据中心、北京数据中心,同样100%相同的硬件配置、软件配置也相同的服务器,张家口数据中心随机性的出现该问题。而北京数据中心同样配置的机器从未出现过。 主要原因是由于操作系统打了补丁包,更新了centos官方的kernel,一般来说更新来自官方的补丁包很少会出现无法启动的情况。 联系阿里云客服,客服给出的回复是这是很正常的情况,更新了内核会随机出现无法启动的情况非常正常,新内核会出现未知异常,切换到老内核就行。 最终处理方法 那只能自己处理吧,通过VNC远程连接,切换到老的正常内核,把最新更新的内核删除掉,重新安装最新内核,然后重启就一切恢复正常了。
centos8安装glances
Saturday, April 11th, 2020glances简介 glances是一款由python开发的系统监控工具,可以实时查看CPU、内存、网络、IO、进程、磁盘空间使用率的使用情况,用起来还是非常方便的。 centos8安装 glances 对于centos7版本来说,安装glances非常方便,在安装了epel源之后,直接 yum install glances -y 即可安装安装。 在新系统centos8中,在安装epel源之后,是找不到glances安装包的,官方也没说明在将来会废弃,可能对于之前的包需要一定的时间迁移吧,这时我们可以通过pip3 进行glances的安装。
centos系统更新错误
Wednesday, April 8th, 2020有几台老的服务器centos(7.x版本)。在进行系统更新(yum update)时会报如下错误: 从字面上我们可以了解到,initscripts 对我们的 redhat-release版本是有要求的,原先老的centos-release版本为7.1.x ,原系统的/etc/yum.conf 中配置的是这样的,若不升级centos-release则会导致initscripts也无法升级。 当然可以升级centos-release版本而跳过kernel,不过这时还会报如下错误: 还不如直接把上面两行配置注释掉,执行升级就一切OK,当然升级内核之前,需要确认一下服务器相关硬件配置以及驱动是否支持最新的内核系统,若不支持升级后可能会引起无法启动的问题。若遇到升级后无法启动的故障时,我们可以在系统启动选择内核版本时,选择之前的版本进入系统再将无法运行的内核版本卸载即可。
如何远程管理大批量的内网机器
Friday, April 3rd, 2020一、背景环境需求 我们要管理很多位于不同地区的服务器,位于全国各地。 全国各地服务器所在位置,外网IP不固定(因为是内网应用服务器),有可能不定时变更。 服务器可以单向对外访问互联网(入口配备防火墙等设备)。 服务器系统为Linux,无桌面系统。 我们应该如何来便捷进行管理呢?下面久酷(jiucool)为大家简单总结一下。 二、解决方案 第一种解决方案: 每个业务中心另找一台24小时开机的机器,安装好teamviewer 或类似的远程管理工具,进行管理。 这样也确实简单方便,不过更多受限于teamviewer等第三方工具,并且用的多了必须要付费,否则经常会遇到被封禁、限速之类问题。 第二种解决方案: 采用内网穿透方案。 简单来说,你需要有一台云服务器,相当于线下所有服务器与这台云服务器建立连接,而我们管理时只需要连接这台云服务器即可。 这台云服务器起到了一个中介桥梁的作用。 三、总结 实际应用中,在前期,由于该项目并没有特批的云服务器,所以采用的是第一种方案。后期采用了第二种方案。 经过长期使用效果的对比,这两种方案,绝对是内网穿透方案更为优选,使用过程中非常稳定、高效,目前来看从未出过问题。 不过有一点需要注意,在修改内网穿透配置时,一定慎重,如果修改错了,你将面临线下或者找人协助处理的窘境。
国内优秀的开源软件包搜索站点
Friday, April 3rd, 2020一般我们的服务器环境应该90%以上都是采用Linux环境,要知道没有外网环境,无法连接软件仓库时,当缺少某些包时确实是让人比较头疼的,虽然我们一般会提前将离线所需内容自动化准备好,但需求变化还是蛮快的,临时现场的变化总会让人措手不及。