常见问题解答

跳转到:导航搜索
我们正在将内容迁移到 openSUSE:FAQ

安装 openSUSE

有哪些不同的安装方法?

请参阅 下载购买 openSUSE


openSUSE 和软件

仓库

软件包仓库在哪里?

要使用标准的软件包仓库,请参阅 软件包仓库。有关其他仓库的信息,请参阅 其他软件包仓库,或使用 YaST 中的 软件仓库 模块。

我可以启用和添加哪些其他的软件包源?

除了在线 openSUSE 软件包仓库之外,您还可以考虑添加 Packman 仓库。有关这些仓库以及快速操作指南,请参阅 openSUSE-Community.org 上的仓库

“正在进行 ZYpp 事务”

如果您在任何时候遇到此错误,请确保已关闭所有可能正在使用软件包管理系统的程序。这包括 Zypper、YaST 软件包管理器模块以及任何访问 RPM 数据库的应用程序。如果您确定这些程序都没有在运行,那么其中一个程序可能存在问题。要终止违规进程,请执行

su -c "kill -9 $(lsof -t /usr/lib/libzypp*)"

如果这是 zypper,则有效,但 YaST 可能会在运行并占用锁,并且使用 lsof 将不会显示。相反,请尝试查看 zypper 在出现错误时正在查看的内容

cat /var/run/zypp.pid

/var/run/zypp.pid是 zypper 的锁文件。如果存在,则包含持有锁的进程的 PID。使用 ps 检查该程序,例如

ps 'cat /var/run/zypp.pid'

然后,如果这样做有意义,请终止它。如果,正如有可能的那样,该进程不存在,那么

su rm /var/run/zypp.pid

将解决问题。

升级到最新的 KDE

openSUSE 始终提供最新版本的 KDE,如果您需要的话。有一个很棒的指南来设置它,请访问 SDB:KDE upgrade

软件包 X、Y、Z 在哪里可用?如何搜索软件包?

绝大多数软件包将在标准的 推荐仓库 中可用。但是,还有数百个其他软件包可通过构建服务获得。有一个软件包搜索,它将搜索标准的在线仓库、Packman 以及构建服务,网址为 packages.opensuse-community.org

多媒体

为什么不支持 MPEG-4/加密 DVD/Quicktime 等?

法律限制阻止了各种软件包和格式,这些软件包和格式是 openSUSE 用户经常要求包含在 openSUSE 中的,无法进行分发。请参阅 受限制的格式 以获取更多具体信息。

如何禁用烦人的硬件蜂鸣声?

在 /etc/modprobe.d/50-blacklist.conf 的末尾添加一行“blacklist pcspkr”。您必须是 root 才能修改该文件。

字体和样式

缺少 Microsoft 字体

由于 Microsoft 字体是专有的,因此默认情况下未安装,但可以通过安装 fetchmsttfonts 辅助软件包轻松下载。但是,像 Calibri 这样更现代的字体不包含在此脚本中,需要手动安装到 ~/.fonts 中。您可以在互联网或 Windows 安装的 C:\Windows\Fonts 下找到这些字体

openSUSE 中的字体太大

openSUSE(以及任何开源发行版)中的 GUI 字体始终看起来比 Windows 上的字体大得多。

KDE 用户可以在系统设置->应用程序外观->字体中调整字体大小。为了使 GTK 应用程序使用与 KDE 相同的字体设置,请切换到 GTK 样式和字体 选项卡以调整您的设置。

Chrome 具有较大的 UI 字体(尤其是在书签栏中),不幸的是,这些字体无法配置。但是,网站字体可以在设置->详细信息->Web 内容中更改。您可能还想将字体更改为“Sans”而不是默认的“Serif”,并将“等宽”字体用于固定宽度。

KDE 和 GTK 应用程序外观不同,如何统一外观?

以防万一其他人遇到此问题,这是我的笔记,用于解决此问题。问题是所有 GTK 应用程序看起来非常糟糕,好像它们正在使用来自一些可怕的 1990 年代早期窗口管理器的样式。但是,解决方案很简单

在 KDE 系统设置->应用程序外观->GTK 样式和字体中,确保 GTK 样式设置为“oxygen-gtk”。“Oxygen-Molecule”似乎提供了 KDE Oxygen 主题的不错克隆,但是,该主题中包含的字体将导致糟糕的结果。

更多,但部分不适用的信息可以在 Arch Linux Wiki 中找到

次像素提示

从 openSUSE 11.4 开始,Freetype 中包含正常的次像素提示。如果您想要 Microsoft 风格的提示,您可以继续使用 这些非官方说明 或阅读 此论坛帖子。请记住,在使用非官方软件包时,您可能会侵犯 Microsoft 的专利。

如果您仍然遇到一些问题,您可能需要检查以下内容

为了在 GTK 和其他地方启用次像素,您可能需要在 ~/.fonts.conf 中创建以下内容

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
 <edit mode="assign" name="rgba">
  <const>rgb</const>
 </edit>
</match>
<match target="font">
 <edit mode="assign" name="hinting">
  <bool>true</bool>
 </edit>
</match>
<match target="font">
 <edit mode="assign" name="hintstyle">
  <const>hintfull</const>
 </edit>
</match>
<match target="font">
 <edit mode="assign" name="antialias">
  <bool>true</bool>
 </edit>
</match>
</fontconfig>

您可以在 freedesktop 的页面 上找到有关此配置文件以及 Arch Linux Wiki 中非常完整的字体配置说明。

此外,您可能还需要通过执行以下命令来符号链接自动提示配置文件

sudo ln -s /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.d/

wine 中,现在默认情况下应启用字体平滑。否则,请遵循 这些说明

合成管理器 (Compiz/Compiz-Fusion)

是否可以在 openSUSE 上运行 Compiz?

最新版本的 Compiz 可以在构建服务仓库中找到。Compiz 的指南和更多信息在 Compiz 上提供。

如果您使用 KDE 4,您应该使用本机合成管理器 KWin。




沟通

我的问题在这里没有得到解答,或者我需要更多帮助

请尝试 Portal:Support,该页面可以通过页面左侧导航部分中的 支持 链接从任何页面访问。

加入我们!请参阅 openSUSE:Communication channels 页面。


AppArmor

什么是 AppArmor?

AppArmor 是一种有效且易于使用的 Linux 应用程序安全系统,可保护您的 Linux 操作系统和应用程序免受攻击、病毒和恶意应用程序的影响。AppArmor 不是防火墙或病毒检测应用程序,而是一个完整的入侵防御系统。

它与 SELinux 相比如何?

SELinux 实施标记安全,该安全措施会将标识适当安全级别的标签应用于每个数据文件。尽管情报机构重视此功能,但它引入了相当高的复杂性,其对商业企业的适用性有限。因此,虽然 AppArmor 和 SELinux 都致力于实现相同的目标,但 AppArmor 更易于部署和维护
  • AppArmor 包括一个完全自动化的 YaST 基于工具集,用于开发安全策略。与此相反,SELinux 创建和修改程序策略的方法主要是基于文本的,需要许多步骤,并涉及大量的手动配置和干预。
  • AppArmor 解决方案具有高度的可审计性——AppArmor 策略是人类可读的并且易于理解的。
  • 不需要专业知识。与 SELinux 不同,几乎任何人都可以使用 AppArmor 工具来配置系统并保护其免受恶意软件的侵害。
  • 为了获得 SELinux 的全部功能,应用程序必须重新编译并链接到 SELinux 库。AppArmor 不需要修改应用程序即可进行保护。

是否有可用的 AppArmor 文档?

请参阅 AppArmor wiki 页面。

外部链接