文章目录

这里的欧拉并不是指莱昂哈德·欧拉,这位伟大的瑞士数学家。
这里指的是一个操作系统。
什么是OpenEuler,个人理解就是:通过社区合作,打造统一和开放的操作系统。
官方是这么介绍的:
欧拉是数字基础设施的开源操作系统,可广泛部署于服务器、云计算、边缘计算、嵌入式等各种形态设备,应用场景覆盖IT(Information Technology)、CT(Communication Technology)和OT(Operational Technology),实现统一操作系统支持多设备,应用一次开发覆盖全场景。
openEuler操作系统开源以来,获得了产业界的积极响应,已经有三百家企业、近万名社区开发者加入,成为中国极具活力的开源社区,目前欧拉商用已经突破60万套。2021年9月,华为全新升级欧拉,从服务器操作系统,升级为数字基础设施的操作系统,支持IT、CT、OT等数字基础设施全场景,覆盖服务器、云计算、边缘计算、嵌入式等各种形态的设备。
目前,欧拉和鸿蒙实现了内核技术共享,未来将进一步在分布式软总线、安全OS、设备驱动框架、以及新编程语言等方面实现共享。通过能力共享,实现生态互通及云边端协同,更好地服务数字化全场景。
欧拉的定位是瞄准国家数字基础设施的操作系统和生态底座。捐赠给开放原子开源基金会,汇聚更多产业力量,对于打造数字中国坚实底座具有重要价值,欧拉也将成为全产业共同拥有的开源生态。为了更好的推动数字区域数字经济发展,华为联合北京、广州、深圳、成都、武汉、南京全国6大城市、协同8家操作系统伙伴共同启动首批“欧拉生态创新中心”,进一步深化欧拉生态的全国布局。
——华为云开发者社区
关于欧拉操作系统的地位,这里可以参考华为的官方介绍

这里看出它也是基于Linux的内核而研发的一款社区免费版的操作系统。与红帽、Debian和SuSE并列。
但其实OpenEuler令人惊叹的地方主要还是在于它的一些关键技术优势:
以下图示来源于华为云技术开发社区





安装前必要的准备:虚拟机(这里的虚拟化工具有很多,相关安装与使用请百度)

这里以服务器镜像为例


等待片刻,下载完成可得完整的ISO镜像
下载安装好虚拟机(本次以Gnome Boxes为例)
它是一个为了桌面环境而设计的非常强大的管理工具,能够与其他系统上执行的应用程序相交互,这些系统可以是虚拟的,本地的或远程的,可以是Windows,Mac OS或Linux等操作系统。
并且该软件的使用门槛没有Virtual Box或者Vmware高,可以说是开箱即用,并且该软件支持远程桌面的功能
本次安装OpenEuler以Gnome Boxes为虚拟化工具。


除此之外,这里还显示我们可以直接下载一个操作系统或者连接到一个远程的虚拟工具。(这里我们不做过多介绍)

一般安装Linux系统,内存一般给予2G(虽然是服务器镜像,但是为了演示方便,选择2G内存,具体操作依据物理机而定),这里磁盘容量,我们划分70G,之后选择创建。

选择第一个选项,直接安装,第二个选项只是做测试使用,并不进行具体的安装。并且这里我们采用MBR的磁盘分区格式
如果想尝试GPT磁盘分区,可以在光标达到Install openEuler 22.09-LTS处按一下Tab键,修改下方参数,添加inst.gpt

这里推荐可以尝试一下GPT磁盘分区格式。
如果想要了解MBR分区格式与GPT分区格式分别是什么?可以参考该博客:

这里我们选择中文,点击继续。
PS:第一次见到这个界面,以为欧拉只是套了Centos的壳,但其实并不是。欧拉有这自己的优势(参考欧拉的优势)。


这里主要选择了服务器的安装,对应的工具选择了一些常用的,例如容器管理、开发工具、安全性工具以及系统工具等等。



cat /etc/os-release

由于我们此时安装的是服务器环境,所以是没有图形化界面支持的。
后续可以在该系统中安装相应的开发环境。
为了更方便使用OpenEuler操作系统,这里选择为其安装可视化的界面,这里首选推荐我们国产的DDE桌面环境。
为什么推荐使用DDE桌面环境呢?主要有3点原因:
以下是已经将DDE移植到不同其他主流发行版的相关列表清单:
| 发行版 | 网址 | 维护者/联系方式 |
|---|---|---|
| Archlinux | ArchLinux | Felix Yan felixonmars@gmail.com |
| ubuntu | ubuntu | contact@ubuntudde.com |
| Gentoo | Gentoo | Rabenda rabenda.cn@gmail.com |
| Fedora | Fedora | Fedora Zhongwen User Group chinese@lists.fedoraproject.org |
| Puppy Linux | Puppy Linux | doglinux |
| Pardus | Pardus | Kurumsal bilgi@pardus.org.tr |
| ARCOLINUXB | ARCOLINUXB | https://https://github.com/arcolinuxb/arco-deepin |
| ExTiX | ExTiX | info@exton.se |
所谓的DDE,其实就是Deepin Desktop Environment 的缩写,即深度桌面环境。
什么是DDE桌面环境呢?
DDE(深度桌面环境)是深度科技自主开发的美观易用、极简操作的桌面环境,主要由桌面、启动器、任务栏、控制中心、窗口管理器等组成,系统中预装了深度特色应用,既能让使用者体验到丰富多彩的娱乐生活,也可以满足使用者的日常工作需要。
DDE的桌面环境操作指南参见OpenEuler官网:
有关DDE桌面环境的视频链接如下:
了解了什么是DDE桌面环境之后,可以选择为OpenEuler安装DDE桌面环境。
login:root
password:xxx
# 登录成功
yum install dde
.......

选择yes,表示下载相应的文件,安装大小2.7个GB。

这里提示安装,选择yes

出现**complete!**表示安装完成

systemctl set-default graphical.target

reboot
#重启

这里可以看出是欧拉操作系统安装了DDE桌面环境

这里可以看出该系统是基于5.10内核的,并且内存只有2G(1.4G可用)

这里看到服务器的有关配置信息,以及进程数、内存使用率、IP地址以及在线用户数。
强烈建议服务器不要安装图形用户界面,比较占内存(因为服务器需要出于性能的考虑,而不仅仅是为了美观)。
Linux概述
Linux磁盘与启动程序
Linux目录结构与文件权限

我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub
我即将开始一个将录制和编辑音频文件的项目,我正在寻找一个好的库(最好是Ruby,但会考虑Java或.NET以外的任何库)以进行实时可视化波形。有人知道我应该从哪里开始搜索吗? 最佳答案 要流入浏览器的数据量很大。Flash或Flex图表可能是唯一能提高内存效率的解决方案。Javascript图表往往会因大型数据集而崩溃。 关于ruby-Ruby中的波形可视化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c