几个Linux系统安装体验: 一些系统对比和使用记录
本文对一些系统做对比,并记录一些使用过程。
背景
本文所记录的内容,不保证绝对性,也不代表任何方的意见、意思、看法、观点。如有不适,权当笑料。
个人使用记录
centos7
centos7为笔者的主力系统,生产工具。虚拟机、服务器都有安装使用。已停止服务,很多软件无法安装。
开源欧拉
暂未深入研究,有机会替换centos7。
麒麟系统
服务器版与centos7无多大区别。目前,所安装系统未激活,未在生产上使用。
桌面版有安全机制,默认开启,用hwclock写硬件时间失败。运行自定义脚本失败。运行自编程序失败。外部软件连接网络服务(ssh)失败。需用命令或进入桌面系统关闭。
统信系统
桌面版有安全机制,默认开启,运行自定义脚本失败。运行自编程序失败。切换root权限要进入开发者模式,进入开发者模式要激活,要激活可通过扫码或离线方式。笔者试过导入机器码,再在官方下载授权文件的离线方式,有效期为90天。
服务器系统
鉴于笔者一直从事编码工程,且偏向低层,因此对编译器、binutil、链接器这些十分关注。反而对中间件、数据库、Java等关注不多。本节列出几个服务器操作系统的一些内容对比。
对比项 | 对比方法 | centos7+x86 | 开源欧拉+x86 | 麒麟服务+x86 | 统信服务+x86 |
---|---|---|---|---|---|
发行版本 | /etc/os-release | CentOS Linux 7 (Core) | openEuler 22.03 LTS | Kylin Linux Advanced Server | UOS Server 20 |
发行信息 | / | / | / | Kylin Linux Advanced Server V10 (Halberd) | UOS Server 20 |
运行平台 | / | 虚拟机 | 虚拟机 | 虚拟机 | 虚拟机 |
内核版本 | uname -a | Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux | Linux localhost.localdomain 5.10.0-60.18.0.50.oe2203.x86_64 #1 SMP Wed Mar 30 03:12:24 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux | Linux localhost.localdomain 4.19.90-89.11.v2401.ky10.x86_64 #1 SMP Tue May 7 18:33:01 CST 2024 x86_64 x86_64 x86_64 GNU/Linux | Linux localhost.localdomain 4.19.90-2403.3.0.0270.84.uel20.x86_64 #1 SMP Mon Apr 22 17:52:44 CST 2024 x86_64 x86_64 x86_64 GNU/Linux |
gcc版本 | gcc -v | gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) | gcc version 10.3.1 (GCC) | gcc 版本 7.3.0 (GCC) | gcc version 7.3.0 (GCC) |
binutil | rpm -qi binutils | binutils-2.27-44.base.el7.src.rpm | binutils-2.37-6.oe2203.src.rpm | binutils-2.34-31.p01.ky10.src.rpm | binutils-2.34-31.up1.uel20.src.rpm |
C库 | 查libc位置 | /usr/lib64/libc.so.6 GNU C Library (GNU libc) stable release version 2.17, by Roland McGrath et al. | /usr/lib64/libc.so.6 GNU C Library (GNU libc) stable release version 2.34. | /usr/lib64/libc.so.6 GNU C Library (GNU libc) stable release version 2.28. | /usr/lib64/libc.so.6 GNU C Library (GNU libc) stable release version 2.28. |
链接器 | ld --version | GNU ld version 2.27-44.base.el7 /lib64/ld-linux-x86-64.so.2 | GNU ld (GNU Binutils) 2.37 /lib64/ld-linux-x86-64.so.2 | GNU ld (GNU Binutils) 2.34 /lib64/ld-linux-x86-64.so.2 | GNU ld (GNU Binutils) 2.34 /lib64/ld-linux-x86-64.so.2 |
桌面系统
本节列出几个桌面操作系统的一些内容对比。
对比项 | 对比方法 | 麒麟桌面+x86 | 麒麟桌面+ARM | 麒麟桌面+龙芯 | 统信桌面+x86 | 统信桌面+ARM |
---|---|---|---|---|---|---|
发行版本 | /etc/os-release | 银河麒麟桌面操作系统V10 (SP1) | 银河麒麟桌面操作系统V10 (SP1) | 银河麒麟桌面操作系统V10 (SP1) | UOs Desktop 20 Professional | UOS Desktop 20 Professional |
发行信息 | / | Kylin-Desktop V10-SP1-hwe Build 20240407 | Kylin-Desktop V10-SP1 Build 20240407 | Kylin-Desktop V10-SP1 Build 20240501 | systemName [zh_CN]=统信桌面操作系统 MajorVersion=20 | / |
运行平台 | / | 虚拟机 | 飞腾 | 龙芯 | 虚拟机 | 飞腾 |
内核版本 | uname -a | Linux kylin 5.10.0-9-generic #7~v10pro-KYLINOS SMP Tue Mar 19 08:29:14 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux | Linux test-pc 5.4.18-110-generic #99-KYLINOS SMP Fri Mar 29 09:29:18 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux | Linux t-pc 5.4.18-110-generic #99-KYLINOS SMP Fri Mar 29 09:24:59 UTC 2024 loongarch64 loongarch64 loongarch64 GNU/Linux | Linux uOS 4.19.0-amd64-desktop #7016 SMP Fri Apr 12 11:41:17 CST 2024 x86_64 GNU/Linux | Linux test-PC 4.19.0-arm64-desktop #7110 SMP Thu Jul 18 18:38:59 CST 2024 aarch64 GNU/Linux |
gcc版本 | gcc -v | gcc version 9.3.0 (Kylin 9.3.0-10kylin5k0.5) | gcc version 9.3.0 (Kylin 9.3.0-10kylin5k0.5) | gcc version 8.3.0 (Kylin 8.3.0-6.lnd.vec.36.1) | gcc version 8.3.0 (Uos 8.3.0.13-deepin1) | gcc version 8.3.0 (Uos 8.3.0.13-deepin1) |
binutil | dpkg -l | grep binutils | 2.34-6kylin1.9 | 2.34-6kylin1.9 | 2.31.1-16.lnd.vec.27build3 | 2.31.1.9-deepin1 | 2.31.1.9-deepin1 |
C库 | 查libc位置 | /usr/lib/x86_64-linux-gnu/libc.so.6 GNU C Library (Ubuntu GLIBC 2.31-0kylin9.2k0.2) stable release version 2.31. | /usr/lib/aarch64-linux-gnu/libc.so.6 GNU C Library (Ubuntu GLIBC 2.31-0kylin9.1k21.4) stable release version 2.31. | /usr/lib/loongarch64-linux-gnu/libc.so.6 GNU C Library (Debian GLIBC 2.28-10.kylin.35k1.0) stable release version 2.28. | /usr/lib/x86_64-linux-gnu/libc.so.6 GNU c Library (Debian GLIBC 2.28.30-deepin1) stable release version 2.28. | /usr/lib/aarch64-linux-gnu/libc.so.6 GNU C Library (Debian GLIBC 2.28.31-deepin1) stable release version 2.28. |
链接器 | ld --version | GNU ld (GNU Binutils for Ubuntu) 2.34 /lib64/ld-linux-x86-64.so.2 | GNU ld (GNU Binutils for Ubuntu) 2.34 /lib/ld-linux-aarch64.so.1 | GNU ld (GNU Binutils for Ubuntu) 2.31.1-system.20190122 | GNU ld (GNU Binutils for Uos )2.31.1 /lib64/ld-linux-x86-64.so.2 | GNU ld (GNU Binutils for Uos) 2.31.1 /lib/ld-linux-aarch64.so.1 |
更新记录
日期 | 内容 |
---|---|
2024.12.07 | 首次编写 |
原文地址:https://blog.csdn.net/subfate/article/details/144316361
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!