SDB:快速配置指南

跳转至: 导航, 搜索
给安装完成后的用户的快速配置指南

测试版本

Icon-checked.png

推荐条目


KDE 钱包

KDE 桌面有一个叫 KDE 钱包的软件,用于管理密码和密钥。
注意: 我们不建议采用空密码的 KDE 钱包存储除了你的WIFI密码之外的任何密码。如果有使用密码存储的需求,我们推荐使用 KeepassXC

KDE Plasma 用户在登录系统后,首次联网时会遇到 KDE 钱包的报错提醒(缺少密钥)。

为了避免重复输入验证密码。打开 KDE 钱包,选择 新建钱包 ,然选择 传统,blowfish 加密文件,然后不输入密码,直接确认保存。这样你就有了一个空(无验证密码)的 KDE 钱包。联网就无需验证身份了。

更换至国内镜像源

注意: 以下配置方法适用于从未自行配置软件源的用户,其他用户请根据具体情况自行配置 ,以下仅供参考。
  • 关于镜像源的使用,详见 添加镜像源 及相关的页面的描述;
  • 国内正常无法直连 openSUSE 主源刷新软件源,如果你不想使用镜像站点,你可以阅读 SDB:配置代理 获得更多信息。

命令行配置软件源

  1. 禁用原有软件源
    $ sudo zypper mr -da
    
  2. 添加镜像源 以清华 OpenTUNA 为例:
    Tumbleweed:
    sudo zypper ar -fcg 'https://opentuna.cn/opensuse/tumbleweed/repo/oss/' 'OPEN-TUNA:TW:OSS'
    sudo zypper ar -fcg 'https://opentuna.cn/opensuse/tumbleweed/repo/non-oss/' 'OPEN-TUNA:TW:NON-OSS'
    

    Leap:

    sudo zypper ar -fcg 'https://opentuna.cn/opensuse/distribution/leap/$releasever/repo/oss' 'OPEN-TUNA:$releasever:OSS'
    sudo zypper ar -fcg 'https://opentuna.cn/opensuse/distribution/leap/$releasever/repo/non-oss' 'OPEN-TUNA:$releasever:NON-OSS'
    sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/oss' 'OPEN-TUNA:LEAP:UPDATE-OSS'
    sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/non-oss' 'OPEN-TUNA:LEAP:UPDATE-NON-OSS'
    

    命令中最后一个参数为每一个源指定了一个 alias(别称),可以根据个人喜好更改。

  3. 手动刷新软件源
      sudo zypper ref
    

YaST 图形界面配置软件源

  1. 打开 YaST;
  2. 点击 Software (软件) 分组中的 Software Repositories(软件源);
  3. 在打开的窗口上方的列表中点击 openSUSE-Leap-XX.X-Oss 或 openSUSE-Tumbleweed-Oss,点击 Edit(编辑);
  4. 将 download.opensuse.org 替换为 opentuna.cn/opensuse,点OK;
  5. 再用同样的方法编辑 -Non-Oss 和 -Update。

更新系统

注意: Tumbleweed 用户请不要使用 zypper update 更新系统。

openSUSE Leap 用户请运行如下命令:

 sudo zypper update

openSUSE Tumbleweed 用户请运行下列指令:

 sudo zypper dup

启用 Packman 源

国内可用的 Packman 镜像列表:Packman/镜像列表,配置方法详见:添加镜像源

openSUSE Leap 用户:

 sudo zypper ar -cfp 90 'https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Leap_$releasever/' packman

openSUSE Tumbleweed 用户:

 sudo zypper ar -cfp 90 https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Tumbleweed/ packman

安装多媒体解码器

然后,通过首先刷新你的本地存储库数据库并允许所需软件包的供应商变更(vendor-change)来安装所需的编解码器(你可以进一步阅读供应商变更)。

  sudo zypper refresh
  sudo zypper dist-upgrade --from packman --allow-vendor-change
  sudo zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full vlc-codecs

注:如果不使用 VLC 可以省略 vlc-codecs。

安装 NVIDIA 驱动

注意:
  • Tumbleweed 用户慎用 NVIDIA 之类的第三方驱动。
  • 关于导入 MOK 密钥对,详见:安全启动 ,Tumbleweed 已经不需要手动导入密钥。

添加 Nvdia 软件源:

openSUSE Leap:

# zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/$releasever' NVIDIA

openSUSE Tumbleweed:

# zypper addrepo --refresh https://download.nvidia.com/opensuse/tumbleweed NVIDIA

打开终端,以 root 权限运行下列命令,来确定您的显卡型号:

