信创产业中,操作系统开始整合,基本上集中在银河麒麟V10和UOS2,很多朋友问到各种国产信创Linux系统的区别和比较。因此结合前期写的几篇文章,对这个问题再进行了整理。以龙芯CPU为例,比较包括loongxin(Fedora)、中标麒麟V7、银河麒麟和UOS2.0等国产Linux桌面操作系统。

前期已经发布了几篇文章与之相关:

  • (1)龙芯平台下软件安装(怎么寻找龙芯下的package)
  • (2)信创终端之Linux桌面系统:原生桌面 vs 定制魔改
  • (3)在Linux下为软件程序添加“快捷方式”和添加到“开始菜单”

1. Linux操作系统发行版体系

     Linux创始人Linus实际上创建的是Linux操作系统内核,完整的Linux操作系统还包含了各种GNU软件,所以准确来说应该叫做“GNU Linux”操作系统。

     因为GNU Linux是基于GPL的开源系统,出现了不同的发行版本,各有侧重,主要有下面的发行家族,目前最流行的主要是Redhat和Debian家族,国产Linux操作系统也是一种Linux发行版。


redis 银河麒麟 arm 银河麒麟与linux的区别_redis 银河麒麟 arm

Linux发行家族

2. Linux系统不同发行版本的三个不同

   不同的Linux操作系统发行版本之间,区别主要在三个方面:

  • 内核及软件包不同,所用到的Linux内核版本不一样,所带的系统软件、应用软件及其版本不一样。不同发行版有自己的侧重点,例如Redhat可能更注重稳定性和可靠性,所带的内核和软件版本相对成熟和旧一点,Ubuntu则更注重先进性和易用性,所带内核和软件版本更新一点,另外服务器版本和桌面版本差别也非常大。
  • 软件包格式、软件仓库和软件管理工具不同。软件包主要是Redhat系的rpm格式(SUSE也采用)和Debian系的deb格式两大类,rpm包格式的基本软件包管理工具是rpm,为了方便安装管理、处理软件包的依赖和使用软件仓库则使用yum工具(SUSE系统对应使用zypper工具),yum的图形化版本是yum-ex(SUSE系统使用类似的Yast2工具);Debian系是deb包格式,对应的工具的分别是dpkg包管理工具、apt安装工具和synaptic-pkexec(新立德)。不过,现在Linux桌面系统中软件商店大行其道,对于很多应用都可以采用软件商店方式进行安装,对普通用户屏蔽了低层的区别。详见:《龙芯平台下软件安装(怎么寻找龙芯下的package)
  • 桌面环境及桌面应用不同。作为一个开源的操作系统,Linux有各种桌面环境,一般主流的发行版都可以支持多个桌面环境(当然有一个默认的)。例如GNOME、KDE和现在各种轻量级桌面系统。不同的桌面环境组合了不同的桌面应用,很多经典应用在各种桌面环境中都包含了,桌面应用主要从开始菜单中启动,也有一些从控制面板或其他应用里面启动。详见:《信创终端之Linux桌面系统:原生桌面 vs 定制魔改》和《在Linux下为软件程序添加“快捷方式”和添加到“开始菜单” Linux常见桌面环境如下图,《浅谈Linux桌面(发行版及桌面环境)》中作者详细列举了各种桌面环境的界面:

redis 银河麒麟 arm 银河麒麟与linux的区别_kylin_02

Linux桌面环境

 

3. 信创Linux操作系统的“整合”与“统一”

     国产Linux操作系统厂家众多,在信创领域开始逐步整合。2019年底,统信软件(由武汉深之度科技有限公司、南京诚迈科技等成立)推出UOS统一操作系统,并支持各类国产CPU。2019年12月6日中国电子信息产业集团有限公司旗下中国软件与技术服务股份有限公司宣布将整合旗下两家操作系统公司:中标软件有限公司(中标软件)和天津麒麟信息技术有限公司(天津麒麟),设立新的操作系统公司,后续操作系统将基于银河麒麟V10为基础发展。同时,UOS和麒麟系统都支持MIPS、ARM和X86三大CPU架构。

