diff --git a/docs/desktop/gnome/flatpak.zh.md b/docs/desktop/gnome/flatpak.zh.md new file mode 100644 index 0000000000..f215e58c34 --- /dev/null +++ b/docs/desktop/gnome/flatpak.zh.md @@ -0,0 +1,266 @@ +--- +title: Flatpak +author: Steven Spencer +contributors: Ganna Zhyrnova +--- + +## 简介 + +来自项目官网: + +> Flatpak是一个框架,用于跨平台支持各种Linux发行版分发桌面应用程序。 它是由在Linux桌面上有着悠久工作历史的开发人员创建的,并作为一个独立的开源项目运行。 + +Flatpak会在安装Rocky Linux系统时默认被安装,其中就包括GNOME(“带GUI的服务器”或“工作站”)。 也可以手动安装。 (请参考下面的手动安装过程) 这是一种当你想要使用工具自定义桌面环境的好方法。 + +## 手动安装 + +!!! note "注意" + +``` +如果你已经在运行完整的GNOME桌面环境,则可以跳过此步骤。 +``` + +使用下面的命令安装 Flatpak: + +```bash +sudo dnf install flatpak +``` + +添加 Flatpak 仓库 + +```bash +flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo +``` + +重启系统 + +```bash +sudo shutdown -r now +``` + +## Flatpak 命令 + +查看所有 Flatpak 可用命令: + +```bash +flatpak --help +``` + +输出结果如下: + +```text +Usage: + flatpak [OPTION…] COMMAND + +Builtin Commands: + Manage installed applications and runtimes + install Install an application or runtime + update Update an installed application or runtime + uninstall Uninstall an installed application or runtime + mask Mask out updates and automatic installation + pin Pin a runtime to prevent automatic removal + list List installed apps and/or runtimes + info Show info for installed app or runtime + history Show history + config Configure flatpak + repair Repair flatpak installation + create-usb Put applications or runtimes onto removable media + + Find applications and runtimes + search Search for remote apps/runtimes + + Manage running applications + run Run an application + override Override permissions for an application + make-current Specify default version to run + enter Enter the namespace of a running application + ps Enumerate running applications + kill Stop a running application + + Manage file access + documents List exported files + document-export Grant an application access to a specific file + document-unexport Revoke access to a specific file + document-info Show information about a specific file + + Manage dynamic permissions + permissions List permissions + permission-remove Remove item from permission store + permission-set Set permissions + permission-show Show app permissions + permission-reset Reset app permissions + + Manage remote repositories + remotes List all configured remotes + remote-add Add a new remote repository (by URL) + remote-modify Modify properties of a configured remote + remote-delete Delete a configured remote + remote-ls List contents of a configured remote + remote-info Show information about a remote app or runtime + + Build applications + build-init Initialize a directory for building + build Run a build command inside the build dir + build-finish Finish a build dir for export + build-export Export a build dir to a repository + build-bundle Create a bundle file from a ref in a local repository + build-import-bundle Import a bundle file + build-sign Sign an application or runtime + build-update-repo Update the summary file in a repository + build-commit-from Create new commit based on existing ref + repo Show information about a repo + +Help Options: + -h, --help Show help options + +Application Options: + --version Print version information and exit + --default-arch Print default arch and exit + --supported-arches Print supported arches and exit + --gl-drivers Print active gl drivers and exit + --installations Print paths for system installations and exit + --print-updated-env Print the updated environment needed to run flatpaks + --print-system-only Only include the system installation with --print-updated-env + -v, --verbose Show debug information, -vv for more detail + --ostree-verbose Show OSTree debug information +``` + +没必要记住所有命令列表,知道如何进入列表并使用选项 `--help` 即可。 + +!!! warning "警告" + +```` +如果使用的是RockyLinux9.x版本,运行命令时可能遇到下面的问题: + +```bash +flatpak search [packagename] +``` +其中[packagename]是要查找的软件包,将返回: + +```text +F: Failed to parse /var/lib/flatpak/appstream/flathub/x86_64/active/appstream.xml.gz file: Error on line 4065 char 29:

already set ' + Organic Maps is a free Android & iOS offline maps app for travelers, + tourists, hikers, drivers, and cyclists. + It uses crowd-sourced OpenStreetMap data and is developed with love by + ' and tried to replace with ' (' +No matches found +``` + +对此没有解决方法。为了避免出现错误,请使用本文档中的Flathub资源获取并安装所需的软件包。 +```` + +## Flathub + +Flatchub是一个用于获取或提交桌面软件包的web资源网站。 + +要访问 Flathub, 查看 https://flathub.org/. 这里有非常多用心整理的桌面软件包,它们被很好地划分为不同的类别。 + +## Flathub 对接 Flatpak + +比如, 安装 OBS Studio 的过程如下: + +1. 在 Flathub 进入 "Audio & Video" 选项 + +2. 从列表中找到 "OBS Studio" + +3. 单击“Install”安装按钮旁边的向下箭头 + + ![flathub\_install\_1](images/01_flatpak.png) + + ![flathub\_install\_2](images/02_flatpak.png) + +4. 确保已经安装了Rocky Linux需要的所有必备依赖(第二个图片中的数字1所指向的内容,上面已经完成),然后复制命令(第二图片中的数字2所指向的内容) 并将其粘贴到终端中 + + ```bash + flatpak install flathub com.obsproject.Studio + Looking for matches… + Required runtime for com.obsproject.Studio/x86_64/stable (runtime/org.kde.Platform/x86_64/6.6) found in remote flathub + Do you want to install it? [Y/n]: Y + ``` + +5. 当你回答 "Y" 并点击 ++enter++ 键的时候, 你将看到类似下面的输出: + + ```bash + com.obsproject.Studio permissions: + ipc network pulseaudio wayland + x11 devices file access [1] dbus access [2] + system dbus access [3] + + [1] host, xdg-config/kdeglobals:ro, xdg-run/pipewire-0 + [2] com.canonical.AppMenu.Registrar, org.a11y.Bus, org.freedesktop.Flatpak, org.freedesktop.Notifications, + org.kde.KGlobalSettings, org.kde.StatusNotifierWatcher, org.kde.kconfig.notify + [3] org.freedesktop.Avahi + + ID Branch Op Remote Download + 1. com.obsproject.Studio.Locale stable i flathub < 47.0 kB (partial) + 2. org.kde.KStyle.Adwaita 6.6 i flathub < 8.0 MB + 3. org.kde.Platform.Locale 6.6 i flathub < 380.6 MB (partial) + 4. org.kde.PlatformTheme.QGnomePlatform 6.6 i flathub < 9.7 MB + 5. org.kde.WaylandDecoration.QAdwaitaDecorations 6.6 i flathub < 1.2 MB + 6. org.kde.Platform 6.6 i flathub < 325.0 MB + 7. com.obsproject.Studio stable i flathub < 207.7 MB + + Proceed with these changes to the system installation? [Y/n]: + ``` + +6. 回答 "Y" 并点击 ++enter++ 键将按提示修改系统权限并安装应用. + +7. 如果安装顺利, 你将看到: + + ```text + Installation complete. + ``` + +8. 在 "Activities" 菜单, 可以搜索并运行 OBS Studio. + +## 列出安装包 + +要想查看 Flatpak 在你系统上的安装包, 打开终端并执行如下命令: + +```bash +flatpak list +``` + +输出结果类似下面这种: + +```text +Name Application ID Version Branch Installation +OBS Project com.obsproject.Studio 30.1.2 stable system +FileZilla org.filezillaproject.Filezilla 3.66.1 stable system +Freedesktop Platform org.freedesktop.Platform 22.08.24 22.08 system +Freedesktop Platform org.freedesktop.Platform 23.08.16 23.08 system +Mesa org.freedesktop.Platform.GL.default 24.0.4 22.08 system +Mesa (Extra) org.freedesktop.Platform.GL.default 24.0.4 22.08-extra system +Mesa org.freedesktop.Platform.GL.default 24.0.5 23.08 system +Mesa (Extra) org.freedesktop.Platform.GL.default 24.0.5 23.08-extra system +Intel org.freedesktop.Platform.VAAPI.Intel 22.08 system +Intel org.freedesktop.Platform.VAAPI.Intel 23.08 system +openh264 org.freedesktop.Platform.openh264 2.1.0 2.2.0 system +openh264 org.freedesktop.Platform.openh264 2.4.1 2.4.1 system +The GIMP team org.gimp.GIMP 2.10.36 stable system +GNOME Application Platform version 46 org.gnome.Platform 46 system +Adwaita theme org.kde.KStyle.Adwaita 6.6 system +KDE Application Platform org.kde.Platform 6.6 system +QGnomePlatform org.kde.PlatformTheme.QGnomePlatform 6.6 system +QAdwaitaDecorations org.kde.WaylandDecoration.QAdwaitaDecorations 6.6 system +``` + +## 更新软件包 + +要想将某个包更新到最新版本, 需要用到 `flatpak list` 命令中输出的 "Application ID" 那一列对应包的值: + +```bash +flatpak update com.obsproject.Studio +``` + +## 删除软件包 + +要想将某个包卸载, 也需要用到 flatpak list 命令中输出的 "Application ID" 那一列对应包的值: + +```bash +flatpak uninstall com.obsproject.Studio +``` + +## 总结 + +你可以使用Flathaub和Flatpak轻松地开发GNOME桌面相关的应用程序, 从游戏到生产力工具都可以。 diff --git a/docs/desktop/gnome/gnome-extensions.zh.md b/docs/desktop/gnome/gnome-extensions.zh.md new file mode 100644 index 0000000000..f8dc3cf3d8 --- /dev/null +++ b/docs/desktop/gnome/gnome-extensions.zh.md @@ -0,0 +1,74 @@ +--- +title: GNOME Shell 扩展 +author: Joseph Brinkman +contributors: Steven Spencer +tested with: 9.4 +tags: + - 桌面 + - gnome +--- + +## 介绍 + +来源 [GNOME 官网](https://extensions.gnome.org/about/){:target="_blank"}: + +> GNOME Shell为GNOME提供了核心用户界面功能,如切换到窗口和启动应用程序。 GNOME Shell提供的用户界面元素包括屏幕顶部的面板、活动概述和屏幕底部的消息托盘。 +> GNOME Shell扩展是由第三方开发人员编写的修改GNOME工作方式的小代码。 (如果你熟悉Chrome扩展程序或Firefox插件,GNOME Shell扩展程序与它们相似。) 你可以使用此网站查找并安装GNOME Shell扩展。 +> 扩展的创建是在正常的GNOME设计和开发过程之外创建的,它们由作者支持,而不是由GNOME社区支持。 一些最初作为扩展实现的功能可能会进入GNOME的未来版本。 + +## 前提条件 + +- 您需要一个安装了图形界面(GUI)的 Rocky Linux 工作站或服务器,并且该系统使用 GNOME 作为桌面环境。 + +## 安装 GNOME 扩展 + +GNOME扩展是由“appstream”存储库中的 gnome-shell 包提供的。 使用以下命令安装: + +```bash +sudo dnf install gnome-shell +``` + +安装过程中会自动包含所有必需的依赖项。 + +## 安装浏览器集成 + +Gnome Extensions有一个软件库,可以通过他们的网站 gnome.extensions.org 获得,在那里你可以直接在他们的网站上安装扩展。 为了实现这一点,你的浏览器和 gnome 扩展需要建立连接。 + +```bash +sudo dnf install chrome-gnome-shell +``` + +[安装指导](https://gnome.pages.gitlab.gnome.org/gnome-browser-integration/pages/installation-guide.html){target="_blank"} + +## 检测 GNOME shell 版本 + +方便从 extensions.gnome.org 安装浏览器扩展程序时检测系统当前运行的gnome shell版本。 + +如果想执行本地安装,你需要下载具有正确GNOME shell版本的扩展。 + +```bash +gnome-shell --version +``` + +## 安装一个扩展 + +对于这个例子,我们将安装常用的 dash-to-dock 扩展。 + +1. 进入 [dash to dock 扩展页面](https://extensions.gnome.org/extension/307/dash-to-dock/){target="_blank"} +2. 将扩展从 off 关闭切换到 on 打开 + ![Toggle extension](images/gnome_extensions_images/gnome-shell-extensions-toggle-btn.webp) +3. 当系统提示是否安装扩展时,点击 yes + +## 管理已安装的扩展 + +GNOME 扩展在 gnome.extensions.org 上安装和管理。 + +要想管理你的 GNOME 扩展, 首先要进入 https://extensions.gnome.org/local/ + +![管理 GNOME 扩展](images/gnome_extensions_images/gnome-shell-installed-extensions.webp) + +在这个页面你将看到一份已安装的扩展列表. 你可以控制每一个扩展是否启用. 还可以通过使用两个可用菜单选项禁用所有扩展(Disable all extensions)和禁用版本验证(Disable version validation)中的任何一个上的切换按钮来切换shell设置。 + +## 总结 + +GNOME 扩展是添加附加功能和自定义 GNOME 桌面环境的好工具。 diff --git a/docs/desktop/gnome/gnome-tweaks.zh.md b/docs/desktop/gnome/gnome-tweaks.zh.md new file mode 100644 index 0000000000..f1db11f6d1 --- /dev/null +++ b/docs/desktop/gnome/gnome-tweaks.zh.md @@ -0,0 +1,79 @@ +--- +title: GNOME Tweaks +author: Steven Spencer +contributors: Ganna Zhyrnova +--- + +## 简介 + +GNOME Tweaks 是一款用于个性化桌面体验的工具,它允许用户自定义默认字体、窗口管理、工作区等多个方面。 + +## 前提条件 + +- 您需要一个安装了图形界面(GUI)的 Rocky Linux 工作站或服务器,并且该系统使用 GNOME 作为桌面环境。 + +## 安装 GNOME Tweaks + +GNOME Tweaks 可以直接从 "appstream" 仓库获取,无需额外配置仓库。 使用以下命令安装: + +```bash +sudo dnf install gnome-tweaks +``` + +安装过程中会自动包含所有必需的依赖项。 + +## 界面与功能 + +![Activities Menu](images/activities.png) + +要启动 Tweaks,请点击活动菜单中的搜索框,输入 "tweaks" 并点击出现的 "Tweaks" 应用。 + +![Tweaks](images/tweaks.png) + + + +_General_ 常规部分允许用户更改动画、挂起和过度放大等默认行为的设置。 + +![Tweaks General](images/01_tweaks.png) + +_Appearance_ 外观部分可以修改主题默认设置、背景及锁屏图片。 + +![Tweaks Appearance](images/02_tweaks.png) + +_Fonts_ 字体部分可调整默认字体及其大小。 + +![Tweaks Fonts](images/03_tweaks.png) + +_Keyboard & Mouse_ 键盘与鼠标功能区允许改变键盘和鼠标的默认行为。 + +![Tweaks Keyboard and Mouse](images/04_tweaks.png) + +如果希望某些应用程序随 GNOME 桌面启动,可以在 _Startup Applications_ 启动应用程序中进行设置。 + +![Tweaks Startup Applications](images/05_tweaks.png) + +_Top Bar_ 顶部栏自定义(包括时钟、日历、电池图标) 的默认设置均可在此处调整。 + +![Tweaks Top Bar](images/06_tweaks.png) + +_Window Titlebars_ 窗口标题栏部分能够修改标题栏的默认行为。 + +![Tweaks Window Titlebars](images/07_tweaks.png) + +_Windows_ 窗口部分则用于调整窗口的默认表现。 + +![Tweaks Windows](images/08_tweaks.png) + +_Workspaces_ 工作区让用户设定工作区的创建方式(动态或静态),以及它们的显示方式。 + +![Tweaks Workspaces](images/09_tweaks.png) + +!!! note "注意" + +``` +如果需要,可以通过左上角“Tweaks”旁边的 three-bar 三横菜单按钮重置所有设置回到默认状态。 +``` + +## 总结 + +GNOME Tweaks 是一款优秀的工具,它能让您根据个人喜好定制 GNOME 桌面环境。 diff --git a/docs/desktop/gnome/rdp-server.zh.md b/docs/desktop/gnome/rdp-server.zh.md new file mode 100644 index 0000000000..26658b0024 --- /dev/null +++ b/docs/desktop/gnome/rdp-server.zh.md @@ -0,0 +1,98 @@ +--- +title: 通过 RDP 进行桌面共享 +author: Ezequiel Bruni +contributors: Steven Spencer +--- + +## 简介 + +如果你想在 Rocky Linux 上共享你的 (Gnome) 桌面,或访问其他共享桌面,这就是适合你的指南。 更不要说, 它非常简单! + +对于初学者,你将使用RDP。 RDP 代表远程桌面协议,它正是这样做的:它允许你从远处查看计算机并与之交互,所有这些都有一个图形界面。 除了一些必要的命令行设置。 + +!!! note "提示" + +``` +默认情况下,Rocky Linux能够通过另一种称为VNC的协议共享桌面。VNC足够可用,RDP通常提供更流畅的体验,并且可以处理奇怪的监视器分辨率。 +``` + +## 前提条件 + +对于本指南,假设你已经设置了以下内容: + +- Rocky Linux 已安装 Gnome +- Flatpak 和 Flathub 已安装并可用 +- 一个非 root 用户账号 +- 拥有管理员或 sudo 访问权限,并愿意将命令粘贴到终端中 +- X server (用于共享你的桌面) + +!!! info "信息" + +``` +目前有一些项目正在进行中,以使Wayland显示服务器和RDP运行良好,而最新版本的Gnome附带了一个内置的RDP服务器来实现这一功能。但是,Rocky Linux的Gnome版本没有这个功能,因此使用x11为RDP会话展示要容易得多。 +``` + +## 使用 RDP 协议共享你的 Rocky Linux Gnome 桌面 + +要想让你的 Rocky Linux 桌面可远程访问, 你需要一个 RDP 服务. 就我们的目的而言,'xrdp' 就足够了。 不过,你需要使用终端,因为它是一个仅支持 CLI 的程序。 + +```bash +sudo dnf install xrdp +``` + +安装完成后你需要启动此服务 + +```bash +sudo systemctl enable --now xrdp +``` + +如果一切顺利,RDP 服务器应该已被安装、启用并运行。 但是你现在还不能连接,还需要先在防火墙上打开对应的端口。 + +如果你想了解更多关于 Rocky Linux 防火墙应用程序 `firewalld` 的工作原理,请参阅我们的 [`firewalld` 初学者指南](../../guides/security/firewalld-beginners.md). 如果你只是想继续前进,请运行以下命令: + +```bash +sudo firewall-cmd --zone=public --add-port=3389/tcp --permanent +sudo firewall-cmd --reload +``` + +对于初学者:这些命令打开防火墙中的RDP端口,以便 xrdp 服务可以接受传入的RDP连接,并重新启动防火墙以应用更改。 此时,如果你觉得有必要,为了安全起见,你可以重新启动电脑。 + +如果您不想重新启动,可能需要注销。 RDP 使用你的用户帐户凭据进行安全保护。 请注意, 无法在本地登录到桌面的同时远程登录。 至少不是在同一个用户帐户上。 + +!!! info "信息" + +``` +你还可以使用防火墙应用程序来管理 `firewalld` 并打开需要的任何端口。请查看此空间,以获取我的安装和使用防火墙应用程序指南的链接。 +``` + +## 使用 RDP 访问 Rocky Linux 桌面和/或其他系统的桌面 + +你已经了解了如何安装 RDP 服务器,现在你需要一个RDP客户端应用程序。 在Windows上,远程桌面连接应用程序很好地完成了这一任务。 如果你想从另一台Linux机器访问你的 Rocky Linux 机器,你需要安装第三方依赖。 + +在Gnome上,Remmina得到了我的最高推荐。 它使用起来并不复杂,非常稳定,而且通常都能正常工作。 + +如果你安装了Flatpak/Flathub,只需打开软件应用程序并搜索Remmina。 + +![Gnome Software 应用 Remmina 页](images/rdp_images/01-remmina.png) + +安装并启动它 注意:这是在 Remmina 中添加 RDP 连接的过程,但对于你可能找到的几乎所有其他 RDP 客户端应用程序来说,都是类似的流程。 + +开始吧,点击左上角的加号按钮添加连接。 在名称字段中输入你喜欢的名称,并输入远程计算机的IP地址以及你的远程用户帐户的用户名和密码。 记住,如果你的电脑在同一个网络上,你可以使用它的本地IP地址,而不是你在 "whatsmyip.com" 这样的网站上看到的地址。 + +![Remmina 连接输入表单](images/rdp_images/02-remmina-config.png) + +如果你的电脑不在同一个网络上,那么我真的希望你知道如何进行端口转发,或者远程电脑有某种静态IP。 这完全超出了本指南的范围。 + +请务必向下滚动以查看多显示器支持、自定义分辨率等选项。 此外,"Network connection type" 网络连接类型选项将允许你在 RDP 客户端中平衡带宽使用和图像质量。 + +如果你的电脑在同一个网络上,只需使用局域网即可获得最佳质量。 + +然后点击 ++"Save"++ 和 ++"Connect"++, 就可以了! + +这就是 Windows 远程桌面连接客户端的样子。 作者使用 RDP 在他的本地 Rocky Linux 服务器上编写了整个文档。 RDP 能够处理奇怪的监视器分辨率,这可不是在开玩笑哦。 + +![我在编写文档时的环境截图, 5120x1440p 分辨率](images/rdp_images/03-rdp-connection.jpg) + +## 总结 + +恭喜你完成了所有流程! 这就是在 Rocky Linux 上启动和运行 RDP,并尽情共享桌面所需了解的所有内容。 如果你只需要远程访问一些文件和应用程序,这就可以了。 diff --git a/docs/desktop/gnome/user_and_group_account_management.zh.md b/docs/desktop/gnome/user_and_group_account_management.zh.md new file mode 100644 index 0000000000..92bdc7a5df --- /dev/null +++ b/docs/desktop/gnome/user_and_group_account_management.zh.md @@ -0,0 +1,205 @@ +--- +title: 用户和组账号的管理 +author: Sasheeny Hubbard +contributors: Steven Spencer, Ganna Zhyrnova +tested with: 9.4 +tags: + - desktop + - gnome + - cockpit +--- + +## 介绍 + +本指南将指导如何使用 Cockpit(一种用于Linux服务器的基于web的图形界面管理工具)在Rocky Linux 9.4上管理用户和组帐户。 + +## 先决条件 + +- 通过GUI访问Rocky Linux 9操作系统 +- 管理员权限 +- Cockpit 包已安装并启用 + +## Cockpit + +Cockpit 是 Linux 服务器上基于 web 的图形界面管理工具. 虽然它有很多用例,但我们将使用Cockpit来管理用户和组帐户。 使用Cockpit的好处包括易用性、远程管理、集成、实时反馈和多服务器仪表板。 + +### 登录 Cockpit + +- 打开你的浏览器并在地址栏输入 https://localhost:9090 + + > **注意**: 你还可以在命令行中输入确切的地址 + + ```text + https://localhost:9090 + ``` + +- 输入你的用户名和密码并点击 **Log In** 登录按钮 + + ![img](images/user_group_acctmgt_images/1.png) + +- 点击 **Limited access** 访问受限按钮并输入你的密码来启用管理权限 + + ![img](images/user_group_acctmgt_images/2.png) + +## 用户和组账号管理 + +### 管理用户账号 + +- 从左侧菜单中,点击 **Accounts** 帐户选项卡,然后点击 **Create new account** 创建新帐户按钮 + + ![img](images/user_group_acctmgt_images/5.png) + +- 输入你的用户名在 **Full name** 输入框 + > \*请注意,用户名将根据全名自动填充。 同时,如果需要,你还可以编辑用户名和ID字段. \* + +- 输入新用户的密码 + +- 点击 **Create** 创建按钮 + + ![img](images/user_group_acctmgt_images/8.png) + +#### CLI 方式: 管理用户账号 + +```text +sudo useradd username -md /home/username -u 1002 -s /bin/bash +``` + +```text +sudo passwd username +``` + +观察新用户是否添加到 **Accounts** 帐户选项卡下显示的用户列表中。 + +![img](images/user_group_acctmgt_images/9.png) + +#### CLI 方式: 查看 `passwd` 文件 + +```text +cat /etc/passwd +``` + +### 修改用户账号 + +- 单击新用户的垂直省略号图标,然后单击 **Edit user** + + ![img](images/user_group_acctmgt_images/13.png) + +你可以在此处修改用户帐户设置,例如: + +- Full name +- Group membership +- Password settings +- Shell + + ![img](images/user_group_acctmgt_images/15.png) + +要将用户添加到组中,请执行以下操作: + +- 点击新用户旁边的垂直省略号图标,然后单击 **Edit user** + +- 点击 **Groups** 文本框,然后输入组的名称。\ + 或者,还可以向下滚动下拉菜单,然后单击要添加的组的名称 + + ![img](images/user_group_acctmgt_images/14.png) + +#### CLI 方式: 将一个用户添加到组里面 + +```text +sudo usermod -aG groupname username +``` + +从组里面移除一个账号 + +- 点击组名旁边的 **x** + + ![img](images/user_group_acctmgt_images/18.png) + +#### CLI 方式: 从组内移除一个用户 + +```text +sudo gpasswd -d username groupname +``` + +### 删除用户账号 + +删除用户账号过程: + +- 点击新用户的垂直省略号图标,然后点击 **Delete account** + + ![img](images/user_group_acctmgt_images/16.png) + +或 + +- 单击蓝色突出显示的用户名,然后选择 **Delete** 删除框 + + ![img](images/user_group_acctmgt_images/17.png) + + ![img](images/user_group_acctmgt_images/22.png) + +#### CLI 方式: 删除用户账号 + +```text +sudo userdel -d username groupname +``` + +### 创建、删除和管理组帐户 + +- 在左侧菜单栏中,点击 **Accounts** 帐户选项卡,然后点击 **Create new group** 创建新组按钮 + + ![img](images/user_group_acctmgt_images/7.png) + +- 在输入框内输入组名 + +> _注意:你可以接受默认组ID或将其更改为所需的数值(例如: 5001)_ + +- 点击 **Select** 按钮 + + ![img](images/user_group_acctmgt_images/11.png) + +#### CLI 方式: 添加一个组名 + +```text +sudo groupadd groupname +``` + +要验证组是否已创建,请执行以下操作: + +- 在 **Groups** 表格内搜索框中输入组名 + +或 + +- 单击 **Groups** 旁边的下拉菜单 + + ![img](images/user_group_acctmgt_images/12.png) + +#### CLI 方式: 验证组名 + +```text +cat /etc/group | grep groupname +``` + +删除组名: + +- 点击新用户的垂直省略号,然后点击 **Delete group** + + ![img](images/user_group_acctmgt_images/21.png) + +#### CLI 方式: 删除组 + +```text +sudo groupdel groupname +``` + +```text +getent group | grep groupname +``` + +## 结语 + +总之,本指南提供了使用Cockpit在Rocky Linux 9.4上成功管理用户和组帐户的知识。 Cockpit 基于网络的图形界面非常好用,使执行管理任务更加容易和高效,也使我们能够充分利用其用户友好的功能进行稳定的系统管理。 + +--- + +## 参考文献 + +要想安装 Cockpit: https://ciq.com/blog/how-to-administer-rocky-linux-with-cockpit/ diff --git a/docs/release_notes/8_10.de.md b/docs/release_notes/8_10.de.md new file mode 100644 index 0000000000..23a2c37a42 --- /dev/null +++ b/docs/release_notes/8_10.de.md @@ -0,0 +1,112 @@ +--- +title: Aktuelle Version 8.10 +tags: + - "8.10" + - Release 8.10 + - Rocky 8.10 +--- + +# Versionshinweise für Rocky Linux 8.10 + +Eine vollständige Liste der meisten Änderungen finden Sie in den [Upstream-Versionshinweisen hier](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/index) + +## Upgrade + +Sie können von Rocky Linux 8.x auf Rocky Linux 8.10 aktualisieren, indem Sie `sudo dnf -y upgrade` ausführen. + +## ISO-Images + +Zusätzlich zu den regulären Installationsimages sind mehrere Images verfügbar, darunter Cloud- und Containerplattformen. + +Um mehr über die von der Cloud Special Interest Group produzierten Artefakte zu erfahren und Informationen zur Teilnahme zu erhalten, siehe [SIG/Cloud Wiki-Seite](https://sig-cloud.rocky.page/). + +## Installation + +Um Rocky Linux 8.10 zu installieren, gehen Sie zur [Download-Seite](https://rockylinux.org/download/) und laden Sie die Version herunter, die Sie für Ihre Architektur benötigen. + +## Wichtige Änderungen + +Eine vollständige Liste der wichtigsten Änderungen finden Sie in der [Upstream-Liste hier](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/overview#overview-major-changes). + +Nachfolgend finden Sie die Highlights und neuen Funktionen dieser Version. + +### Image-Builder + +- verschiedene Partitionierungsmodi wie `auto-lvm`, `lvm` und `raw` stehen zur Verfügung +- Passen Sie die Optionen für ein Profil an und fügen Sie es Ihren Blueprint-Anpassungen hinzu. Erfüllt die Anforderungen mit ausgewählten und nicht ausgewählten Optionen zum Hinzufügen und Entfernen von Regeln. + +### Sicherheit + +Nachfolgend sind sicherheitsrelevante Highlights in der neuesten Version von Rocky Linux 8.10 aufgeführt. Eine vollständige Liste der sicherheitsrelevanten Änderungen finden Sie unter diesem [Upstream-Link](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/new-features#new-features-security). + +- **SCAP Security Guide 0.1.72** enthält aktualisierte CIS-Profile, ein Profil, das auf die PCI DSS-Richtlinie Version 4.0 abgestimmt ist, und Profile für die neuesten DISA STIG-Richtlinien +- **libkcapi** 1.4.0 führt neue Tools und Optionen ein. Insbesondere können Sie mit der neuen Option `-T` Zieldateinamen in Hashsummenberechnungen angeben +- **stunnel 5.7.1** Der TLS/SSL-Tunneling-Dienst ändert das Verhalten von OpenSSL 1.1 und späteren Versionen im FIPS-Modus. Neben dieser Änderung bietet diese Version viele neue Funktionen wie die Unterstützung für moderne PostgreSQL-Clients +- **OpenSSL TLS Toolkit** enthält jetzt Schutz auf API-Ebene gegen Bleichenbacher-ähnliche Angriffe auf den Entschlüsselungsprozess von RSA PKCS #1 v1.5 + +### Dynamische Programmiersprachen, Web- und Datenbankserver + +Eine detaillierte Liste der Änderungen in dieser Kategorie finden Sie unter [diesem Upstream-Link](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/new-features#new-features-dynamic-programming-languages-web-and-database-servers). + +Spätere Versionen der folgenden Anwendungs-Streams sind nun verfügbar: + +- **Python 3.12** +- **Ruby 3.3** +- **PHP 8.2** +- **nginx 1.24** +- **MariaDB 10.11** +- **PostgreSQL 16** + +Folgende Anwendungen wurden aktualisiert: + +- **Git** auf Version 2.43.0 +- **Git LFS** auf Version 3.4.1 + +### Container + +Einzelheiten zu den Änderungen in dieser Kategorie finden Sie unter dem [Upstream-Link hier](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/new-features#new-features-containers). + +Zu den wichtigsten Änderungen zählen Folgende: + +- Der Befehl `podman build farm` zum Erstellen von Container-Images mit mehreren Architekturen ist als Technologievorschau verfügbar +- Podman unterstützt jetzt `containers.conf`-Module, um einen vorgegebenen Satz von Konfigurationen zu laden +- Das Paket `Container Tools` wurde aktualisiert +- Podman v4.9 RESTful API zeigt jetzt Fortschrittsdaten an, wenn Sie ein Image in die Registrierung ziehen oder schieben +- SQLite wird jetzt vollständig als Standard-Datenbank-Backend für Podman unterstützt +- `Containerfile` unterstützt jetzt mehrzeilige HereDoc-Anweisungen +- `pasta` als Netzwerk-Name ist nun obsolet +- Das BoltDB-Datenbank-Backend ist nun obsolet +- Das Modul `container-tools:4.0` ist nun obsolet +- Der Container Network Interface (CNI)-Netzwerkstapel ist veraltet und wird in einer zukünftigen Version entfernt + +## Bekannte Probleme + +In Version 8.10 gibt es viele bekannte Probleme, darunter auch solche im Zusammenhang mit: + +- Installation und ISO-Image-Erstellung +- Sicherheit +- Software-Verwaltung +- Shell und Kommandozeilen-Tools +- Infrastruktur-Dienste +- Netzwerk +- Kernel +- Dateisysteme und Speicher +- Dynamische Programmiersprachen, Web- und Datenbankserver +- Identitätsmanagement +- Desktop +- Grafik Infrastruktur +- Virtualisierung +- Supportfähigkeit +- Container + +Ausführliche Informationen zu diesen Problemen finden Sie in der [Upstream-Liste](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/known-issues). + +!!! info + +``` +Einige Anwendungs-Streams, die Teil der Rocky Linux 8.10-Repositories sind, erhalten keine weiteren Updates. Denken Sie daran, alle Anwendungs-Streams zu notieren, die EOL oder veraltet sind, und aktualisieren Sie sie bei Bedarf auf neuere Streams. +``` + +## Fehler melden + +Bitte melden Sie alle Fehler, auf die Sie gestoßen sind, dem [Rocky Linux Bug Tracker](https://bugs.rockylinux.org/). Wir heißen Sie auch herzlich willkommen, unserer Community beizutreten, sei es in unseren [Foren](https://forums.rockylinux.org), [Mattermost](https://chat.rockylinux.org), [IRC auf Libera.Chat](irc://irc.liberachat/rockylinux), [Reddit](https://reddit.com/r/rockylinux), [Mailinglisten](https://lists.resf.org), oder auf welche andere Art auch immer Sie teilnehmen möchten! diff --git a/docs/release_notes/9_4.de.md b/docs/release_notes/9_4.de.md index 63165a1a53..fb15580922 100644 --- a/docs/release_notes/9_4.de.md +++ b/docs/release_notes/9_4.de.md @@ -63,7 +63,7 @@ Im Folgenden werden die Highlights und neuen Funktionen dieser Version detaillie - Ab Rocky Linux 9.4 können Sie beliebige benutzerdefinierte Einhängepunkte angeben, mit Ausnahme bestimmter Pfade, die für das Betriebssystem reserviert sind - Partitionierung mit verschiedenen Partitionierungsmodi ist jetzt verfügbar, darunter `auto-lvm`, `lvm` und `raw` -- Passen Sie die Optionen für ein Profil an und fügen Sie es Ihren Blueprint-Anpassungen hinzu. Erfüllt die Anforderungen mit ausgewählten und nicht ausgewählten Optionen zum Hinzufügen und Entfernen von Regeln. +- Passen Sie die Optionen für ein Profil an und fügen Sie es Ihren Blueprint-Anpassungen hinzu. Sie können dies erreichen, indem Sie Optionen zum Hinzufügen und Entfernen von Regeln auswählen und abwählen. ### Sicherheit @@ -74,7 +74,7 @@ Nachfolgend sind die sicherheitsrelevanten Highlights der neuesten Version von R - Das **Rsyslog**-Verarbeitungssystem führt anpassbare TLS/SSL-Verschlüsselungseinstellungen und zusätzliche Optionen ein, die sich auf das Capability Dropping beziehen - **OpenSSL** TLS-Toolkit fügt ein Drop-In-Verzeichnis für Provider-spezifische Konfigurationsdateien hinzu - **libkcapi** 1.4.0 führt neue Tools und Optionen ein. Insbesondere können Sie mit der neuen Option `-T` Zieldateinamen in Hashsummenberechnungen angeben -- **stunnel 5.7.1** Der TLS/SSL-Tunneling-Dienst ändert das Verhalten von OpenSSL 1.1 und späteren Versionen im FIPS-Modus. Neben dieser Änderung bietet diese Version viele neue Funktionen wie die Unterstützung für moderne PostgreSQL-Clients +- **stunnel 5.7.1** Der TLS/SSL-Tunneling-Dienst ändert das Verhalten von OpenSSL 1.1 und späteren Versionen im FIPS-Modus. Neben dieser Änderung bietet diese Version viele neue Funktionen, wie beispielsweise die Unterstützung für moderne PostgreSQL-Clients ### Dynamische Programmiersprachen, Web- und Datenbankserver diff --git a/docs/release_notes/9_4.fr.md b/docs/release_notes/9_4.fr.md index 5c8468c6aa..b347325eeb 100644 --- a/docs/release_notes/9_4.fr.md +++ b/docs/release_notes/9_4.fr.md @@ -62,7 +62,7 @@ Certains points remarquables et nouvelles fonctionnalités dans cette version so - À partir de Rocky Linux 9.4, vous pouvez spécifier des points de montage personnalisés arbitraires, à l'exception de chemins spécifiques réservés au système d'exploitation - La création de différents modes de partitionnement est maintenant disponible, y compris `auto-lvm`, `lvm`, et `raw` -- Personnaliser les options d'adaptation d'un profil et l'ajouter à vos personnalisations de plans en utilisant des options sélectionnées et non sélectionnées pour ajouter et supprimer des règles +- Adaptez les options d'un profil et ajoutez-le à vos personnalisations Blueprint. Vous pouvez y parvenir en sélectionnant et en désélectionnant les options pour ajouter et supprimer des règles. ### Sécurité @@ -73,7 +73,7 @@ Voici les points forts de la dernière version de Rocky Linux 9.4 en matière de - Le système de traitement **Rsyslog** introduit des paramètres de chiffrement TLS/SSL personnalisables et des options supplémentaires relatives à la chute de capacité - La boîte à outils TLS **OpenSSL** ajoute un répertoire de dépôt pour les fichiers de configuration spécifiques aux fournisseurs - **libkcapi** 1.4.0 introduit de nouveaux outils et options. Notamment, avec la nouvelle option `-T`, vous pouvez spécifier des noms de fichiers cibles dans les calculs de somme de hachage -- **stunnel 5.7.1** le service de tunneling TLS/SSL modifie le comportement d'OpenSSL 1.1 et des versions ultérieures en mode FIPS. En plus de ce changement, cette version apporte de nombreuses nouvelles fonctionnalités telles que la prise en charge des clients PostgreSQL modernes +- **stunnel 5.7.1** le service de tunneling TLS/SSL modifie le comportement d'OpenSSL 1.1 et des versions ultérieures en mode FIPS. Outre ce changement, cette version apporte de nombreuses nouvelles fonctionnalités, telles que la prise en charge des clients PostgreSQL modernes ### Langages de programmation dynamiques, serveurs web et bases de données