当前位置:   article > 正文

国产信创Linux桌面系统比较:软件包格式及软件管理、桌面环境及桌面应用_信创系统

信创系统

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

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

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

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

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

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桌面(发行版及桌面环境)》中作者详细列举了各种桌面环境的界面:
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-softwarebrasero|光盘刻录器deepin
cameraservicecaja-browsercaja |caja文件管理器deepin-album
chromium-browser |谷歌浏览器caja-computercaja-autorun-softwaredeepin-app-store
defaults.listcaja-file-management-propertiescaja-browserdeepin-boot-maker
eclipse-cdtcaja-folder-handlercaja-computerdeepin-calculator
eclipsecaja-homecaja-file-management-properties |文件管理首选项deepin-clone
engrampachromium-browser |谷歌浏览器caja-folder-handlerdeepin-compressor
eomdeja-dup |备份工具caja-home deepin-contacts
exo-file-managerdeja-dup-preferences |备份参数cheese |国际象棋deepin-deb-installer
exo-mail-readerDevice-Manager |奔图打印机监视器claws-mail |claws邮件客户端deepin-devicemanager
exo-preferred-applicationsengrampa |归档压缩工具compiz |窗口管理器deepin-draw
exo-terminal-emulatoreom |MATE之眼图像查看器Device-Manager |奔图设备管理deepin-editor
exo-web-browserevolution |电子邮件客户端display-im6|imagemagic图像工具deepin-font-manager
fcitx-configtoolfilezilla |ftp客户端engrampadeepin-image-viewer
fcitxfirefox |FireFox浏览器eomdeepin-installer
fcitx-skin-installerfirewall-config |防火墙配置工具fcitx-config-gtk3deepin-log-viewer
filezillaFoxitOfficeSuite |航天福昕PDFfcitx-configtooldeepin-manual
firefoxFoxitOfficeSuite-uninstall fcitx-restart-gtk3deepin-movie
firmware-interface-checkgcm-calibrate  |gnome色彩管理器fcitx-skin-installerdeepin-music
florencegcm-import |gnome色彩管理器fcitx |fcitx输入法管理deepin-reader
gcr-promptergcm-picker |gnome色彩管理器filezilladeepin-screen-recorder
gcr-viewergcm-viewer |gnome色彩管理器firefoxdeepin-show-userlogin
gimpgcr-prompter |证书查看器gcr-prompterdeepin-system-monitor
gkbd-keyboard-displaygcr-viewer |证书查看器gcr-viewerdeepin-voice-note
gnome-background-panelgimp |GIMP图像软件gimpfcitx-config-gtk3
gnome-bluetooth-panelgkbd-keyboard-display |键盘布局gnome-minesfcitx-configtool
gnome-color-panelgnome-background-panel |桌面壁纸gnome-paintfcitx-skin-installer
gnome-control-centergnome-chess |国际象棋游戏gnome-tetravexfcitx
gnome-datetime-panelgnome-color-panel |控制面板-颜色gparted |分区编辑器gcr-prompter
gnome-display-panelgnome-control-center |控制面板iagno |黑白棋游戏gcr-viewer
gnome-info-panelgnome-datetime-panel |控制面板-时间im-config |设定键盘输入模式geoclue-demo-agent
gnome-keyboard-panelgnome-disk-image-mounter |挂载磁盘映像indicator-china-weather|天气gparted
gnome-mouse-panelgnome-disk-image-writer |gnome磁盘管理器-从映像中恢复kdehplj1020
gnome-network-panelgnome-display-panel |控制面板-显示 im-config
gnome-notifications-panelgnome-info-panel |控制面板-系统信息 ktelnetservice5
gnome-online-accounts-panelgnome-keyboard-panel |控制面板-键盘 laptop-mode-tools
gnome-power-panelgnome-mimeapps.list |MIME列表 mimeapps.list
gnome-printers-panelgnome-mines |游戏-挖雷 mimeinfo.cache
gnome-privacy-panelgnome-mouse-panel |控制面板-鼠标kylin-assistant |麒麟助手org.gnome.Cheese
gnome-region-panelgnome-mplayer |gnome媒体播放器kylin-control-center|控制面板org.gnome.Terminal
gnome-search-panelgnome-network-panel |控制面板-网络kylin-io-monitor |麒麟IO监测器python2.7
gnome-sharing-panelgnome-notifications-panel kylin-ipmsg|麒麟传书python3.7
gnome-sound-panelgnome-online-accounts-panel kylin-update-manager |系统更新redshift
gnome-universal-access-panelgnome-power-panel |Gnome-电源kylin-user-guide |用户指南screensavers
gnome-user-accounts-panelgnome-printers-panel |Gnome-打印kylin-video |麒麟视频播放器simple-scan
gnome-wacom-panelgnome-privacy-panel |Gnome-隐私kylin-wm-chooser |麒麟WM选择sqlitebrowser
gpartedgnome-region-panel |Gnome-区域kysec |麒麟安全管理工具thunderbird
gucharmapgnome-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-chooserim-chooser |输入法选择  
kdekde  
kde4kde4  
liveinstmarco  |MATE default window managermarco  
marcomate-about |MATE aboutmate-about 
mate-aboutmate-about-me |当前账户信mate-calc 
mate-about-memate-appearance-properties |桌面外观mate-color-select 
mate-appearance-propertiesmate-at-properties |辅助功能mate-dictionary 
mate-at-propertiesmate-calc |MATE计算器mate-disk-usage-analyzer 
mate-calcmatecc |Mate控制面板mate-network-scheme 
mateccmate-color-select |MATE演示选择mate-notification-properties 
mate-default-applications-propertiesmate-default-applications-properties |默认应用程序mate-panel 
mate-dictionarymate-dictionary |词典mate-power-preferences 
mate-disk-usage-analyzermate-disk-usage-analyzer |磁盘分析器mate-power-statistics 
mate-display-propertiesmate-display-properties |显示器设置mate-screenshot 
mate-font-viewermate-font-viewer |字体查看器mate-search-tool 
mate-keybindingmate-keybinding |键盘快捷键mate-session-properties 
mate-keyboardmate-keyboard |键盘首选项mate-system-log 
mate-network-propertiesmate-network-properties |网络配置mate-system-monitor 
mate-network-schememate-network-scheme |caja中显示网络mate-terminal 
mate-notification-propertiesmate-notification-properties|通知设置mate-user-guide 
mate-panelmate-panel mate-volume-control 
mate-power-preferencesmate-power-preferences |电源设置  
mate-power-statisticsmate-power-statistics |电源统计  
mate-screensaver-preferencesmate-screensaver-preferences |屏保mpv |多媒体播放器 
mate-screenshotmate-screenshot |MATE截屏工具  
mate-search-toolmate-search-tool |MATE文件搜索工具  
mate-session-propertiesmate-session-properties |启动应用程序首选项  
mate-settings-mousemate-settings-mouse  |鼠标设置  
mate-system-logmate-system-log |系统日志  
mate-system-monitormate-system-monitor |任务管理器  
mate-terminalmate-terminal |MATE命令行  
mate-theme-installermate-theme-installer |主题  
mate-user-share-propertiesmate-user-share-properties |个人文件共享选项  
mate-volume-controlmate-volume-control |音量控制   
mate-window-propertiesmate-window-properties |窗口首选项  
mimeapps.listmate-wm |mate窗口管理器  
mimeinfo.cachemate-xlogin-sound |启动声音  
mount-archivemintLocale |语言设定  
mozilla-thunderbirdmozilla-thunderbird |雷鸟邮件客户端  
mozomutter |GNOME窗口管理器mutter  
 mutter-wayland |mutter wayland版mutter-wayland 