国产信创Linux操作系统正在统一到Debian/Ubuntu家族(不了解中科方德,据介绍也是基于Debian,但中科方德服务器2.16.2版居然是rpm?),所使用的软件包格式及软件管理方式基本整合一致,这样将减少应用软件开发和集成等的工作量。
     【注】原理上在同一硬件架构下如MIPS其软件包是通用的,但是值得注意的是UOS使用了大量自行开发的UI组件(《信创终端之Linux桌面系统:原生桌面 vs 定制魔改》中有UOS桌面环境DDE的架构图),其原创应用不易迁移到麒麟等其它信创Linux下,但是麒麟系统应用一般可以直接在UOS下使用。

4. 国产信创Linux系统桌面应用比较

        除了UOS/deepin外,基本上主流国产Linux系统都采用或者基于MATE桌面环境,《linux-mate桌面命令集锦》列举了中标麒麟下常用的mate命令说明清单。MATE将部分GNOME环境下的应用程序改名如下(百度百科):

  • Caja - 文件管理器 (原名Nautilus)
  • Pluma - 文本编辑器 (原名Gedit)
  • Eye of MATE - 图像查看器 (原名Eye of GNOME)
  • Atril - 文件浏览器 (原名Evince)
  • Engrampa - 压缩工具 (原名File Roller)
  • MATE Terminal - 终端模拟器 (原名GNOME Terminal)
  • Marco - 窗口管理器 (原名Metacity)

        《在Linux下为软件程序添加“快捷方式”和添加到“开始菜单”》介绍了Linux操作系统会将所有的启动器(快捷方式.desktop文件)放在(/usr/share/applications)目录下,也可以认为是系统安装的所有桌面应用目录(/usr/share/applications 所有用户可见,~/.local/share/applications/仅当前用户可见)。为了方便比较,下表列举各国产Linux操作系统默认预装桌面软件对比:

loongxin 1.0-2003(MATE)

中标麒麟V7(MATE)

银河麒麟V10(MATE)

UOS2.0 SP1(DDE)

atril   |PDF阅读器

atril    |PDF阅读器

atril    |PDF阅读器

 

ca.desrt.dconf-editor |dconf编辑器

audacious  |音乐播放器

audacious |音乐播放器

dde-calendar

caja-autorun-software

authconfig |以root身份运行

audio-recorder |录音机

dde-computer

caja-browser |caja用户目录

bijiben |便签

biometric-manager |生物识别

dde-control-center

caja-computer |caja我的电脑

brasero-caja|文件管理中光盘刻录

blueman-adapters |蓝牙驱动

dde-file-manager

caja |caja文件管理器

brasero |光盘刻录器

blueman-manager |蓝牙管理

dde-introduction

caja-file-management-properties |文件管理首选项

ca.desrt.dconf-editor

boxmanage |麒麟文件保险箱

dde-printer

caja-folder-handler |caja用户目录

caja |caja文件管理器

brasero-nautilus|文件管理中光盘刻录

dde-trash

caja-home |同上

caja-autorun-software

brasero|光盘刻录器

deepin

cameraservice

caja-browser

caja |caja文件管理器

deepin-album

chromium-browser |谷歌浏览器

caja-computer

caja-autorun-software

deepin-app-store

defaults.list

caja-file-management-properties

caja-browser

deepin-boot-maker

eclipse-cdt

caja-folder-handler

caja-computer

deepin-calculator

eclipse

caja-home

caja-file-management-properties |文件管理首选项

deepin-clone

engrampa

chromium-browser |谷歌浏览器

caja-folder-handler

deepin-compressor

eom

deja-dup |备份工具

caja-home

deepin-contacts

exo-file-manager

deja-dup-preferences |备份参数

cheese |国际象棋

deepin-deb-installer

exo-mail-reader

Device-Manager |奔图打印机监视器

claws-mail |claws邮件客户端

deepin-devicemanager

exo-preferred-applications

engrampa |归档压缩工具

compiz |窗口管理器

deepin-draw

exo-terminal-emulator

eom |MATE之眼图像查看器

Device-Manager |奔图设备管理

deepin-editor

exo-web-browser

evolution |电子邮件客户端

display-im6|imagemagic图像工具

deepin-font-manager

fcitx-configtool

filezilla |ftp客户端

engrampa

deepin-image-viewer

fcitx

firefox |FireFox浏览器

eom

