Merge branch 'master' of https://github.com/LCTT/TranslateProject into translating

This commit is contained in:
geekpi 2022-10-27 09:02:55 +08:00
commit 822bf97aea
5 changed files with 368 additions and 389 deletions

View File

@ -3,48 +3,42 @@
[#]: author: (Daniel Oh https://opensource.com/users/daniel-oh)
[#]: collector: (lujun9972)
[#]: translator: (cool-summer-021)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-15178-1.html)
优化 Kubernetes 中的 Java 无服务器函数
======
在 Kubernetes 中以更快的启动速度和更小的内存占用运行无服务器函数
![Ship captain sailing the Kubernetes seas][1]
> 在 Kubernetes 中运行无服务器函数时,实现更快的启动速度和更小的内存占用。
由于运行上千个应用程序集群所耗费的资源多,令它实现较少工作节点和资源占用所需成本也较高,所以在使用 [Kubernetes][2] 时,快速启动和较少的内存占用是至关重要的。在 Kubernetes 平台运行容器化微服务时,内存占用是比吞吐量更重要的考量因素,这是因为:
* 由于需要持续运行,所以耗费资源更多(不同于 CPU 周期)
* 微服务令管理成本成倍增加
* 一个庞大的应用程序变为若干个微服务的情况例如20个微服务占用的存储空间一共有20GB
![](https://img.linux.net.cn/data/attachment/album/202210/26/151603a4a44w1a71zk8b11.jpg)
由于运行上千个应用程序<ruby>容器荚<rt>Pod</rt></ruby>所耗费的资源多,令它实现较少工作节点和资源占用所需成本也较高,所以在使用 [Kubernetes][2] 时,快速启动和较少的内存占用是至关重要的。在 Kubernetes 平台运行容器化微服务时,内存占用是比吞吐量更重要的考量因素,这是因为:
* 由于需要持续运行,所以耗费资源更多(不同于 CPU 占用)
* 微服务令开销成本成倍增加
* 一个单体应用程序变为若干个微服务的情况(例如 20 个微服务占用的存储空间约有 20GB
这些情况极大影响了无服务器函数的发展和 Java 部署模型。到目前为止,许多企业开发人员选择 Go、Python 或 Node.js 这些替代方案来解决性能瓶颈,直到出现了 [Quarkus][3] 这种基于 kubernetes 的原生 Java 堆栈,才有所改观。本文介绍如何在使用了 Quarkus 的 kubernetes 平台上进行性能优化,以便运行无服务器函数。
### 容器优先的设计理念
由于 Java 生态系统中传统的框架都要进行框架的初始化包括配置文件的处理、classpath 的扫描、类加载、注解的处理以及构建元模型,这些过程都是必不可少的,所以它们都比较耗费资源。如果使用了几种不同的框架,所耗费的资源也是成倍增加。
由于 Java 生态系统中传统的框架都要进行框架的初始化,包括配置文件的处理、`classpath` 的扫描、类加载、注解的处理以及构建元模型,这些过程都是必不可少的,所以它们都比较耗费资源。如果使用了几种不同的框架,所耗费的资源也是成倍增加。
Quarkus 通过“向左移动”,把所有的资源开销大的操作都转移到构建阶段,解决了这些 Java 性能问题。在构建阶段进行代码和框架分析、字节码转换和动态元模型生成,而且只有一次,结果是:运行时可执行文件经过高度优化,启动非常快,不需要经过那些传统的启动过程,全过程只在构建阶段执行一次。
Quarkus 通过“<ruby>左移<rt>shifting left</rt></ruby>”,把所有的资源开销大的操作都转移到构建阶段,解决了这些 Java 性能问题。在构建阶段进行代码和框架分析、字节码转换和动态元模型生成,而且只有一次,结果是:运行时可执行文件经过高度优化,启动非常快,不需要经过那些传统的启动过程,全过程只在构建阶段执行一次。
![Quarkus Build phase][4]
(Daniel Oh, [CC BY-SA 4.0][5])
更重要的是Quarkus 支持构建原生可执行文件,它具有良好性能,包括快速启动和极小的 RSS 内存占用,跟传统的云原生 Java 栈相比,具备即时扩展的能力和高密度的内存利用。
更重要的是Quarkus 支持构建原生可执行文件,它具有良好性能,包括快速启动和极小的<ruby>驻留集大小<rt>resident set size</rt></ruby>RSS内存占用跟传统的云原生 Java 栈相比,具备即时扩展的能力和高密度的内存利用。
![Quarkus RSS and Boot Time Metrics][7]
(Daniel Oh, [CC BY-SA 4.0][5])
这里有个例子,展示如何使用 Quarkus 将一个 [Java 无服务器][8] 项目构建为本地可执行文件。
这里有个例子,展示如何使用 Quarkus 将一个 [Java 无服务器][8]项目构建为本地可执行文件。
### 1\. 使用 Quarkus 创建无服务器 Maven 项目
以下命令生成一个 Quarkus 项目,(例如`quarkus-serverless-native`)以此创建一个简单的函数:
### 1、使用 Quarkus 创建无服务器 Maven 项目
以下命令生成一个 Quarkus 项目,(例如 `quarkus-serverless-native`)以此创建一个简单的函数:
```
$ mvn io.quarkus:quarkus-maven-plugin:1.13.4.Final:create \
@ -53,13 +47,12 @@ $ mvn io.quarkus:quarkus-maven-plugin:1.13.4.Final:create \
       -DclassName="org.acme.getting.started.GreetingResource"
```
### 2\. 构建一个本地可执行文件
### 2构建一个本地可执行文件
你需要使用 GraalVM 为 Java 程序构建一个本地可执行文件。你可以选择 GraalVM 的任何发行版,例如 [Oracle GraalVM Community Edition (CE)][9] 或 [Mandrel][10]Oracle GraalVM CE 的下游发行版。Mandrel 是为支持 OpenJDK 11 上的 Quarkus-native 可执行文件的构建而设计的。
打开 `pom.xml`,你将发现其中的 `native` 设置。你将使用它来构建本地可执行文件。
```
<profiles>
    <profile>
@ -71,51 +64,45 @@ $ mvn io.quarkus:quarkus-maven-plugin:1.13.4.Final:create \
</profiles>
```
> **注意:** 你可以在本地安装 GraalVM 或 Mandrel 发行版。你也可以下载 Mandrel 容器映像来构建它(像我那样),因此你还需要在本地运行一个容器引擎(例如 Docker
> **注意** 你可以在本地安装 GraalVM 或 Mandrel 发行版。你也可以下载 Mandrel 容器映像来构建它(像我那样),因此你还需要在本地运行一个容器引擎(例如 Docker
假设你已经打开了容器运行时,此时需要运行一下 Maven 命令:
使用 [Docker][11] 作为容器引擎
使用 [Docker][11] 作为容器引擎:
```
$ ./mvnw package -Pnative \
-Dquarkus.native.container-build=true \
-Dquarkus.native.container-runtime=docker
-Dquarkus.native.container-build=true \
-Dquarkus.native.container-runtime=docker
```
使用 [Podman][12] 作为容器引擎
使用 [Podman][12] 作为容器引擎:
```
$ ./mvnw package -Pnative \
-Dquarkus.native.container-build=true \
-Dquarkus.native.container-runtime=podman
-Dquarkus.native.container-build=true \
-Dquarkus.native.container-runtime=podman
```
输出信息结尾应当是 `BUILD SUCCESS`
![Native Build Logs][13]
(Daniel Oh, [CC BY-SA 4.0][5])
不借助 JVM 直接运行本地可执行文件:
```
`$ target/quarkus-serverless-native-1.0.0-SNAPSHOT-runner`
$ target/quarkus-serverless-native-1.0.0-SNAPSHOT-runner
```
输出信息类似于:
```
__  ____  __  _____   ___  __ ____  ______
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/
 -/ /_/ / /_/ / __ |/ , _/ ,&lt; / /_/ /\ \  
\--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/  
INFO  [io.quarkus] (main) quarkus-serverless-native 1.0.0-SNAPSHOT native
(powered by Quarkus xx.xx.xx.) Started in 0.019s. Listening on: <http://0.0.0.0:8080>
__ ____ __ _____ ___ __ ____ ______
--/ __ \/ / / / _ | / _ \/ //_/ / / / __/
-/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
INFO [io.quarkus] (main) quarkus-serverless-native 1.0.0-SNAPSHOT native
(powered by Quarkus xx.xx.xx.) Started in 0.019s. Listening on: http://0.0.0.0:8080
INFO [io.quarkus] (main) Profile prod activated.
INFO [io.quarkus] (main) Installed features: [cdi, kubernetes, resteasy]
```
@ -124,14 +111,12 @@ INFO [io.quarkus] (main) Installed features: [cdi, kubernetes, resteasy]
使用 Linux 的 `ps` 工具检测一下,结果内存占用还是很低。检测的方法是:在应用程序运行期间,另外打开一个终端,运行如下命令:
```
`$ ps -o pid,rss,command -p $(pgrep -f runner)`
$ ps -o pid,rss,command -p $(pgrep -f runner)
```
输出结果类似于:
```
  PID    RSS COMMAND
10246  11360 target/quarkus-serverless-native-1.0.0-SNAPSHOT-runner
@ -141,7 +126,6 @@ INFO [io.quarkus] (main) Installed features: [cdi, kubernetes, resteasy]
> **注意:** 各种应用程序(包括 Quarkus的驻留集大小和内存占用都因运行环境而异并随着应用程序载入而上升。
你也可以使用 REST API 访问这个函数。输出结果应该是 `Hello RESTEasy`:
```
@ -149,18 +133,16 @@ $ curl localhost:8080/hello
Hello RESTEasy
```
### 3\. 把函数部署到 Knative 服务
如果你还没有创建命名空间,现在就在 [OKD][15] (OpenShift Kubernetes 发行版)[创建一个命名空间][14](例如 `quarkus-serverless-native`),进而把这个本地可执行文件部署为无服务器函数。然后添加 `quarkus-openshift` 扩展:
### 3、把函数部署到 Knative 服务
如果你还没有创建命名空间,现在就在 [OKD][15]OpenShift Kubernetes 发行版)[创建一个命名空间][14](例如 `quarkus-serverless-native`),进而把这个本地可执行文件部署为无服务器函数。然后添加 `quarkus-openshift` 扩展:
```
`$ ./mvnw -q quarkus:add-extension -Dextensions="openshift"`
$ ./mvnw -q quarkus:add-extension -Dextensions="openshift"
```
`src/main/resources/application.properties` 文件中添加以下内容,配置 Knative 和 Kubernetes 的相关资源:
```
quarkus.container-image.group=quarkus-serverless-native
quarkus.container-image.registry=image-registry.openshift-image-registry.svc:5000
@ -173,77 +155,71 @@ quarkus.openshift.build-strategy=docker
构建本地可执行文件,并把它直接部署到 OKD 集群:
```
`$ ./mvnw clean package -Pnative`
$ ./mvnw clean package -Pnative
```
> **Note:** 提前使用 `oc login` 命令,确保登录的是正确的项目(例如 `quarkus-serverless-native`)。
> **注意:** 提前使用 `oc login` 命令,确保登录的是正确的项目(例如 `quarkus-serverless-native`)。
输出信息结尾应当是 `BUILD SUCCESS`。完成一个本地二进制文件的构建并部署为 Knative 服务需要花费几分钟。成功创建服务后,使用 `kubectl``oc` 命令工具,可以查看 Knative 服务和版本信息:
```
$ kubectl get ksvc
NAME                        URL   [...]
quarkus-serverless-native   <http://quarkus-serverless-native-\[...\].SUBDOMAIN>  True
NAME URL [...]
quarkus-serverless-native http://quarkus-serverless-native-[...].SUBDOMAIN True
$ kubectl get rev
NAME                              CONFIG NAME                 K8S SERVICE NAME                  GENERATION   READY   REASON
quarkus-serverless-native-00001   quarkus-serverless-native   quarkus-serverless-native-00001   1            True
NAME CONFIG NAME K8S SERVICE NAME GENERATION READY REASON
quarkus-serverless-native-00001 quarkus-serverless-native quarkus-serverless-native-00001 1 True
```
### 4\. 访问本地可执行函数
### 4访问本地可执行函数
运行 `kubectl` 命令,搜索无服务器函数的节点:
```
`$ kubectl get rt/quarkus-serverless-native`
$ kubectl get rt/quarkus-serverless-native
```
输出信息类似于:
```
NAME                         URL                                                                                                          READY   REASON
quarkus-serverless-native   <http://quarkus-serverless-restapi-quarkus-serverless-native.SUBDOMAIN>   True
NAME URL READY REASON
quarkus-serverless-native http://quarkus-serverless-restapi-quarkus-serverless-native.SUBDOMAIN True
```
`curl` 命令访问上述信息中的 `URL` 字段:
```
`$ curl http://quarkus-serverless-restapi-quarkus-serverless-native.SUBDOMAIN/hello`
$ curl http://quarkus-serverless-restapi-quarkus-serverless-native.SUBDOMAIN/hello
```
过了不超过一秒钟,你也会得到跟本地操作一样的结果:
```
`Hello RESTEasy`
Hello RESTEasy
```
当你在 OKD 群集中访问 Quarkus 运行中的节点的日志,你会发现本地可执行文件正在以 Knative 服务的形式运行。
![Native Quarkus Log][16]
(Daniel Oh, [CC BY-SA 4.0][5])
### 下一步呢?
你可以借助 GraalVM 发行版优化 Java 无服务器函数,从而在 Knative 中使用 Kubernetes 将它们部署为无服务器函数。Quarkus 支持在普通的微服务中使用简易配置进行性能优化。
本系列的下一篇文章将指导你在不更改代码的情况下跨多个无服务器平台实现可移植函数。
*(Daniel Oh, [CC BY-SA 4.0][5])*
--------------------------------------------------------------------------------
via: https://opensource.com/article/21/6/java-serverless-functions-kubernetes
作者:[Daniel Oh][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
译者:[cool-summer-021](https://github.com/cool-summer-021)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -0,0 +1,121 @@
[#]: subject: "Ubuntu Budgie 22.10 Release Improves Control Center and Removes Some GNOME Apps"
[#]: via: "https://news.itsfoss.com/ubuntu-budgie-22-10-release/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lkxed"
[#]: translator: "littlebirdnest"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15179-1.html"
Ubuntu Budgie 22.10 的新变化
======
> Ubuntu Budgie 22.10 是一个有趣的版本,它删除了几个 GNOME 应用程序,以及一些其他改进。
![Ubuntu Budgie 22.10 Release Improves Control Center and Removes Some GNOME Apps][1]
[Ubuntu Budgie][2] 是 Ubuntu 的官方版本,因其传统的桌面界面和最小的软件膨胀而广受欢迎。
Ubuntu Budgie 22.10 的发布带来了一些关键的调整和补充。
### 🆕 Ubuntu Budgie 22.10 有什么新变化
![ubuntu budgie 22.10][3]
基于 Ubuntu 22.10 “<ruby>充满活力的捻角羚<rt>Kinetic Kudu</rt></ruby>Ubuntu Budgie 22.10 带来了 Budgie 桌面 10.6.4 和许多其他改进。
一些值得注意的亮点包括:
- 增强型 Budgie <ruby>控制中心<rt>Control Center</rt></ruby>
- 更新了 Budgie 的“<ruby>欢迎<rt>Welcome</rt></ruby>”应用
- 替换各种基于 GNOME 的应用程序
- 对翻译进行了更新
#### Budgie 桌面和控制中心
![ubuntu budgie 22.10 desktop settings][4]
Budgie 桌面以及更新到 V10.6.4, 它添加了一个新的全局选项来控制小程序之间的间距,并对工作区和时钟小程序进行了各种改进。
![ubuntu budgie 22.10 display color profiles][5]
Budgie <ruby>控制中心<rt>Control Center</rt></ruby>也得到了一堆调整,例如重新设计的显示颜色配置文件支持,修改了对屏幕分享的支持,如 [RDP][6] 和 [VNC][7],用于显示缩放的选项,等等。
#### 升级了欢迎应用
![ubuntu budgie 22.10 welcome app][8]
Ubuntu Budgie 22.10 特别升级了 [Budgie 的欢迎应用][9],改善了翻译以及一些其他改进。
#### 默认的应用的变化
Ubuntu Budgie 的开发人员已经开始替换和删除基于 GNOME 的应用程序,转而使用基于 MATE 的应用程序和其他替代品。
他们决定这样做是因为基于 GNOME 的应用程序在 Budgie 中的外观与其他具有圆角边缘的应用程序的外观不一致。
这些不一致是由于 GNOME 根据其样式和主题需求而转到 Libadwaita 库造成的。
Libadwaita 库是 GNOME 的一个有争议的补充,没有多少用户喜欢,你可以通过我们的报道来了解更多信息。
> **[你对在 Linux 世界中 GNOME 的 Libadwaita 库怎么看?][15]**
以下是一些已删除或替换的应用程序:
- GNOME 计算器被 MATE 计算器取代。
- 删除了 GNOME 日历。
- GNOME 系统监视器已由 MATE 系统监视器取代。
- 删除了 GNOME 截图。
- [字体管理器][10] 替代了 GNOME 字体查看器。
#### 🛠️ 其他改变
其他改变包括以下:
- 重新开发的内置主题
- 移除 PulseAudio并支持 PipeWire
- 原生的截图功能
- 支持 WebP 图像
- 能够查看显示器的刷新率
你可以通过 [发行说明][11] 了解更多。
### 📥 下载 Ubuntu Budgie 22.10
你可以在 [Ubuntu 中央镜像仓库][12] 或者它的 [官方网站][13] 下载最新的 ISO。
*其官方网站可能需要一段时间才能提供 ISO。*
> **[下载 Ubuntu Budgie 22.10][13]**
> 💡 Ubuntu Budgie 22.10 将支持 9 个月直到 **2023 年 6 月**。如果你想使用稳定的功能,更应该选择 [LTS 版本][14]。
💬 你如何看待这个非 LTS 版本?愿意尝试一下吗?
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/ubuntu-budgie-22-10-release/
作者:[Sourav Rudra][a]
选题:[lkxed][b]
译者:[littlebirdnest](https://github.com/littlebirdnest)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/content/images/size/w1200/2022/10/ubuntu-budgie-22-10-release.png
[2]: https://ubuntubudgie.org/
[3]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10.png
[4]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10_Desktop_Settings.png
[5]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10_Color_Profiles.png
[6]: https://en.wikipedia.org/wiki/Remote_Desktop_Protocol
[7]: https://en.wikipedia.org/wiki/Virtual_Network_Computing
[8]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10_Welcome.png
[9]: https://ubuntubudgie.org/2022/02/quick-overview-of-budgie-welcome-application/
[10]: https://itsfoss.com/font-manager/
[11]: https://ubuntubudgie.org/2022/09/ubuntu-budgie-22-10-release-notes/
[12]: https://cdimage.ubuntu.com/ubuntu-budgie/releases/22.10/
[13]: https://ubuntubudgie.org/downloads/
[14]: https://itsfoss.com/long-term-support-lts/
[15]: https://news.itsfoss.com/gnome-libadwaita-library/

View File

@ -1,197 +0,0 @@
[#]: subject: "10 Things to Do After Installing Ubuntu 22.10 [With Bonus Tip]"
[#]: via: "https://www.debugpoint.com/things-to-do-ubuntu-22-10/"
[#]: author: "Arindam https://www.debugpoint.com/author/admin1/"
[#]: collector: "lkxed"
[#]: translator: "chai001125"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
10 Things to Do After Installing Ubuntu 22.10 [With Bonus Tip]
======
**Heres our recommended list of 10 things after installing Ubuntu 22.10 “Kinetic Kudu” (GNOME Edition).**
![][1]
Ubuntu 22.10 brings exciting new features such as GNOME 43, the latest Kernel, a newly re-designed tray menu, Files features, Pipewire and [many more][2].
I am sure you are excited to try them.
But wait.
Before you head over to enjoy a new installation of Ubuntu, heres an assorted list of customization tips which you cant miss.
### 10 Things to Do After Installing Ubuntu 22.10
#### 1. Update your system
The first thing you need to do after installing Ubuntu 22.10 is to update your system. Often, the latest ISO may not contain all the updates due to time differences. So, to update your system, oprn a terminal window and run the following commands.
```
sudo apt update && sudo apt upgrade
```
Once the commands are complete, you can proceed to the next steps.
#### 2. Remove Firefox Snap and install Flatpak or deb
Since Ubuntu 21.10 last year, the default web browser Firefox comes as a Snap package. Now, if you are an average user, this may not be a problem or a thing to worry about. But many users may not like the Snap package of Firefox for several reasons. For example, the startup time is slow. Unnecessary Snap update notifications when there is a backend update and so on.
So, to completely remove Firefox as Snap, you can follow the guide [on this page][3] that I have written. Its a little complex and may take time. And install a deb version of Firefox from PPA or use the [Flatpak version][4].
As I said, this is an optional tip; you may skip it if you want.
#### 3. Install and Enable Flatpak
While every distribution today ships Flatpak by default, Ubuntu does not. Because it promotes its own sandboxing technology Snap.
But Flatpak applications are the best for everyone. It helps you to quickly install and use several applications without worrying about dependency and other things.
Most of the Flatpak applications are present in a centralised repo @ Flathub.
To enable Flatpak applications in Ubuntu 22.10, follow the below commands.
```
sudo apt install flatpakflatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakreporeboot
```
Also, if you want to learn more about this process, [read this nice guide][5], we published a while ago.
#### 4. Review privacy settings
I recommend you opt out of any data collection after installing Ubuntu. Everyone knows that its difficult to protect your privacy over the internet, no matter how hard you try. These little steps matter.
To configure the privacy, open Settings and select Privacy. Then review the settings listed under privacy.
Also, ensure to disable backend reporting to Ubuntu servers with your usage. Run the following command to do that. Unfortunately, there is no option in the settings to disable it.
```
sudo ubuntu-report -f send no
```
![Turn off location services in Ubuntu 22.10][6]
#### 5. Explore GNOME 43 Features
The most visual and functional change coming in this release is GNOME 43. This is going to impact everyone and your workflow. Because there are some fundamental and core changes. GNOME 43 brings a new pill-shaped tray menu and updated native applications with new features such as Files and GNOME Web.
Do go over the detailed [GNOME 43 features][7] here to learn more. Or explore them yourself.
![Quick Settings Demo in GNOME 43][8]
#### 6. Ensure the audio works with Pipewire
If you work with Audio primarily or your workflow deals with sound capture, playback and other stuff, then make sure your Audio works properly in Ubuntu 22.10, wired or via Bluetooth.
Because there is a change in the audio server in this release for the first time in many years. The legacy PulseAudio is now replaced by the modern Pipewire. So its important for you to verify.
#### 7. Install additional packages
Its important to ensure you can play all video and audio formats on your Ubuntu desktop. If you skipped the extra package installation during the setup, you could install them via the below commands.
```
sudo apt install ubuntu-restricted-extras
```
This should settle any video or audio playback problem in Ubuntu. Especially with GNOME Videos which cant play anything by default.
#### 8. Setup basic apps
The base Ubuntu with GNOME comes with a very basic set of applications. Hence, its almost necessary for everyone to install applications before you use Ubuntu.
Now, necessary apps are different for everyone due to diverse workflow. Hence, heres a quick list of generic apps which I think you can go ahead and install since they are preety much common for all.
- GIMP Advanced photo editor
- VLC Media play that plays anything without the need for additional codecs
- Leafpad A lightweight text editor (even lightweight from default gedit)
- Synaptic A far better package manager
Command to install them:
```
sudo apt install -y gimp vlc leafpad synaptic
```
#### 9. Get some GNOME Extensions
You can extend your GNOME 43s functionality using several cool extensions. That includes customizing the top bar, tray, changing the adwaita accent colour further and more. So, to do that, make sure you install the GNOME Extension manager first via Flatpak using the command below.
```
flatpak install flathub com.mattjakeman.ExtensionManager
```
And once you do, you can go ahead with any extensions you want by searching for them in the above app. However, heres a quick set of necessary extensions which I feel are perfect for your brand-new Ubuntu desktop. You can simply search with these names in the Extension manager apps.
- Caffeine
- Custom Hot Corners
- Dash to Dock
- Blur my shell
- Gradients
- Hide Activities Button
- Net speed simplified
#### 10. Prepare backup
Last but not least, make sure you prepare for backup from the beginning. We always feel the necessity for backup when we run into difficult situations. To do that, the ideal app is Timeshift which is easy to install and use.
Heres the set of commands you can run from the terminal to install. And after installation, you can open and follow the on-screen instructions to set up a backup.
```
sudo add-apt-repository -y ppa:teejee2008/ppasudo apt-get updatesudo apt-get install timeshift
```
### Bonus Tips
If you want to customize your new Ubuntu installation further, here are some bonus tips for you.
#### Install nice fonts
Fonts impact everything. Its one of the small yet impactful settings. However, Ubuntu comes with a default “Ubuntu regular” font, which is also good.
But you can also go ahead and install some nice fonts from Ubuntus official repo. Here is some command to install them.
```
sudo apt install fonts-roboto fonts-cascadia-code fonts-firacode
```
After installation, you can change the font using the [GNOME Tweak tool][9].
#### Install TLP
You must take care of your laptop battery if you are a heavy laptop user. While no battery is everlasting, you can still take some steps to ensure it lasts longer. The TLP is one of the best programs available in Linux, which helps to do that automatically. All you need to do is install it using the following command and run.
```
sudo apt install tlp
```
As per the recommendation, always keep the battery strength between 50% to 80%. Dont overcharge or let it discharge below 50%. Dont keep it plugged into power continuously.
### Wrapping Up
So, there you have it. Ten gettings started tips with some bonus for your Ubuntu desktop journey.
I hope this helps and that you get to install & tweak your desktop with further customization. That said, do let me know what is your best after-install tips in Ubuntu in the comment box.
--------------------------------------------------------------------------------
via: https://www.debugpoint.com/things-to-do-ubuntu-22-10/
作者:[Arindam][a]
选题:[lkxed][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://www.debugpoint.com/author/admin1/
[b]: https://github.com/lkxed
[1]: https://www.debugpoint.com/wp-content/uploads/2022/10/u2210-things-hd-1024x576.jpg
[2]: https://www.debugpoint.com/ubuntu-22-10/
[3]: https://www.debugpoint.com/remove-firefox-snap-ubuntu/
[4]: https://flathub.org/apps/details/org.mozilla.firefox
[5]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
[6]: https://www.debugpoint.com/wp-content/uploads/2022/10/Turn-off-location-services-in-Ubuntu-22.10.jpg
[7]: https://www.debugpoint.com/gnome-43/
[8]: https://www.debugpoint.com/wp-content/uploads/2022/08/Quick-Settings-Demo-in-GNOME-43.gif
[9]: https://www.debugpoint.com/customize-your-ubuntu-desktop-using-gnome-tweak/

View File

@ -1,118 +0,0 @@
[#]: subject: "Ubuntu Budgie 22.10 Release Improves Control Center and Removes Some GNOME Apps"
[#]: via: "https://news.itsfoss.com/ubuntu-budgie-22-10-release/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lkxed"
[#]: translator: "littlebirdnest"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Ubuntu Budgie 22.10 版本改进了控制中心并删除了一些 GNOME 应用程序
======
Ubuntu Budgie 22.10是一个有趣的版本它删除了几个GNOME应用程序并添加了其他改进。
![Ubuntu Budgie 22.10 Release Improves Control Center and Removes Some GNOME Apps][1]
[Ubuntu Budgie][2] 是Ubuntu的官方风格因其传统的桌面界面和最小的软件膨胀而广受欢迎。
Ubuntu Budgie 22.10的发布带来了一些关键的调整和补充。
### 🆕 Ubuntu Budgie 22.10: 有什么新内容?
![ubuntu budgie 22.10][3]
基于 Ubuntu 22.10 的“动态库杜”Ubuntu Budgie 22.10 具有 Budgie 桌面 10.6.4 和许多其他改进。
一些值得注意的亮点包括:
- **增强型budgie控制中心**
- **更新 Budgie 支持的应用**
- **替换各种基于 GNOME 的应用程序**
- **更新的翻译**
#### Budgie桌面和控制中心
![ubuntu budgie 22.10 desktop settings][4]
Budgie桌面以及更新到V10.6.4, 它添加了一个新的全局选项来控制小程序之间的间距,并对工作区和时钟小程序进行了各种改进。
![ubuntu budgie 22.10 display color profiles][5]
Budgie控制中心也收到了一堆调整, 例如重新设计的显示颜色配置文件支持, 修改了对屏幕分享的支持如 [RDP][6] 和 [VNC][7], 用于显示缩放的选项,等等.
#### 支持应用升级
![ubuntu budgie 22.10 welcome app][8]
Ubuntu Budgie 22.10的功能升级了 [Budgie支持的应用][9]改善了翻译以及一些其他改进.
#### 改成默认的应用
Ubuntu Budgie的开发人员已经开始替换和删除基于GNOME的应用程序以支持基于MATE的应用程序和其他替代方案。
他们决定这样做因为基于GNOME的应用程序在Budgie中的外观与其他具有圆角边缘的应用程序的外观不一致。
这些不一致是由于 GNOME 根据其样式和主题需求而转到Libadwaita库造成的。
Libadwaita 库是 GNOME 的一个有争议的补充,没有多少用户喜欢,你可以通过我们的报道来了解更多信息。
以下是一些已删除或替换的应用程序:
- GNOME 计算器被 MATE 计算器取代。
- GNOM 删除了日历。
- GNOME 系统显示器已由MATE系统显示器取代。
- GNOME 移除截图.
- GNOME [字体管理][10]替代了字体查看器。
#### 🛠️ 其他改变
其他改变包括以下:
- **内置主题返工**
- **移除PulseAudio并支持PipeWire**
- **原生截图功能**
- **支持网络规划图像**
- **能够查看显示器的刷新率**
你可以通过[发行说明][11]了解更多。
### 📥 下载 Ubuntu Budgie 22.10
你可以下载最新的ISO在[Ubuntu's 镜像中心仓库][12]或者它的[官方网站][13]。
其官方网站可能需要一段时间ISO才能够可用。
[下载 Ubuntu Budgie 22.10][13]
> 💡Ubuntu Budgie 22.10 将支持9个月直到 **2023 6月 **. 如果你想使用稳定的功能,更应该选择 [LTS 版本][14].
💬 您如何看待这个非LTS版本愿意尝试一下吗
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/ubuntu-budgie-22-10-release/
作者:[Sourav Rudra][a]
选题:[lkxed][b]
译者:[littlebirdnest](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/content/images/size/w1200/2022/10/ubuntu-budgie-22-10-release.png
[2]: https://ubuntubudgie.org/
[3]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10.png
[4]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10_Desktop_Settings.png
[5]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10_Color_Profiles.png
[6]: https://en.wikipedia.org/wiki/Remote_Desktop_Protocol
[7]: https://en.wikipedia.org/wiki/Virtual_Network_Computing
[8]: https://news.itsfoss.com/content/images/2022/10/Ubuntu_Budgie_22.10_Welcome.png
[9]: https://ubuntubudgie.org/2022/02/quick-overview-of-budgie-welcome-application/
[10]: https://itsfoss.com/font-manager/
[11]: https://ubuntubudgie.org/2022/09/ubuntu-budgie-22-10-release-notes/
[12]: https://cdimage.ubuntu.com/ubuntu-budgie/releases/22.10/
[13]: https://ubuntubudgie.org/downloads/
[14]: https://itsfoss.com/long-term-support-lts/

View File

@ -0,0 +1,197 @@
[#]: subject: "10 Things to Do After Installing Ubuntu 22.10 [With Bonus Tip]"
[#]: via: "https://www.debugpoint.com/things-to-do-ubuntu-22-10/"
[#]: author: "Arindam https://www.debugpoint.com/author/admin1/"
[#]: collector: "lkxed"
[#]: translator: "chai001125"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
安装 Ubuntu 22.10 后要做的 10 件事
======
**以下是我们安装 Ubuntu 22.10 “Kinetic Kudu”GNOME 版)后,推荐做的 10 件事列表。**
![][1]
Ubuntu 22.10 带来了很多令人兴奋的新功能,例如 GNOME 43、最新的内核、重新设计的托盘菜单、文件功能和 Pipewire 等 [新功能][2]。
我相信你已经迫不及待地想尝试 Ubuntu 22.10 上的这些新功能了。
但是请先等一等。
在你前往享受你新安装的 Ubuntu 22.10 之前,我要向你推荐一个不容错过的 Ubuntu 定制技巧列表。
### 安装 Ubuntu 22.10 后要做的 10 件事
#### 1、更新你的系统
安装好 Ubuntu 22.10 后,第一件要做的事就是更新你的系统。因为时差的原因,最新的 ISO 镜像通常不会包括所有的系统更新。所以,你要打开一个终端窗口,并运行以下命令,来更新你的系统。
```
sudo apt update && sudo apt upgrade
```
上述命令执行完成后,你就可以进行下一步啦。
#### 2、删除 Firefox Snap并安装 Flatpak 或者 deb 版本的 Firefox
自去年发布的 Ubuntu 21.10 版本以来,默认的网页浏览器 Firefox 开始以 Snap 软件包的形式出现。如果你是普通用户,这可能不是一个问题或者需要担心的事情。但是出于几个原因,例如 Snap 软件包的 Firefox 启动时间较长、且当 Firefox 有后端更新时,会有不必要的 Snap 更新通知等等原因,导致许多用户不太喜欢 Firefox 的 Snap 软件包。
因此,你可以按照 [我写的另一篇操作指南][3],来完全删除 Firefox 的 Snap 软件包。这一过程有点复杂,需要花费一点时间。删除完成后,再从个人软件包存档(PPA)安装 deb 版本的 Firefox或者使用 [Flatpak 版本][4] 的 Firefox。
这是一个可选的动作,你也可以跳过这一步骤。
#### 3、安装并启用 Flatpak
虽然,几乎所有最近的 linux 发行版都会默认安装 Flatpak但是 Ubuntu 并没有默认安装 Flatpak这是因为 Ubuntu 使用了它自己的沙箱技术 Snap。
但 Flatpak 这一应用程序还是最适合于每个人。Flatpak 能够帮助你快速安装多个应用程序,并在使用过程中无需担心依赖性和其他事情。
大多数 Flatpak 应用程序都在集中的仓库 @ Flathub 中。
要在 Ubuntu 22.10 中启用 Flatpak 应用程序,请按照以下命令进行操作。
```
sudo apt install flatpakflatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakreporeboot
```
如果你想进一步了解关于此安装过程的更多信息,请阅读我们不久前发布的 [指南][5]。
#### 4、查看隐私设置
我建议你在安装 Ubuntu 后,手动退出任何数据收集项。大家都知道,无论怎么努力尝试,在互联网上保护自己的隐私都很困难。因此,这些小步骤很重要。
要配置隐私项,请打开设置并选择**隐私**。然后查看隐私菜单下列出的项目。
此外,请确保禁用对 Ubuntu 服务器的后端报告。需要运行以下命令来手动禁用,因为在设置中没有禁用它的选项。
```
sudo ubuntu-report -f send no
```
![Turn off location services in Ubuntu 22.10][6]
#### 5、探索 GNOME 43 的功能
在 Ubuntu 22.10 版本中,最具视觉和功能性的变化是 GNOME 43。因为 GNOME 43 有一些根本性和核心变化所以它会影响每个人和他们的工作。GNOME 43 带来了一个新的药丸形状的托盘菜单,并更新了具有文件和 GNOME Web 等新功能的原生应用程序。
请查看更为详细的 [GNOME 43 功能][7] 一文,以了解更多信息,或者你也可以自己探索 GNOME 43。
![Quick Settings Demo in GNOME 43][8]
#### 6、确保音频与 Pipewire 配合使用
如果你经常使用音频,或者你的工作范围涉及到声音捕获、播放等内容,请确保在 Ubuntu 22.10 中,你的音频在有线或蓝牙情况下都能正常工作。
因为 Ubuntu 22.10 这个版本中的音频服务器是多年来第一次发生了变化,传统的 PulseAudio 被现代的 Pipewire 所取代。因此,请务必进行验证音频是否能正常使用。
#### 7、安装其他软件包
确保你可以在 Ubuntu 桌面上,播放所有视频和音频格式是很重要的。如果你在设置期间跳过了额外的软件包安装,可以通过以下命令进行安装。
```
sudo apt install ubuntu-restricted-extras
```
这可以解决 Ubuntu 中的任何视频或音频的播放问题,特别是 GNOME 视频无法播放的情况因为GNOME 视频在默认情况下将无法播放任何内容)。
#### 8、安装基本的应用程序
带有 GNOME 的基础 Ubuntu 版本只有非常基本的应用程序。因此,在你使用 Ubuntu 之前,你需要安装一些其他必要的应用程序。
由于每个人的工作范围不同,每个人所需的应用程序也都不同。因此,在这里我仅提供一个通用的应用程序的列表,我认为你可以把这些应用程序都安装上,因为这些应用程序对所有人来说都很常用。
- GIMP 进阶的照片编辑器
- VLC 无需额外编解码器即可播放任何内容的媒体播放器
- Leafpad 轻量级文本编辑器(甚至比默认的文本编辑器 gedit 还要更轻量级)
- Synaptic 更好的软件包管理器
安装这些应用程序的命令:
```
sudo apt install -y gimp vlc leafpad synaptic
```
#### 9、获取一些 GNOME 扩展
你可以使用几个很酷的扩展程序,来扩展 GNOME 43 的功能,包括自定义顶部栏、托盘、更改 adwaita 外观等等。首先,使用下面的命令通过 Flatpak 来安装 GNOME 扩展管理器。
```
flatpak install flathub com.mattjakeman.ExtensionManager
```
安装完成后,你就可以在 GNOME 扩展管理器中搜索你想要的任何扩展了。以下是一些必要扩展,你可以用它们来快速扩展 GNOME 43 的功能,我认为它们非常适合你全新的 Ubuntu 桌面。你只需在扩展管理器应用程序中,搜索这些名称即可。
- Caffeine
- Custom Hot Corners
- Dash to Dock
- Blur my shell
- Gradients
- Hide Activities Button
- Net speed simplified
#### 10、准备备份
我们总是在我们遇到困难时,才觉得有必要备份。所以,请确保从一开始你就为备份做好了准备。理想的备份应用程序是 Timeshift它很容易安装和使用。
以下是你可以从终端安装 Timeshift 的一组命令。安装完成后,你可以打开 Timeshift并按照屏幕上的说明设置备份了。
```
sudo add-apt-repository -y ppa:teejee2008/ppasudo apt-get updatesudo apt-get install timeshift
```
### 额外小贴士
如果你想进一步定制你新安装的 Ubuntu 系统,以下是一些额外的小贴士。
#### 安装漂亮的字体
字体是一个很小却影响很大的设置项。虽然Ubuntu 自带有好用的“Ubuntu regular”字体。
但是,你也可以从 Ubuntu 的官方仓库中安装一些其他漂亮的字体。以下是安装字体的一些命令。
```
sudo apt install fonts-roboto fonts-cascadia-code fonts-firacode
```
安装完成后,你可以使用 [GNOME Tweak 工具][9],来更改字体。
#### 安装 TLP
如果你经常使用笔记本电脑那么你要好好爱惜电脑的电池。虽然电池用久了总是会损坏的但你可以采取一些步骤来减缓电池的老化。TLP 是 Linux 中自动优化电池使用、减缓电池老化的最好的程序之一。你可以使用以下命令来安装 TLP。
```
sudo apt install tlp
```
我建议你将电池的电量始终保持在 50% 至 80% 之间。不要过度充电或让电池电量消耗到 50% 以下,也不要给电脑连续插电。
### 总结
以上就是安装桌面 Ubuntu 22.10 后要做的 10 件事啦。
我希望这篇文章会对你有帮助,你能够通过本文的方法来定制和调整你的 Ubuntu 桌面。那么你认为在安装好 Ubuntu 后,什么事是最推荐做的呢?请在评论区中告诉我吧。
--------------------------------------------------------------------------------
via: https://www.debugpoint.com/things-to-do-ubuntu-22-10/
作者:[Arindam][a]
选题:[lkxed][b]
译者:[chai001125](https://github.com/chai001125)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://www.debugpoint.com/author/admin1/
[b]: https://github.com/lkxed
[1]: https://www.debugpoint.com/wp-content/uploads/2022/10/u2210-things-hd-1024x576.jpg
[2]: https://www.debugpoint.com/ubuntu-22-10/
[3]: https://www.debugpoint.com/remove-firefox-snap-ubuntu/
[4]: https://flathub.org/apps/details/org.mozilla.firefox
[5]: https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/
[6]: https://www.debugpoint.com/wp-content/uploads/2022/10/Turn-off-location-services-in-Ubuntu-22.10.jpg
[7]: https://www.debugpoint.com/gnome-43/
[8]: https://www.debugpoint.com/wp-content/uploads/2022/08/Quick-Settings-Demo-in-GNOME-43.gif
[9]: https://www.debugpoint.com/customize-your-ubuntu-desktop-using-gnome-tweak/