SDB:快速配置指南
- 给安装完成后的用户的快速配置指南。
- 本文依照时间顺序进行编排,如果你不清楚某些步骤的含义,请依照默认配置进行操作;请不要随意跳过某些步骤(例如在未执行系统更新的情况下安装解码器)。
$
表示该命令可以使用普通用户权限运行,#
表示该命令需要使用系统管理员权限(root 权限运行),sudo
表示需要临时调用管理员权限运行该命令。目录
KDE 钱包
KDE Plasma 用户在登录系统后,首次链接无线网络时会遇到 KDE 钱包的报错提醒(缺少密钥)。
为了避免重复输入验证密码。打开 KDE 钱包,选择 新建钱包 ,然选择 传统,blowfish 加密文件,然后不输入密码,直接确认保存。这样你就有了一个空(无验证密码)的 KDE 钱包。联网就无需验证身份了。
更换至国内镜像源
命令行配置软件源
/update/leap/$releasever/sle/
和 /leap/$releasever/backports/
两个 update 源。详见:openSUSE:Step.-
禁用原有软件源
sudo zypper mr -da
-
添加镜像源,
以清华 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 15.3 及更新版本:
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' sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/sle/' 'Update Repository with updates from SUSE Linux Enterprise 15' sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/backports/' 'Update Repository of openSUSE Backports'
命令中最后一个参数为每一个源指定了一个 alias(别称),可以根据个人喜好更改。
-
手动刷新软件源
sudo zypper ref
YaST 图形界面配置软件源
- 打开 YaST;
- 点击 Software (软件) 分组中的 Software Repositories(软件源);
- 在打开的窗口上方的列表中点击 openSUSE-Leap-XX.X-Oss 或 openSUSE-Tumbleweed-Oss,点击 Edit(编辑);
- 将 download.opensuse.org 替换为 opentuna.cn/opensuse,点OK;
- 再用同样的方法编辑其他几个软件源;
- 再点击右下方的 刷新 ,选择 刷新全部标记为已启用的条目 ,刷新全部的软件源
更新系统
openSUSE Leap 用户请运行如下命令:
sudo zypper update
Tumbleweed 对于更新系统的频率并无严格要求,从每天更新到半年更新一次均可(也曾有人报告间隔一年成功更新系统);
推荐的更新频率是一周一次。openSUSE Tumbleweed 用户请运行下列指令:
sudo zypper dup
更新/刷新进程被占用
请不要同时开启 YaST 软件源、YaST 软件管理或 zypper
。它们同时工作时会因为冲突而报错。
如果出现因为 Packagekit 导致的进程被占有的情况,建议的解决方案是打开任务管理器终止 packagekit
的进程,并调节自动更新的频率。
如果你不需要自动更新,或者不需要 Packagekit 本身,你首先可以考虑:
sudo systemctl mask packagekit.service #屏蔽 Packagekit 服务
或者卸载该软件:
sudo zypper rm Packagekit
启用 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 驱动
- 具体内容详见:SDB:NVIDIA 驱动 与 SDB:NVIDIA SUSE Prime
- 如果你没有特别的需求,NVIDIA 的闭源驱动不是必须安装的。
- 如果你在安装驱动的时候遇到了困难(无法正常下载驱动),你可以参考使用 proxychains-ng 安装驱动。
- 更多关于网络代理的信息详见:SDB:配置代理。
- 持有 NVIDIA 独立显卡之类厂商只提供闭源驱动的硬件的 Tumbleweed 用户请不要过于频繁地更新系统,闭源驱动可能会因为内核版本太新缺乏适配而崩溃。
- 关于导入 MOK 密钥对,详见:安全启动 。
添加 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
安装驱动:
首先查阅支持你的硬件的驱动型号:
- Geforce 600 系列以及之后的显卡:x11-video-nvidiaG05
- Geforce 400 系列以及之后的显卡:x11-video-nvidiaG04
- Geforce 8XXX 系列以及之后的显卡:x11-video-nvidiaG03
例如:
- 使用最新 NVIDIA 显卡的用户( Geforce 版本号>600,比如 630,1080,2060,3090)支持的型号列表.
# zypper in x11-video-nvidiaG05
- 使用老旧 NVIDIA 显卡的用户( Geforce 版本号<600)支持的型号列表
# zypper in x11-video-nvidiaG04
最后,重启电脑,以使用新的显卡驱动。
画面撕裂
出现此种情况,你必须打开 “PRIME同步” 功能:
1. 创建文件
sudo echo "options nvidia_drm modeset=1 " > /etc/modprobe.d/nvidia-drm-nomodeset.conf
2. 执行代码:
sudo dracut -f
重启
sudo rm /etc/modprobe.d/nvidia-drm-nomodeset.conf
,然后执行 dracut -f
,然后重启额外的包
让 Ark (KDE 默认的解压缩程序)可以读取解压 .rar 文件,以下命令二选一:
sudo zypper in unrar sudo zypper in unar
安装 Telegram(openSUSE 相关的电报群组详见:Telegram 中文群组。)
sudo zypper in telegram-desktop
安装 Thunderbird 或 evolution 邮件客户端(如果你使用 evolution ,请再安装 evolution-ews
插件)
sudo zypper in MozillaThunderbird sudo zypper in evolution
zypper 常用命令
另见 Zypper 用户手册页
zypper refresh #更新本地软件包列表,请将 <package> 替换为相应的软件包包名 zypper ref #简短版本 zypper install <package> #安装新软件包 zypper in <package> zypper remove <package> #删除一个软件包 zypper rm <package> zypper update <package> #升级一个软件包 zypper up <package> zypper update #升级全部软件包(Leap) zypper up zypper dist-upgrade #升级全部软件包(Tumbleweed) zypper dup zypper search <keyword> #搜索软件包 zypper se <keyword> zypper lr -P #列出全部的软件源 zypper --help #完整的用户手册
取消推荐的软件包 & 删除模组
打开 YaST ,点击 软件管理 ,再点击左上角的 依赖项 ,取消勾选 安装被推荐的软件包 。这样你的电脑就不会在某次更新后出现一些不是你主动安装的软件包。
在 软件管理 页面,点击 视图,选择 模组 ,然后你就能看到按模组分类的包。例如你可以在此页面直接用鼠标右键单击 游戏 ,选择 不安装 或 卸载,卸载全部的预装的 KDE/Gnome 游戏包。
软件依赖
openSUSE 项目出于安全的角度考虑,让 zypper 不会完全清理软件依赖的软件包(以防止因为删除依赖的软件包误伤其他软件包的依赖关系)。所以,你一般无法完全删除某个软件的全部依赖项。
如果你想要删除依赖项,你可以在 YaST 软件管理 中,在 选项 中,勾选 删除软件包时清理 ,或
sudo zypper rm <package> --clean-deps # 将 <package> 替换为你要删除软件包的包名
如果你删除的是一个大型的软件包(如 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
先输入 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 圈子常用的软件。详见:
部分列表
- qbittorrent Enhanced Edition in Qt - qBittorrent 专注于反吸血的一个功能增强分支
- WPS Office for Linux - WPS Linux 的 openSUSE 移植版
- netease-cloud-music - 网易云音乐 openSUSE 移植版
- qq for linux
……
Gnome 相关
如果你在安装 openSUSE 的时候选择了 Gnome 作为你默认的桌面环境,你可以安装以下软件包
sudo zypper in gnome-tweaks sudo zypper in gnome-extensions
有关 gnome 的主题详见:Gnome Look -- Eyecandy you Gnome desktop!
有关扩展 gnome 功能的信息详见:GNOME Shell Extensions
- 如果你使用的浏览器是 Firefox ,推荐安装 GNOME Shell integration 这一浏览器插件。
- 其他:Leap 15.3 GNOME User Guide
Xfce 相关
主题
Xfce 是基于 GTK 开发的,所以你只需要寻找你感兴趣的 GTK 主题即可(qt 主题的图标包/鼠标主题包可用于 gtk 桌面环境)。另外,openSUSE 官方仓库内有一些 gtk 主题(如 metatheme-arc-common
, metatheme-matcha-common
),你可以使用 zypper se metatheme
获取更多信息。
如果你想要美化 Xfce ,需要的做的应该是寻找一个你觉得耐看且美观的主题,一套你喜欢的图标包和鼠标主题包;然后再将窗口主题也修改一下,最后再安装一些必要的面板插件。Xfce 不适合进行大量自定义美化(这是 KDE 擅长的事情),保持简洁即可。
- Xfce 的外观设置页面可以添加本地的主题包,图标包同理。
- 鼠标主题包请先解压到
~/.icons
文件夹中,然后在鼠标和触摸板设置中替换刚刚下载的鼠标主题包。 - 相关:Xfce Look - Eyecandy for your XFCE-DESKTOP
面板插件
默认安装好的 Xfce 可能会缺少一些相关的组件(如剪切板,CPU 频率表),你可以阅读 xfce 官方的插件使用手册获得更多信息(包含简易的使用指南)。
安装剪贴板插件:
sudo zypper in xfce4-clipman-plugin
安装网络负载监视器:
sudo zypper in xfce4-netload-plugin
dock 栏
由于 Xfce 并没有像 KDE 那样的任务栏设计,所以你可能需要一个 dock 来简化程序的启动。
- 一篇介绍流行的 dock 栏应用的文章:Top 10 Best Linux Docks That You MUST Try in 2020 -- Journaldev
sudo zypper in plank #一个简约,美观的 dock 栏
在面板首选项中,你可以在 备份和恢复 中选择其他的预制方案,如 Xfce 16.4(包含一个顶栏和一个用于快速启动程序的底栏)
安装字体
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
在执行重装系统等操作的时候,注意备份字体。
系统安全
防火墙
openSUSE 默认采用 firewalld 作为防火墙后端,它的前端页面是 YaST 的 防火墙 模块。
你可以阅读:SDB:Firewall-cmd( firewalld 的命令行配置工具,推荐阅读)或 防火墙 了解更多信息。
- firewall-cmd 可以帮助你初步了解 firewall 的使用方法。
- 对 YaST 防火墙执行的修改默认为永久规则。
你可以安装 firewalld 的图形化前端 firewall-config(一个更为详细易懂的防火墙前端;YaST 防火墙偏极简风格):
sudo zypper install firewall-config
相关文档
Linux 由于各种各样的原因(桌面用户市场份额小、用户平均技能水平较高、开发频繁、源码开放易于发现和修复漏洞……等),比 windows 更安全,更不易于遭受病毒软件的威胁,但是永远无法令系统 100% 安全,除非把机器从网络上断开,关掉电源,锁进保险柜,用混凝土封住并不再使用它。
所以,你应当多了解一些如何加固 Linux 系统安全的知识:
- Security -- Arch Wiki(非官方,中文,颇为全面的安装指南)
- Security and Hardening Guide -- openSUSE Leap 15.4(官方,英文)
系统急救
- 本小节描述如何在不知道原理或故障原因,且重启系统并未能有效解决问题等情况下,如何给系统进行急救;
- Snapper 快照的相关信息详见:SDB:Snapper Tutorial ;
- 有关 BTRFS 文件系统诊断、修复的步骤,另见:SDB:BTRFS;
- 急救方法不唯一。
按 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 ,你可以考虑向社区求助或重装系统。
- 所需的知识不在 openSUSE wiki?试试 Arch Wiki !
终端
- Linux 终端的基本使用方法是必须掌握的
- 推荐阅读 Linux Bible 的 Part Ⅱ:Become a Linux Power User 或者 《Linux 就该这么学》的 第2章 新手必须掌握的 Linux 命令 来更全面地了解 Linux 终端的使用方法。
命令行和终端是使用 Linux 不可避免接触的东西,这里简要列举一些常用的简单命令:
su # 进入 root 账户 exit # 退出 root 账户或终端页面 sudo # 临时调用 root 权限,如无需必要,请勿直接使用 root
cd dir # 移动到某个路径
例如:cd /usr # 移动到 /usr
cd .. # 移动到上一层文件夹
cd ~/ # 移动到用户目录(/home/<username>),这是终端的起始默认位置,~
表示用户的家目录
ls # 用于列出当前路径的所包含的文件
例如:ls /usr # 列出/usr 文件夹下的文件
ls /usr -a # 列出/usr 文件夹下的所有文件
mv dir1/filename dir2 # 将 dir1 路径下的某个文件移动到 dir2 路径下 例如: mv ~/1.txt ~/下载 # 将用户目录下的 1.txt 移动到 下载 文件夹中。 mv dir1/* dir2 # 将 dir1 下的所有文件移动到 dir2 文件夹中,* 是通配符,这里代表任何字符。 例如:sudo mv ~/下载/* /usr/share/fonts # 以管理员权限将 下载 文件夹中包含的所有文件都移动到字体文件夹(/usr/share/fonts)中。 或 sudo mv ~/下载/*.ttc /usr/share/fonts # 以管理员权限将 下载 文件夹中包含的所有.ttc 字体文件都移动到字体文件夹中。 mkdir dir # 创建某个文件夹 例如 mkdir ~/A1 # 在用户目录下创建文件夹 A1 cp # 对文件进行复制 例如:cp -r ~/A1/* ~/A2 将用户目录下的 A1 文件夹中的所有文件包括文件夹,复制到 A2 文件夹中 rm # 删除文件 例如:rm ~/1.txt # 删除用户目录下的文件 1.txt rm -r ~/A1 # 删除用户目录下的文件夹 A1 及其包含的文件和子文件夹
其他
新闻
选择 Tumbleweed 的用户请务必留意一下 openSUSE 中文社区的每周更新的新闻译文。这有助于你了解风滚草在过去一周的动态。一些重要的信息(如本地化资讯、紧急通告、社区活动、聚会、会议、Leap 新闻动态等)都会在此发布。
加入社区
不管你是否安装成功,你都可以通过交流渠道与我们取得联系,交流心得或是寻求帮助。
其他快速指南
由中国科技大学 Linux 用户社区编写的 Unofficial Guide to openSUSE Leap 是一份不错的指南。
对于 KDE 用户
杀死窗口
按 CTRL + ESC ,启动系统卫士,点击 工具 ,然后点击 杀死窗口 ,然后点击你想干掉的窗口。
修改工作区行为
与 Microsoft Windows 不同,openSUSE KDE 默认单击打开文件。如果你不习惯这个设定,你可以修改它:
打开 系统设置,选择 工作区行为 ,再点击 常规行为 ,在 点击文件或文件夹时 右侧,勾选 选中它们,点击 应用 保存设置。
对于 Fcitx 用户
Fcitx 在安装的时候不会自动安装图形化配置工具,如果您选择不安装配置工具,那么您就需要手动编辑 ~/.config/fcitx/config 来修改其配置。
手动安装:
GTK3(Xfce/gnome):
如果你觉得默认的输入法窗口太小了,你可以在输入法的配置中,点击 管理皮肤 ,再点击 配置皮肤 ,在 皮肤字体 中,同时将 输入字体大小 和 菜单字体大小 增加相同的数值(例如 +2)。
- 如果你是 xfce 用户,直接打开 配置,点击 外观 ,修改 字体大小 的值(如 15,默认的值是 0)
此外,openSUSE 已经默认安装了 fcitx-cloudpinyin ,但默认的云输入引擎是 Google ,国内直接访问可能不是很流畅,你可以打开输入法的配置,点击 附件配置 ,找到 云拼音 ,点击右侧的设置,在弹出的窗口中,将 谷歌 替换为 百度 。
更好的输入体验
- fcitx5 的配置工具
fcitx5-configtool
会依赖大量的 Qt 软件包。如果你是 xfce/gnome 用户,请慎重考虑是否安装 fcitx5 的图形化配置工具。
fcitx5 已经进入 tumbleweed 的主源,你可以试试新一代的 fcitx5 输入法 。
如果你是 xfce/gnome 用户,除了直接在文本文档中编辑配置以外(较为繁琐且费时),并不想安装过多的,不必要的 Qt 依赖软件包。你可以构建一个 xfce/gnome 虚拟机,再安装完整的 fcitx5 组件。经配置后,你就能获得 fcitx5 的配置文件(如果你有变更皮肤主题的配置,也要备份),将文件拷贝到宿主机的相同位置,再将 fcitx5 重启一下就行了。
- Fcitx5 的配置文件存放于 ~/.config/fcitx5 ,主题文件保存在 ~/.local/share/fcitx5/themes 。
对于 Xfce 用户
蓝牙自启动
如果你是 Xfce 用户,你会发现在每次登陆都会自动激活蓝牙。如果你不需要这个功能,你可以使用:
sudo systemctl stop bluetooth.service #终止蓝牙服务 sudo systemctl disable bluetooth.service #禁止开机自启
再次启用蓝牙:
sudo systemctl start bluetooth.service
或者在 Xfce 设置的 会话和启动 中取消勾选 blueberry 和 bluetooth OBEX Agent
Firefox 无法连接到服务器
在配置完代理软件后,如果你发现 Firefox 并未正确识别代理设置,那么建议你在 Firefox 的设置中使用 手动配置代理地址。
无法在 Qt 程序中输入中文
这可能是因为环境变量丢失的缘故。你可以参考设置 IM 环境变量 - Arch Wiki解决这个问题
创建自启动的程序
在 Xfce 设置的 会话和启动 中,你可以自行创建开机启动项来实现某些应用程序在你登陆时自动激活。添加应用程序的时候,你可以使用 cnf
查找该程序的文件路径,例如
$ cnf qbittorrent Program 'qbittorrent' is present in package 'qBittorrent-Enhanced-Edition', which is installed on your system. Absolute path to 'qbittorrent' is '/usr/bin/qbittorrent'. Please check your $PATH variable to see whether it contains the mentioned path.
则在 添加应用程序 :
qbittorrent #启动项名称 登陆时启动 BT 程序 #启动项描述 /usr/bin/qbittorrent #程序路径 on login #触发器
快捷键组合
你可以在 Xfce 设置的 窗口管理器 的 键盘 中设置自定义的快捷键来满足自己的需求,如果 xfce4 未能正确地识别你的键盘布局,可能某些快捷键组合实际上是不可用的。
Linux/Windows 双系统时间不一致
理论上,openSUSE/windows 双系统不会遇到时间不统一的问题。
如果你遇到了,打开 YaST,点击 日期和时间,取消勾选 硬件时间为 UTC,保存后退出重启系统即可生效。
功耗控制与内存使用
如果你在迁至 openSUSE 后,觉得 Linux 系统特别耗电,你可以阅读 SDB:电池管理 获得更多的帮助信息。
如果你发现 SWAP 经常爆满或者处于高负载状态,你可以阅读 SWAP 获取更多帮助信息。
更好的截图软件
你可能对 Snipaste 的强大功能感到惊艳,Linux 上也有一个叫 Flameshot ,功能强大,风格简约的截图软件。
软件包与兼容性
在你迁移至 openSUSE 后,你可能需要与其他非 Linux 用户协作,又或是发现某些软件供应商只提供了 *.deb (适用于 Debian/Ubuntu 及其衍生版本)
点击下方链接获得更多帮助信息:
- Flatpak:为软件提供了一个沙箱环境,让应用可以无视 Linux 发行版间的差别,做到跨发行版发行。
- Appimage:下载一个应用程序,给予运行权限,双击运行!无需安装!不需要改变依赖或系统配置。
- Firejail:一个轻量级,低资源开销,支持安全隔离的容器技术。
- KVM & Virtualbox:两种最常见的开源硬件虚拟化技术。
- Docker:使用操作系统层虚拟化技术,让应用以更为灵活、节约资源的容器形式在不同的平台上分发。
- wine:在 Linux 上使用虚拟的 API 运行 windows 程序。
- windows-openSUSE 双系统:双系统有时候可以解决其他方案难以解决的问题。
- Fedora:openSUSE 和 fedora 使用了相同的软件包格式,所以你可以去隔壁的社区瞧瞧。XD
- 开放构建服务:你需要的软件包可能已经有人打包上传了……
- 如果你有足够的资金,完全可以再购买一台安装了 windows 系统的电脑,
没有什么问题是加钱解决不了的
美化桌面
详见:
- KDE 美化(这两篇文章描述一个完整的,通用的 KDE 深度美化过程)
- 如何将 Xfce 外观现代化
- Gnome 美化
桌面特效消失
如果你是 KDE Plasma 用户,且某次执行系统更新或者其他更改系统配置操作后发现 kde 桌面的特效消失了(没有窗口晃动特效,模糊特效),那可能是你的混成器出现了问题。
打开 系统设置 ,点击 显卡与显示器 ,找到 显示特效混合器 ,将渲染模式修改为 OpenGL 2.0 或 XRender 保存,再改为 OpenGL 3.1 然后保存即可。(直接修改成 OpenGL 3.1 可能有时候不会立即生效,混成器的配置可能需要重新刷新一下)