deepin-installer

fcitx-skin-installer

firewall-config |防火墙配置工具

fcitx-config-gtk3

deepin-log-viewer

filezilla

FoxitOfficeSuite |航天福昕PDF

fcitx-configtool

deepin-manual

firefox

FoxitOfficeSuite-uninstall

fcitx-restart-gtk3

deepin-movie

firmware-interface-check

gcm-calibrate  |gnome色彩管理器

fcitx-skin-installer

deepin-music

florence

gcm-import |gnome色彩管理器

fcitx |fcitx输入法管理

deepin-reader

gcr-prompter

gcm-picker |gnome色彩管理器

filezilla

deepin-screen-recorder

gcr-viewer

gcm-viewer |gnome色彩管理器

firefox

deepin-show-userlogin

gimp

gcr-prompter |证书查看器

gcr-prompter

deepin-system-monitor

gkbd-keyboard-display

gcr-viewer |证书查看器

gcr-viewer

deepin-voice-note

gnome-background-panel

gimp |GIMP图像软件

gimp

fcitx-config-gtk3

gnome-bluetooth-panel

gkbd-keyboard-display |键盘布局

gnome-mines

fcitx-configtool

gnome-color-panel

gnome-background-panel |桌面壁纸

gnome-paint

fcitx-skin-installer

gnome-control-center

gnome-chess |国际象棋游戏

gnome-tetravex

fcitx

gnome-datetime-panel

gnome-color-panel |控制面板-颜色

gparted |分区编辑器

gcr-prompter

gnome-display-panel

gnome-control-center |控制面板

iagno |黑白棋游戏

gcr-viewer

gnome-info-panel

gnome-datetime-panel |控制面板-时间

im-config |设定键盘输入模式

geoclue-demo-agent

gnome-keyboard-panel

gnome-disk-image-mounter |挂载磁盘映像

indicator-china-weather|天气

gparted

gnome-mouse-panel

gnome-disk-image-writer |gnome磁盘管理器-从映像中恢复

kde

hplj1020

gnome-network-panel

gnome-display-panel |控制面板-显示

 

im-config

gnome-notifications-panel

gnome-info-panel |控制面板-系统信息

 

ktelnetservice5

gnome-online-accounts-panel

gnome-keyboard-panel |控制面板-键盘

 

laptop-mode-tools

gnome-power-panel

gnome-mimeapps.list |MIME列表

 

mimeapps.list

gnome-printers-panel

gnome-mines |游戏-挖雷

 

mimeinfo.cache

gnome-privacy-panel

gnome-mouse-panel |控制面板-鼠标

kylin-assistant |麒麟助手

org.gnome.Cheese

gnome-region-panel

gnome-mplayer |gnome媒体播放器

kylin-control-center|控制面板

org.gnome.Terminal

gnome-search-panel

gnome-network-panel |控制面板-网络

kylin-io-monitor |麒麟IO监测器

python2.7

gnome-sharing-panel

gnome-notifications-panel

kylin-ipmsg|麒麟传书

python3.7

gnome-sound-panel

gnome-online-accounts-panel

kylin-update-manager |系统更新

redshift

gnome-universal-access-panel

gnome-power-panel |Gnome-电源

kylin-user-guide |用户指南

screensavers

gnome-user-accounts-panel

gnome-printers-panel |Gnome-打印

kylin-video |麒麟视频播放器

simple-scan

gnome-wacom-panel

gnome-privacy-panel |Gnome-隐私

kylin-wm-chooser |麒麟WM选择

sqlitebrowser

gparted

gnome-region-panel |Gnome-区域

kysec |麒麟安全管理工具

thunderbird

gucharmap

gnome-search-panel

 

uos-activator

 

gnome-sharing-panel

 

uos-browser

 

gnome-sound-panel

 

uos-service-support

 

gnome-sudoku |数独游戏

 

yelp

 

gnome-universal-access-panel

 

 

 

gnome-user-accounts-panel |控制面板-用户账户

 

 

 

 

 

 

 

gpk-log |GNOME软件包日志

 

 

 

gpk-prefs |麒麟系统更新设置

 

 

 

gucharmap |字符映射表

 

 

 

gxrandr-systemapp

 

 

 

hardinfo |系统信息

 

 

 

HP-hplip |HP打印机驱动

 

 

 

iagno |黑白棋游戏

 

 

 

ibus-setup

 

 

 

ibus-setup-libbopomofo

 

 

 

ibus-setup-libpinyin

 

 

 

ibus-setup-table

 

 

im-chooser

im-chooser |输入法选择

 

 

kde

kde

 

 

kde4

kde4

 

 

liveinst

marco

marco

 

marco

mate-about |MATE about

mate-about

 

mate-about

mate-about-me |当前账户信

mate-calc

 

mate-about-me

mate-appearance-properties |桌面外观

mate-color-select

 

mate-appearance-properties

mate-at-properties |辅助功能

mate-dictionary

 

mate-at-properties

mate-calc |MATE计算器

mate-disk-usage-analyzer

 

mate-calc

matecc |Mate控制面板

mate-network-scheme

 

matecc

mate-color-select |MATE演示选择

mate-notification-properties

 

mate-default-applications-properties

mate-default-applications-properties |默认应用程序

mate-panel

 

mate-dictionary

mate-dictionary |词典

mate-power-preferences

 

mate-disk-usage-analyzer

mate-disk-usage-analyzer |磁盘分析器

mate-power-statistics

 

mate-display-properties

mate-display-properties |显示器设置

mate-screenshot

 

mate-font-viewer

mate-font-viewer |字体查看器

mate-search-tool

 

mate-keybinding

mate-keybinding |键盘快捷键

mate-session-properties

 

mate-keyboard

mate-keyboard |键盘首选项

mate-system-log

 

mate-network-properties

mate-network-properties |网络配置

mate-system-monitor

 

mate-network-scheme

mate-network-scheme |caja中显示网络

mate-terminal

 

mate-notification-properties

mate-notification-properties|通知设置

mate-user-guide

 

mate-panel

mate-panel

mate-volume-control

 

mate-power-preferences

mate-power-preferences |电源设置

 

 

mate-power-statistics

mate-power-statistics |电源统计

 

 

mate-screensaver-preferences

mate-screensaver-preferences |屏保

mpv |多媒体播放器

 

mate-screenshot

mate-screenshot |MATE截屏工具

 

 

mate-search-tool

mate-search-tool |MATE文件搜索工具

 

 

mate-session-properties

mate-session-properties |启动应用程序首选项

 

 

mate-settings-mouse

mate-settings-mouse  |鼠标设置

 

 

mate-system-log

mate-system-log |系统日志

 

 

mate-system-monitor

mate-system-monitor |任务管理器

 

 

mate-terminal

mate-terminal |MATE命令行

 

 

mate-theme-installer

mate-theme-installer |主题

 

 

mate-user-share-properties

mate-user-share-properties |个人文件共享选项

 

 

mate-volume-control

mate-volume-control |音量控制

 

 

mate-window-properties

mate-window-properties |窗口首选项

 

 

mimeapps.list

mate-wm |mate窗口管理器

 

 

mimeinfo.cache

mate-xlogin-sound |启动声音

 

 

mount-archive

mintLocale |语言设定

 

 

mozilla-thunderbird

mozilla-thunderbird |雷鸟邮件客户端

 

 

mozo

mutter |GNOME窗口管理器

mutter

 

 

mutter-wayland |mutter wayland版

mutter-wayland

 

netinst

nm-applet |网络连接管理

nethogs-qt |进程网络监控

 

nm-applet

nm-connection-editor |网络连接编辑

network |网络设置管理

 

nm-connection-editor

nm-vpnc-auth-dialog |VPN编辑

nm-applet

 

nm-vpnc-auth-dialog

onboard |屏幕键盘

nm-connection-editor

 

 

onboard-settings |屏幕键盘设置

oem-config-prepare-gtk

 

org.gnome.Cheese

org.gnome.Cheese

onboard-settings

 

org.qt-project.qtcreator

org.gnome.DiskUtility |gnome磁盘管理

onboard

 

owncloud

org.gnome.Packages |gnome软件包

 

 

 

org.gnome.PackageUpdater

 

 

 

org.gnome.SoundRecorder |gnome 录音机

org.gnome.Cheese

 

pluma

pluma |记事本

org.gnome.font-viewer

 

redhat-userinfo

