通用聊天和 IRC
此页面介绍了通用聊天和 IRC 的常规信息和礼仪。
注意
IRC (libera.chat) 和 Matrix 不再桥接。您会发现,如果您加入 Matrix 频道,系统会要求您以其他方式加入我们。建议您通过 Mattermost 或通过 IRC 加入我们。
Mattermost 是 Rocky Linux 项目的主要通信工具。IRC 是开源社区中常用的通信工具。这意味着 Mattermost 的多个频道和 Libera IRC 频道桥接在一起,以确保社区能够有效地进行沟通,并且不会出现分裂。Rocky Linux 基础设施和其他团队管理和维护 Mattermost 频道和各种 Libera IRC 频道,例如 #rockylinux
和 #rockylinux-social
。我们的频道列表可以在此页面的“桥接信息”部分找到。
有关 Libera 的更多信息,请访问 此处。
联系方式¶
IRC | Mattermost |
---|---|
Sokel/label/Sombra |
@label |
neil |
@neil |
tg |
@tgo |
pj |
@pj |
lexi |
|
@grammaresque |
桥接信息¶
当前映射如下所示。请注意,这不是一个完整的列表。
注意
由于 Matrix 和 IRC 不再桥接,因此已删除 Matrix 部分。目前没有计划桥接 Matrix。如果您希望请求或提供任何维护桥接的知识或帮助,请 提交工单。
IRC | Mattermost |
---|---|
#rockylinux | ~general |
#rockylinux-devel | ~development |
#rockylinux-docs | ~documentation |
#rockylinux-infra | ~infrastructure |
#rockylinux-legal | ~legal |
#rockylinux-security | ~security |
#rockylinux-sig-altarch | ~altarch |
#rockylinux-sig-kernel | ~sig-kernel |
#rockylinux-social | ~off-topic |
#rockylinux-testing | ~testing |
#rockylinux-www | ~web |
常规¶
很可能会有很多运行 Rocky Linux 的机器,因此也会有很多用户偶尔在主要的 Rocky Linux Mattermost ~General
频道或 Rocky Linux 主 IRC 频道 #rockylinux
中寻求帮助,通常是关于发行版自带的内容。务必将重点放在 Rocky Linux 相关的问题上,因为该频道通常没有能力或带宽来支持非 Rocky Linux 的主题。
以下是一个一般的经验法则
- 除非问题或主题与 Rocky Linux 中提供的应用程序或程序有关,否则很可能偏离主题(请参阅例外情况部分)
- 讨论非 Rocky Linux 软件包的使用或问题(Rocky Linux 项目无法控制)属于偏离主题(请参阅 例外情况)
- 针对一般用法/偏好或其他意见事项进行的民意调查被视为偏离主题
- 请求支持或讨论其他发行版的使用被视为偏离主题(更多信息请参阅 此处)
例外情况¶
在某些情况下,拒绝或不提供帮助给使用某些其他人可能认为完全不受支持的内容的用户,可能会弊大于利。虽然这需要根据具体情况进行判断,并且我们无法列出所有例外情况,但以下是一些比较明显的例外情况
-
如果问题与 EPEL 中的软件相关
- 如果问题可重现或是我们无法控制的问题,建议转到
#epel
或 EPEL 的 Matrix 频道。
- 如果问题可重现或是我们无法控制的问题,建议转到
-
如果问题与来自 elrepo 或 rpmfusion 的驱动程序相关
- 用户通常会使用在其当前 Rocky Linux 版本中不受支持或需要更好的驱动程序的硬件(例如,nouveau -> nvidia)。提供获取此类驱动程序的一般帮助应被视为半主题。在这种情况下,大多数用户会相互支持。elrepo 志愿者也会在频道中协助用户。其他问题应转到
#elrepo
或主题相关的地方,例如他们的 Bug Tracker。
- 用户通常会使用在其当前 Rocky Linux 版本中不受支持或需要更好的驱动程序的硬件(例如,nouveau -> nvidia)。提供获取此类驱动程序的一般帮助应被视为半主题。在这种情况下,大多数用户会相互支持。elrepo 志愿者也会在频道中协助用户。其他问题应转到
-
如果问题与 CentOS Stream 相关,因为它与 Rocky Linux 相关
- 在某些情况下,可能会出现关于 CentOS Stream 的讨论。这通常发生在尝试确定行为变化或确定在 upstream 进行行为变化需要哪些操作时,这些变化随后会影响 Rocky Linux。这些应被视为半主题。请注意,CentOS Stream 特定支持可能在 Libera IRC 上的
#centos-stream
和 Matrix 中的频道(如果存在)中找到。
- 在某些情况下,可能会出现关于 CentOS Stream 的讨论。这通常发生在尝试确定行为变化或确定在 upstream 进行行为变化需要哪些操作时,这些变化随后会影响 Rocky Linux。这些应被视为半主题。请注意,CentOS Stream 特定支持可能在 Libera IRC 上的
不支持什么?¶
- 内核重建
-
其他衍生版本/分支
- 这包括但不限于 RHEL、OEL、Alma、Springdale、SL
- 旧的 Rocky Linux 次要/点版本(请参阅我们的 版本策略)
- Rocky Linux 系统的升级或已升级系统(例如,将 CentOS 7 升级到 8,或 Rocky Linux 8 升级到 9,请参阅我们的 版本策略)
- 默认 Python 版本的升级(例如,python 3.6 到 3.9 或 python 3.9 到 3.11)
- 政治或脏话
- 发行版 X 比 Rocky 好/坏
-
来自其他频道、命名空间或其他用户的个人戏剧
- IRC:重复违规者将被静音或禁止使用
#rockylinux*
命名空间 - Mattermost:重复违规者将被禁止使用 Rocky Linux Mattermost 实例
- IRC:重复违规者将被静音或禁止使用
礼仪¶
本节介绍了 Mattermost 或 IRC 所有用户应遵守的一般礼仪。
如何提问¶
进入 IRC 或 Mattermost 频道时,务必能够以其他用户能够理解并提供帮助的方式提出问题。以下是一些通用建议
- 不要先请求许可再提问 - 直接提出你的问题
-
不要将大量文本粘贴到频道中
- 这可能会干扰 IRC/MM 桥接两侧的用户
- 如果可能,请使用粘贴板,例如 rpaste
-
限制编辑 - 避免在 Mattermost 中进行不必要的编辑。
- 目前编辑不会传播到 IRC。
- 考虑发送一条新的单独消息,其中只包含新增内容,以便我们的桥接用户能够更容易地提供帮助。
-
耐心等待 - 您可能无法立即获得答案。我们都是志愿者,因此您可能需要等待几分钟或几个小时才能收到问题的答案。
- 阅读主题 - 主题可能包含您可能想知道的有用信息。
期望¶
由于 #rockylinux
是 Libera 上的通用 Rocky Linux 支持和讨论频道,因此它不是学习 Linux 或进行一般聊天和偏离主题事项的主要支持区域。偏离主题的事项应转到 #rockylinux-social
或 ~off-topic
。话虽如此,以下是一些您可能需要注意的事项
- 频道中充满了 Rocky 的支持者、最终用户、具有广泛技能和知识的志愿者,他们在专业或个人层面上使用该发行版
-
礼貌且符合主题的人会得到他们查询的答案
- 侮辱性、粗鲁或偏离主题的用户通常会被忽略或因其行为而受到警告
- 考虑人性,文明待人 - 以你希望别人对待你的方式对待他人
- 持续捣乱(或“喷子”)的用户将被静默或禁言移除频道。
-
频道可能很繁忙,同时运行多个主题。
- 我们为我们发布的软件提供支持。
-
如果您被要求提供一些关于您系统的信息,请不要感到意外。
rpaste -s
uname -a
rpm -V packageName
- 如果您拒绝提供此类信息,志愿者可能会停止尝试帮助您。
频道并非一直都只谈论业务是很正常的。偶尔会出现一些俏皮话或无关紧要的话题。但是,如果这些内容占据了频道主导地位,导致用户无法提出问题或讨论演变成敌意、侮辱或粗鲁行为(参见以上要点),则可能成为问题。
建议您先加入频道并观察一段时间,了解频道是如何运作的;尽量避免突然加入、提出问题后就消失。
注意
频道记录会被保存并定期检查。Mattermost 中看到的内容也会在 IRC 中看到,反之亦然。我们(频道运营者)很可能也不是唯一监控频道的人。这意味着您的对话被视为公开信息。
对于持续滥用和恶意行为的用户,如果已被多次警告,则会对其进行静默/禁言或禁言处理。如果您发现自己被 IRC 禁言且不知道原因,可以尝试在#rockylinux-ops
中询问,可用的频道运营者会尝试帮助您。
请参阅我们的行为准则。
IRC 初学者指南¶
您可能之前没有使用过 IRC。希望本指南能帮助您入门。
您需要一个 IRC 客户端。有很多可供选择。以下是一些示例
- ChatZilla(Firefox 插件)
- Pidgin
- Kiwi(网页客户端)
- weechat(文本客户端)
- irssi(文本客户端)
设置/配置好 IRC 客户端后,您需要访问irc://irc.libera.chat/。要设置您的昵称,请在框中输入/nick nickname
并按 Enter 键。
请注意,我们的频道要求用户在 Libera 上注册才能参与。Libera 聊天提供了注册说明,请点击此处查看。如果您需要帮助,可以输入/join #libera
并请求帮助。
注册并通过NickServ
验证身份后,您可以输入/join #rockylinux
或其他相关频道。
请注意,后续登录需要您进行身份验证。/msg nickserv identify password
将帮助您确保不会被锁定在#rockylinux*
频道之外。
libera.chat 网络的 IRC 隐藏¶
隐藏允许您显示您与 Rocky Linux 项目的关联,并防止其他人看到您的主机名。隐藏可以由项目或网络根据请求提供。
如果您想获得隐藏,请在 IRC 或 Mattermost 上联系 neil 或 Louis。
上下文¶
本节提供了一些在本文档中提到的内容的上下文,这些内容如果放在其他章节可能会显得过于冗长。这些部分将来可能会放在不同的页面,但现在先放在这里。
内核重建¶
不建议也不支持对 Rocky Linux 进行内核重建。在构建自定义内核或考虑构建之前,请先问问自己以下问题
- 您需要的功能是否可以通过从elrepo安装内核模块来获得?
- 您需要的功能是否可以作为内核本身的单独模块提供?
- 您是否愿意维护自己的安全状态?
- 您确定吗? Rocky Linux 和大多数其他 EL 派生版被设计为一个完整的环境。替换关键组件可能会影响系统行为。
- 您绝对确定吗?99.9% 的用户不再需要构建自己的内核。您可能只需要一个内核模块/驱动程序,在这种情况下,您可以使用elrepo或构建自己的内核模块(kmod/dkms)
- 您确定您不需要更新的内核版本吗?更新的内核可以在elrepo以及即将推出的SIG/Kernel中找到。
警告
最后警告,如果您破坏了内核,您需要自行负责。Rocky Linux 志愿者或开发者无法帮助您解决这些问题。
升级后的系统¶
系统升级通常不受支持。用户可以通过多种方法进行升级
-
更新系统发行版软件包(例如,将 centos-release 替换为 rocky-release,或将 rocky-release 更新到其他版本)并运行
yum distro-sync
或yum update
-
示例 1:将 centos-* 软件包替换为 rocky-* 软件包并运行
yum update
或yum distro-sync
-
示例 2:将 rocky-* 软件包从 8 更新到 9,然后运行
dnf update
或dnf distro-sync
-
使用用户可能没有审查过的脚本或工具,这些脚本或工具承诺可以从 X 平滑升级到 Y
- 遵循承诺可以从 X 平滑升级到 Y 的指南
无论使用哪种方法,已“升级”的系统通常都被视为不受支持,并且建议您构建一个新系统并从备份中恢复。用户可能会尝试帮助或协助您处理系统问题,但可能很难做到。
注意
虽然 ELevate 工具可以帮助用户从一个主要版本的 Enterprise Linux 迁移到另一个主要版本,但我们尚未正式对其进行测试,也无法正式为该工具或升级后的系统提供帮助或反馈。频道中可能有一些用户已经这样做了,并且可以提供帮助,但目前这仍然是一种不受支持的系统设置。
过时或已结束生命周期的版本¶
过时或已结束生命周期的版本通常不受支持。如果您不更新,则会使您的系统处于脆弱状态,容易受到错误的影响,并且有效降低安全状态。如果社区成员、志愿者和频道常客要求您运行以下命令,请不要感到意外
cat /etc/os-release
cat /etc/rocky-release
dnf repolist
dnf update
在任何给定时间,仅支持特定版本中最新的可用X.Y
。查看Rocky Linux部分,了解最新的可用版本和我们的版本策略。
如果您由于供应商软件锁定或仅在特定版本上进行认证而无法升级版本,建议您与您的软件供应商联系,并索取有关他们计划何时为其软件支持/认证受支持版本的的信息。
损坏的 V 服务器¶
我们的发行版,与其他发行版一样,使用dnf
的变体。所有 Rocky Linux 版本都附带dnf
和一组匹配的配置文件(如.repo
文件)。这使您的系统能够与 Rocky Linux 项目提供的镜像系统配合使用。一些下游分支会破坏这些配置,并使其系统与我们提供的开箱即用版本不兼容。
常客(开发者/志愿者)通常会拒绝在这种情况下提供帮助。以下是dnf
丢失、配置错误或完全损坏的“损坏的 V 服务器”的示例。
VPS¶
假设您有一个 VPS,并且发现dnf
无法正常工作。这意味着您没有使用 Rocky Linux。如果您使用的是“基于”Rocky Linux 的安装,但dnf
丢失,则表示您没有真正的 Rocky Linux 安装。以下是一些提供此类服务的常见示例
- OpenVZ
- cPanel
- Plesk
- webmin
- Direct Admin
- BlueQuartz
- Asterisk
- Trixbox
- Elastix
以上服务倾向于仅在其虚拟服务器上安装 Rocky Linux 的一部分,并且一些服务以删除系统中的dnf
或以不利于 Rocky Linux 系统工作的方式更改设置而闻名。常见的更改是将本地修改的软件包从我们的基本存储库中排除。您可以通过运行grep -ir exclude /etc/{yum,dnf}*
来验证这一点,这将显示它们排除了哪些内容。有些服务还会在包管理器之外管理系统。
这些提供商为什么要这样做尚不清楚。无论其原因如何,这种方法都被视为负面做法,因为dnf
具有保护特定软件包免受更改的机制。
在尝试任何操作之前,请先停止并询问您的提供商为什么他们删除了dnf
以及如何在没有它的情况下保持系统更新/安全。
等等,你的意思是他们欺骗了我?¶
从本质上讲,是的。真正的 Rocky Linux 安装具有 Rocky 内核和rocky-release
软件包,以及dnf
,并且没有修改/etc/yum.repos.d
中的内容(可能除了本地镜像或暂存存储库之外)。所有依赖项都将得到满足,并且除了配置文件之外,它们将保持更新和维护。
真正的 Rocky Linux 系统可以
- 随时更新
- 提供可在不同系统之间复制的常用组列表
- 默认情况下启用 SELinux
- 默认情况下启用防火墙
志愿者会要求您运行一些命令。例如
dnf install rpaste -y ; rpaste --sysinfo
cat /etc/os-release ; uname -a ; rpm -V dnf rocky-release rocky-repos ; ls /etc/yum.repos.d/ ; dnf repolist all
前者会生成一个系统信息输出(软件包是从 extras 安装的)。后者会生成多行输出,您可以将其提供给 https://rpa.st。或者,您会被要求只运行uname -a
,这通常就足够了。
当确认这不是 Rocky Linux 系统时,频道常客将不再提供进一步的帮助。他们不希望建议可能进一步破坏您系统的操作步骤。大多数常客无法也不了解托管提供商可能以何种方式更改 Rocky Linux 系统默认提供的功能。
如果您被欺骗了,我们建议您要求您的提供商改正其行为。您可以询问您的提供商
- 停止将他们提供的服务错误地描述为 Rocky Linux
- 履行他们承诺的服务或获得退款
是否可以恢复 dnf?¶
是的,这是可能的。但是,这可能会导致系统出现故障。因此,我们在此无法提供此类建议。