netinstnm-applet |网络连接管理nethogs-qt |进程网络监控 
nm-appletnm-connection-editor |网络连接编辑network |网络设置管理 
nm-connection-editornm-vpnc-auth-dialog |VPN编辑nm-applet 
nm-vpnc-auth-dialogonboard |屏幕键盘nm-connection-editor 
 onboard-settings |屏幕键盘设置oem-config-prepare-gtk 
org.gnome.Cheeseorg.gnome.Cheese |游戏onboard-settings 
org.qt-project.qtcreatororg.gnome.DiskUtility |gnome磁盘管理onboard 
owncloudorg.gnome.Packages |gnome软件包  
 org.gnome.PackageUpdater   
 org.gnome.SoundRecorder |gnome 录音机org.gnome.Cheese 
plumapluma |记事本org.gnome.font-viewer 
redhat-userinforedhat-userinfo |用户信息org.qt-project.qtcreator 
redhat-userpasswdredhat-usermount |用户挂载工具pammanage |麒麟账户安全策略 
remminaredhat-userpasswd |用户密码设置pluma 
remote-viewerremmina |远程(桌面)访问客户端python2.7 
rpmfusion-smplayerremove-software |删除应用软件python3.5 
rpmfusion-smplayer_enqueuerpmfusion-smplayer |SMPlayer播放器qaxbrowser-safe |奇安信浏览器 
rygelrpmfusion-smplayer_enqueueQScan |奔图扫描应用 
rygel-preferencesrygel |媒体分析工具recoll-searchgui |文本搜索 
scanux-baserygel-preferencesremmina 
screensaversscreensavers |屏保screensavers 
seahorsesetroubleshootshares |共享的文件夹 
setroubleshootsimple-scan |扫描易simple-scan 
simple-scansoft |中标麒麟软件中心smplayer 
sqlitemansol |纸牌游戏smplayer_enqueue 
stardictstardict |星际译王synaptic |新立德软件管理 
 SuwellReader |书生阅读器system-config-printer 
system-config-datesystem-config-date |控制面板-日期设定time 
system-config-printersystem-config-fingerprint |控制面板-指纹设置transmission-gtk |BT下载工具 
system-config-userssystem-config-keyboard|控制面板-键盘ubuntu-kylin-software-center|银河麒麟/优麒麟软件中心 
vbioscreatorsystem-config-printer|控制面板-打印机users |用户管理 
vino-serversystem-config-samba|控制面板-共享vim |vim编辑器 
virt-manager |虚拟机管理system-config-services|控制面板-服务  
vscode |vscode代码编辑器system-config-users|控制面板-用户  
 system-gnome-about-me |GNOME关于  
wps-office-etvino-preferences |桌面共享设置vino-preferences  
wps-office-pdfwps-office-et |WPS表格wps-office-et 
wps-office-prometheuswps-office-uninstall |WPS协作wps-office-misc 
wps-office-wppwps-office-wpp |WPS演示wps-office-pdf 
wps-office-wpswps-office-wps |WPS文字wps-office-uninstall 
xfburn |xfburn刻录工具xterm |xterm终端程序wps-office-wpp 
yelpyelp |GNOME帮助wps-office-wps 
yumexyumex |yumex软件包(套件)管理工具yelp 
yumex-localyumex-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  {包名}   //不保留配置

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/180873
推荐阅读
相关标签
  

闽ICP备14008679号