redhat-userinfo |用户信息

org.qt-project.qtcreator

 

redhat-userpasswd

redhat-usermount |用户挂载工具

pammanage |麒麟账户安全策略

 

remmina

redhat-userpasswd |用户密码设置

pluma

 

remote-viewer

remmina |远程(桌面)访问客户端

python2.7

 

rpmfusion-smplayer

remove-software |删除应用软件

python3.5

 

rpmfusion-smplayer_enqueue

rpmfusion-smplayer |SMPlayer播放器

qaxbrowser-safe |奇安信浏览器

 

rygel

rpmfusion-smplayer_enqueue

QScan |奔图扫描应用

 

rygel-preferences

rygel |媒体分析工具

recoll-searchgui |文本搜索

 

scanux-base

rygel-preferences

remmina

 

screensavers

screensavers |屏保

screensavers

 

seahorse

setroubleshoot

shares |共享的文件夹

 

setroubleshoot

simple-scan |扫描易

simple-scan

 

simple-scan

soft |中标麒麟软件中心

smplayer

 

sqliteman

sol |纸牌游戏

smplayer_enqueue

 

stardict

stardict |星际译王

synaptic |新立德软件管理

 

 

SuwellReader |书生阅读器

system-config-printer

 

system-config-date

system-config-date |控制面板-日期设定

time

 

system-config-printer

system-config-fingerprint |控制面板-指纹设置

transmission-gtk |BT下载工具

 

system-config-users

system-config-keyboard|控制面板-键盘

ubuntu-kylin-software-center|银河麒麟/优麒麟软件中心

 

vbioscreator

system-config-printer|控制面板-打印机

users |用户管理

 

vino-server

system-config-samba|控制面板-共享

vim |vim编辑器

 

virt-manager |虚拟机管理

system-config-services|控制面板-服务

 

 

vscode |vscode代码编辑器

system-config-users|控制面板-用户

 

 

 

system-gnome-about-me |GNOME关于

 

 

wps-office-et

vino-preferences |桌面共享设置

vino-preferences

 

wps-office-pdf

wps-office-et |WPS表格

wps-office-et

 

wps-office-prometheus

wps-office-uninstall |WPS协作

wps-office-misc

 

wps-office-wpp

wps-office-wpp |WPS演示

wps-office-pdf

 

wps-office-wps

wps-office-wps |WPS文字

wps-office-uninstall

 

xfburn |xfburn刻录工具

xterm |xterm终端程序

wps-office-wpp

 

yelp

yelp |GNOME帮助

wps-office-wps

 

yumex

yumex |yumex软件包(套件)管理工具

yelp

 

yumex-local

yumex-local |安装本地套件

yhkylin-backup-tools|麒麟备份

 

注1:/usr/bin/caja-connect-server远程访问服务器资源工具没有快捷方式,是从caja文件管理器中启动(银河麒麟)或者开始菜单的系统设置区域启动。

附录:包管理工具常用参数

Redhat/Fedora系列RPM包管理工具(rpm安装rpm查询) vs Debian/Ubuntu系列dpkg包管工具(dpkg命令的用法),《apt yum rpm dpkg详细对比表》。

查询:

#查询已经安装的包                             rpm -q  {包名}                                dpkg -l {包名}
#查询所有名字中有“caja”的包             rpm -qa|grep caja                          dpkg -l |grep caja
#查询软件包的详细信息                      rpm -qi  {包名}                               dpkg -s {包名}
#查询已安装软件包的文件安装位置    rpm -ql  {包名}                                dpkg -L {包名} 
#查询软件包的文件列表(待安装路径)rpm -qpl  {包文件名.rpm}               dpkg -c {包文件名.deb} 
#查询系统文件属于哪个包                   rpm -qf  {系统文件名}                    dpkg -S  {系统文件名}           #which {系统文件名} 查询系统文件位置,rpm -qf后面需要路径

#查询软件包的依赖关系                      rpm -qR  {包名}                              dpkg -s {包名} 

安装卸载: 

#安装软件包                                        rpm -ivh {包名}                              dpkg -i  {包名} 
#卸载软件包                                        rpm -e {包名}                                 dpkg -r {包名}  //保留配置   dpkg -P  {包名}   //不保留配置