# lspci | grep VGA
# lscpu | grep Arch

# hwinfo --gfxcard | grep Model
# hwinfo --arch

安装驱动:

首先查阅支持你的硬件的驱动型号:

例如:

  • 使用最新 NVIDIA 显卡的用户( Geforce 版本号>600,比如 630,1080,2060,3090)支持的型号列表.
# zypper in x11-video-nvidiaG05
# zypper in x11-video-nvidiaG04

最后,重启电脑,以使用新的显卡驱动。

画面撕裂

出现此种情况,你必须打开 “PRIME同步” 功能:

  1. 创建文件
sudo echo "options nvidia_drm modeset=1 " > /etc/modprobe.d/nvidia-drm-nomodeset.conf 
  1. 执行代码:
sudo dracut -f

重启

注意: 在某些情况下,修改此配置可能会导致图形界面无法进入,若出现此情况,请进入重启后进入恢复模式,执行 sudo rm /etc/modprobe.d/nvidia-drm-nomodeset.conf ,然后执行 dracut -f ,然后重启

额外的包

你可能需要一些额外的软件包来完成你的日常事务。

让 Ark 可以读取解压 .rar 文件:

 sudo zypper in unrar

让 Ark 支持读取加密的 .7z 文件(Tumbleweed 已默认预置该软件包):

 sudo zypper in p7zip-full

U 盘驱动(Tumbleweed 已默认预置该软件包):

 sudo zypper in exfat-utils fuse-exfat

干掉烦人的更新提醒:

 sudo zypper remove packagekit

删除无用的 discover

 sudo zypper rm discover

安装 Telegram(openSUSE 相关的电报群组详见:Telegram 中文群组。)

 sudo zypper in telegram-desktop

安装 Thunderbird 邮件客户端

 sudo zypper in MozillaThunderbird MozillaThunderbird-translations-common

zypper 常用命令

更新本地软件包列表

zypper refresh
zypper ref

安装新软件包

zypper install <package>
zypper in <package>

删除一个软件包

zypper remove <package>
zypper rm <package>

升级一个软件包

zypper update <package>

升级全部软件包(Leap)

zypper update

升级全部软件包(Tumbleweed)

zypper dist-upgrade
zypper dup

搜索软件包

zypper search <keyword>

关于 YaST

打开 YaST ,点击 软件管理 ,再点击左上角的 依赖项 ,取消勾选 安装被推荐的软件包 。这样你的电脑就不会在某次更新后出现一些不是你主动安装的软件包。

软件管理 页面,点击 视图,选择 模组 ,然后你就能看到按模组分类的包。例如你可以在此页面直接用鼠标右键单击 游戏 ,选择 不安装 ,卸载全部的预装的 KDE 游戏包。

更新的软件版本

如果你在安装 Leap 后,发现有些软件包对你而言已经过时或者老旧的话。

你可以考虑前往 openSUSE search开放构建服务(OBS) 查找更新的软件包(例如适用于 tumbleweed 的软件包)或开发版。或者你可以迁移到 openSUSE Tumbleweed

OBS Package Installer

如果你想在终端直接查找来自 OBS 的软件包,你可以先安装 opi

sudo zypper in opi

然后输入你想要查找的软件包的名称,例如你要安装 qbittorrent enhanced edition ,你可以:

opi qbittorrent
Searching...
1. qbittorrent
2. qbittorrent-nox
3. qBittorrent-Enhanced-Edition
4. qbittorrent-enhanced-edition
5. qbittorrent-enhanced-edition-nox
如果你添加了 NVIDIA 软件源,并且没有配置系统代理,你可以等待一段时间让程序自动跳过有问题的源。

先输入 3 ,再输入 2 ,并输入 root 用户密码进行授权(qbittorrent 增强版由 openSUSE 中文社区打包;输入 0 撤销操作。):

Choose a number(0 to quit): 3
You have selected package name: qBittorrent-Enhanced-Edition
1. home:emf37 !                              | 4.3.5.10                  | x86_64
2. home:opensuse_zh !                        | 4.3.5.10                  | x86_64
Choose a number(0 to quit): 2
You have selected binary package: home:opensuse_zh ! | 4.3.5.10 | x86_64

然后信任该密钥,并确认安装的包是否正确。

如果你在此取消安装包, opi 会询问你是否保存该软件源,请依照个人需要选择合适的选项。

中文社区源

openSUSE 中文社区的开发者们为用户构建、打包和收录一些发起自中文 Linux 圈子的软件或中文 Linux 圈子常用的软件。详见:

部分列表

安装字体

openSUSE 仓库有大量的开源字体,你可以运行下列指令查找相关信息:

