Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu Wang 2019-06-14 16:20:29 +08:00
commit 5a4f5fd7b0
3 changed files with 42 additions and 44 deletions

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-10974-1.html)
[#]: subject: (Unity Editor is Now Officially Available for Linux)
[#]: via: (https://itsfoss.com/unity-editor-linux/)
[#]: author: (Ankush Das https://itsfoss.com/author/ankush/)
@ -10,59 +10,55 @@
Unity 编辑器现已正式面向 Linux 推出
======
如果你是设计师、开发者或艺术家,你可能一直在使用 Linux 上的实验性 [Unity 编辑器][1]。然而,实验性版本无法永远满足 - 开发者需要一个完整稳定的工作经验。
如果你是设计师、开发者或艺术家,你可能一直在使用 Linux 上的实验性 [Unity 编辑器][1]。然而,不能一直用实验性版本 —— 开发者需要一个完整稳定的工作经验。
因此,他们最近宣布你可以在 Linux 上使用完整功能的 Unity 编辑器了。
虽然这是一个令人兴奋的消息,但它正式支持哪些 Linux 发行版?我们来谈谈更多细节......
虽然这是一个令人兴奋的消息,但它正式支持哪些 Linux 发行版?我们来谈谈更多细节……
非 FOSS 警告
> 非 FOSS 警告
Linux 上的 Unity 编辑器(或任何其他平台)不是开源软件。我们在这里介绍它是因为
> Linux (或任何其他平台)上的 Unity 编辑器不是开源软件。我们在这里介绍它是因为
### 官方支持 Ubuntu 和 CentOS 7
![][2]
无论你拥有个人许可还是专业许可,如果你安装了 Unity 2019.1 或更高版本,都可以使用编辑器。
无论你拥有个人许可还是专业许可,如果你安装了 Unity 2019.1 或更高版本,都可以使用编辑器。
此外,他们优先支持 Ubuntu 16.04、Ubuntu 18.04 和 CentOS 7。
在[公告][3]中,他们还提到了支持的配置:
* x86-64 架构
  * 运行在 X11 窗口系统之上的 Gnome 桌面环境
  * Nvidia 官方专有显卡驱动和 AMD Mesa 显卡驱动
  * 桌面计算机,在没有仿真或兼容层的设备/硬件上运行
* x86-64 架构
* 运行在 X11 窗口系统之上的 Gnome 桌面环境
* Nvidia 官方专有显卡驱动和 AMD Mesa 显卡驱动
* 桌面计算机,在没有仿真或兼容层的设备/硬件上运行
你可以尝试其他的 —— 但最好坚持官方要求以获得最佳体验。
> 关于第三方工具的说明
你可以尝试其他的 - 但最好坚持官方要求以获得最佳体验
> 如果你碰巧在某个项目中使用了任何第三方工具,那么必须单独检查它们是否支持
关于第三方工具的说明
### 如何在 Linux 上安装 Unity 编辑器
如果你碰巧在任何项目中使用了任何第三方工具,那么必须单独检查它们是否支持。
现在你已经了解了,那么该如何安装?
### 如何在 Linux 上安装Unity 编辑器
现在你已经了解了它,那么该如何安装?
To install Unity, you will have to download and install the [Unity Hub][4].
要安装 Unity你需要下载并安装 [Unity Hub][4]。
![Unity Hub][5]
我们将引导你完成以下步骤:
* 从[官方论坛页面][4]下载适用于 Linux 的 Unity Hub。
  * 它将下载一个 AppImage 文件。简单地说,让它可执行并运行它。如果你不了解它,你应该查看关于[如何在 Linux 上使用 AppImage][6] 的指南。
  * 启动 Unity Hub 后,它会要求你使用 Unity ID 登录(或注册)以激活许可证。有关许可证生效的更多信息,请参阅他们的 [FAQ 页面][7]。
  * 使用 Unity ID 登录后,进入“**安装**”选项(如上图所示)并添加所需的版本/组件。
你需要完成以下步骤:
* 从[官方论坛页面][4]下载适用于 Linux 的 Unity Hub。
* 它将下载一个 AppImage 文件。简单地说,让它可执行并运行它。如果你不了解,你应该查看关于[如何在 Linux 上使用 AppImage][6] 的指南。
* 启动 Unity Hub 后,它会要求你使用 Unity ID 登录(或注册)以激活许可证。有关许可证生效的更多信息,请参阅他们的 [FAQ 页面][7]。
* 使用 Unity ID 登录后,进入 “Installs” 选项(如上图所示)并添加所需的版本/组件。
就是这些了。这就是获取并快速安装的最佳方法。
**总结**
### 总结
即使这是一个令人兴奋的消息,但官方配置支持似乎并不广泛。如果你在 Linux 上使用它,请在[他们的 Linux 论坛帖子][9]上分享你的反馈和意见。
@ -77,7 +73,7 @@ via: https://itsfoss.com/unity-editor-linux/
作者:[Ankush Das][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,40 +1,42 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-10973-1.html)
[#]: subject: (5 reasons to use Kubernetes)
[#]: via: (https://opensource.com/article/19/6/reasons-kubernetes)
[#]: author: (Daniel Oh https://opensource.com/users/daniel-oh)
使用 Kubernetes 的 5 个理由
======
Kubernetes 解决了一些开发和运维团队每天关注的的常见问题。
![][1]
[Kubernetes][2] 是企业事实上的开源容器编排工具。它提供了应用部署、扩展、容器管理和其他功能,使企业能够通过容错能力快速优化硬件资源利用率并延长生产环境运行时间。该项目最初由谷歌开发,并将该项目捐赠给[云原生计算基金会][3]。2018年它成为第一个从 CNCF [毕业][4]的项目
> Kubernetes 解决了一些开发和运维团队每天关注的的常见问题。
这一切都很好,但它并不能解释为什么开发和运维应该在 Kubernetes 上投入宝贵的时间和精力。Kubernetes 之所以如此有用,是因为它有助于开发者和运维人员迅速解决他们每天都在努力解决的问题。
![](https://img.linux.net.cn/data/attachment/album/201906/14/110657gk2jz6f6kqff2kk4.jpg)
[Kubernetes][2]K8S是面向企业的开源容器编排工具的事实标准。它提供了应用部署、扩展、容器管理和其他功能使企业能够通过容错能力快速优化硬件资源利用率并延长生产环境运行时间。该项目最初由谷歌开发并将该项目捐赠给[云原生计算基金会][3]CNCF。2018 年,它成为第一个从 CNCF [毕业][4]的项目。
这一切都很好,但它并不能解释为什么开发者和运维人员应该在 Kubernetes 上投入宝贵的时间和精力。Kubernetes 之所以如此有用,是因为它有助于开发者和运维人员迅速解决他们每天都在努力解决的问题。
以下是 Kubernetes 帮助开发者和运维人员解决他们最常见问题的五种能力。
### 1\. 厂商无关
### 1厂商无关
许多公有云提供商不仅提供托管 Kubernetes 服务还提供许多基于这些服务构建的云产品来用于本地应用容器编排。由于与供应商无关使运营商能够轻松、安全地设计、构建和管理多云和混合云平台而不会有供应商锁定的风险。Kubernetes 还消除了运维团队对复杂的多云/混合云战略的担忧。
### 2\. 服务发现
### 2服务发现
为了开发微服务应用Java 开发人员必须控制服务可用性(就应用是否可以提供服务而言),并确保服务持续存在,而没有任何例外,以响应客户端的请求。Kubernetes 的[服务发现功能][5]意味着开发人员不再需要自己管理这些东西。
为了开发微服务应用Java 开发人员必须控制服务可用性(就应用是否可以提供服务而言),并确保服务持续存在,以响应客户端的请求,而没有任何例外。Kubernetes 的[服务发现功能][5]意味着开发人员不再需要自己管理这些东西。
### 3\. 触发
### 3触发
你的 DevOps 会如何在上千台虚拟机上部署多语言、云原生应用?理想情况下,开发和运维会在 bug 修复、功能增强、新功能、安全更新时触发部署。Kubernetes 的[部署功能][6]会自动化这个日工作。更重要的时,它支持高级部署策略,例如[蓝绿部署和金丝雀部署][7]。
你的 DevOps 会如何在上千台虚拟机上部署多语言、云原生应用?理想情况下,开发和运维会在 bug 修复、功能增强、新功能、安全更新时触发部署。Kubernetes 的[部署功能][6]会自动化这个日工作。更重要的时,它支持高级部署策略,例如[蓝绿部署和金丝雀部署][7]。
### 4\. 可伸缩性
### 4可伸缩性
自动扩展是处理云环境中大量工作负载所需的关键功能。通过构建容器平台,你可以为终端用户提高系统可靠性。[Kubernetes Horizontal Pod Autoscaler][8]HPA允许一个集群增加或减少应用程序或 Pod的数量以应对峰值流量或性能峰值从而减少对意外系统中断的担忧。
### 5\. 容错性
### 5容错性
在现代应用体系结构中应考虑故障处理代码来控制意外错误并快速从中恢复。但是开发人员需要花费大量的时间和精力来模拟偶然的错误。Kubernetes 的 [ReplicaSet][9] 通过确保指定数量的 Pod 持续保持活动来帮助开发人员解决此问题。
@ -49,7 +51,7 @@ via: https://opensource.com/article/19/6/reasons-kubernetes
作者:[Daniel Oh][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: translator: (chen-ni)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )