通用聊天和 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 的讨论。这通常发生在试图确定行为变化,或者需要什么才能对上游进行行为更改,从而影响 Rocky Linux 时。这些应被视为半相关话题。请注意,CentOS Stream 的特定支持可在 Libera IRC 的
#centos-stream频道以及 Matrix 中的频道(如果存在)找到。
- 有时可能会出现对 CentOS Stream 的讨论。这通常发生在试图确定行为变化,或者需要什么才能对上游进行行为更改,从而影响 Rocky Linux 时。这些应被视为半相关话题。请注意,CentOS Stream 的特定支持可在 Libera IRC 的
不支持什么?¶
- 内核重新编译
-
其他衍生版/分支
- 这包括但不限于 RHEL、OEL、Alma、Springdale、SL。
- Rocky Linux 的旧次要/点版本(请参阅我们的 版本策略)。
- Rocky Linux 系统的升级或已升级(例如,将 Rocky Linux 8 升级到 9,请参阅我们的 版本策略)。
- 默认 Python 版本升级(例如,python 3.6 到 3.9 或 python 3.9 到 3.11)。
- 提供的默认 glibc 版本升级。
- 政治或亵渎。
- Distro X 比 Rocky Linux 好/差。
-
来自其他频道、命名空间或用户的个人恩怨。
- 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 -suname -arpm -V packageName- 如果您拒绝提供此类信息,志愿者可能会停止为您提供帮助。
频道不总是全都是工作内容是很正常的。偶尔的玩笑或甚至是随机的偏离主题内容都可能发生。然而,如果它占据了频道,导致用户无法提出问题,或者讨论变成敌意、侮辱或粗鲁行为(见上文),那么这就成了一个问题。
建议加入频道并观察一段时间,以便了解频道如何运作;尽量避免直接进来提问然后就消失。
注意
频道会被记录并定期检查。Mattermost 中看到的内容也会在 IRC 中看到,反之亦然。而且,我们(频道管理员)很可能不是唯一监控频道的人。这意味着您的对话被视为公开的。
屡次违规者和那些一贯恶意行事者,在被反复警告后,将受到静音/禁言或封禁。如果您发现自己被 IRC 封禁而不明白原因,您可能需要询问 #rockylinux-ops 频道,届时会有可用的频道管理员尝试为您提供帮助。
另请参阅我们的 行为准则。
IRC 入门¶
您可能之前没有使用过 IRC。希望本指南能帮助您入门。
您将需要一个 IRC 客户端。有很多可供选择。以下是一些示例:
- ChatZilla (Firefox 附加组件)
- Pidgin
- Kiwi (Web 客户端)
- weechat (文本客户端)
- irssi (文本客户端)
设置/配置好 IRC 客户端后,您需要前往 irc://irc.libera.chat/。要设置您的昵称,请在框中输入 /nick 昵称 并按回车键。
请注意,我们的频道要求用户在 Libera 上注册才能参与。Libera Chat 在此处 提供注册说明。如果您需要帮助,可以输入 /join #libera 并请求帮助。
注册并与 NickServ 识别后,您可以输入 /join #rockylinux 或其他相关频道。
请注意,后续登录需要您进行身份验证。/msg nickserv identify 密码 将帮助您确保不会被锁定在 #rockylinux* 频道之外。
libera.chat 网络 IRC 伪装¶
伪装(Cloaks)允许您显示您与 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-releasecat /etc/rocky-releasednf repolistdnf update
在任何给定时间,仅支持最新可用的 X.Y 版本。有关最新可用发行版和我们的版本策略的更多信息,请查看 Rocky Linux 部分。
如果您由于供应商软件锁定或仅在特定版本上认证而卡在某个发行版上,建议您与软件供应商沟通,并询问他们何时计划支持/认证他们软件的支持发行版。
损坏的 V 服务器¶
我们的发行版与其他发行版一样,使用 dnf 的变体。所有 Rocky Linux 发行版都附带 dnf 和一组匹配的配置文件(如 .repo 文件)。这使得您的系统能够与 Rocky Linux 项目提供的镜像系统协同工作。一些下游分支会破坏这些配置,并使他们的系统与我们现成的产品不兼容。
常客(开发者/志愿者)通常会拒绝在这种情况下提供帮助。以下是“损坏的 V 服务器”的示例,其中 dnf 要么缺失,要么配置错误,要么完全被禁用。
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 --sysinfocat /etc/os-release ; uname -a ; rpm -V dnf rocky-release rocky-repos ; ls /etc/yum.repos.d/ ; dnf repolist all
前者会生成一个 sysinfo 输出(该包从 extras 安装)。后者会产生多行输出,您可以在 https://rpa.st 上提供。或者,您将被要求只运行 uname -a,这通常已经足够了。
当明显不是 Rocky Linux 系统时,频道常客将不再提供进一步的帮助。他们不希望提出可能进一步破坏您系统的建议。大多数常客无法也并不了解托管提供商可能以何种方式更改了 Rocky Linux 系统默认提供的功能。
如果您被欺骗了,我们要求您要求您的提供商改正他们的行为。您可以要求您的提供商:
- 停止歪曲他们提供的产品为 Rocky Linux。
- 交付他们承诺的产品或退款。
有可能找回 dnf 吗?¶
是的,这是可能的。但是,这可能会以破坏您的系统为代价。因此,我们无法在此提供此类建议。