sudo zypper search font

如果你需要安装其他字体,根据字体刷新指令的输出结果,你可以把字体存放在如下的文件夹或其子文件夹中:

/usr/share/fonts
/usr/X11R6/lib/X11/fonts
/opt/kde3/share/fonts
/usr/local/share/fonts
~/.local/share/fonts
~/.fonts
/usr/share/fonts
/var/cache/fontconfig
~/.cache/fontconfig
~/.fontconfig

推荐将字体存放在 ~/.fonts 中,然后执行下列指令刷新字体:

fc-cache -fv

在执行重装系统等操作的时候,注意备份字体。

防火墙

一些软件如 Ktorrent ,会要求你开放相应的防火墙端口。

openSUSE 默认采用 firewalld 作为防火墙后端,它的前端页面是 YaST 的 防火墙 模块。

你可以阅读:SDB:Firewall-cmd( firewalld 的命令行配置工具,推荐阅读)或 防火墙 了解更多信息。

  • firewall-cmd 可以帮助你初步了解 firewall 的使用方法。
  • 对 YaST 防火墙执行的修改默认为永久规则。

你可以安装 firewalld 的图形化前端 firewall-config(一个更为详细易懂的防火墙前端;YaST 防火墙偏极简风格):

sudo zypper install firewall-config

系统急救

  • 本小节描述如何在不知道原理或故障原因,且重启系统并未能有效解决问题等情况下,如何给系统进行急救;
  • Snapper 快照的相关信息详见:SDB:Snapper Tutorial
  • 急救方法不唯一。

Ctrl + Alt + F1 进入内核终端页面,在第一行的 localhost login 后面输入你的用户名(注意,不是你的用户全名。),按 enter 键确认,然后在 password 后面输入你的用户密码。接着,你就会登录到内核终端。然后输入:

 sudo reboot

在下一行输入 root 用户密码,重启电脑。

  • Ctrl + Alt + F7 切换回桌面环境。
  • 你也可以选择按电源键强制关机,再开机。但并不建议这么做。

重启后,你会进入引导界面,此时你应选择 Start bootloader from a read-only snapshot ,然后选择一个距离你系统崩溃时间最近的快照,或者较近的快照。然后启动系统。

检查系统无误后,运行

 sudo snapper list

然后找到你刚刚在引导界面选择启动的快照的编号(位于第一列,#), 运行

 sudo snapper rollback 要回滚的快照编号

然后重启电脑即可。

  • Snapper 是默认启用的,并且更新完系统后,快照会自动清理(tumbleweed 用户更新系统比较频繁,所以快照累计的数量也不会很多,Leap 用户可能需要自己手动删除快照)。
  • 如果你的系统分区不是 btrfs ,你可以考虑重装系统或向社区求助。

其他

杀死窗口

CTRL + ESC ,启动系统卫士,点击 工具 ,然后点击 杀死窗口 ,然后点击你想干掉的窗口。

修改工作区行为

与 Microsoft Windows 不同,openSUSE KDE 默认单击打开文件。如果你不习惯这个设定,你可以修改它:

打开 系统设置,选择 工作区行为 ,再点击 常规行为 ,在 点击文件或文件夹时 右侧,勾选 选中它们,点击 应用 保存设置。

针对 Fcitx 用户

如果你觉得默认的输入法窗口太小了,你可以在输入法的配置中,点击 管理皮肤 ,再点击 配置皮肤 ,在 皮肤字体 中,同时将 输入字体大小菜单字体大小 增加相同的数值(例如 +2)。

此外,openSUSE 已经默认安装了 fcitx-cloudpinyin ,但默认的云输入引擎是 Google ,国内直接访问可能不是很流畅,你可以打开输入法的配置,点击 附件配置 ,找到 云拼音 ,点击右侧的设置,在弹出的窗口中,将 谷歌 替换为 百度

更好的输入体验

注意: fcitx5 仍然处于开发阶段,存在不足和有待改进的地方。

如果你想要更好的中文输入体验,或者想尝鲜。你可以试试 fcitx5

Linux/Windows 双系统时间不一致

理论上,openSUSE/windows 双系统不会遇到时间不统一的问题。

如果你遇到了,打开 YaST,点击 日期和时间,取消勾选 硬件时间为 UTC,保存后退出重启系统即可生效。

更新/刷新进程被占用

不要同时开启软件源、软件管理、zypper 。它们同时工作的时候会因为冲突而报错。

由 Packagekit 导致的更新和刷新进程被占用的情况下,建议的解决方案为 sudo zypper rm packagekit

美化桌面

详见: