安装OpenSUSE Leap之后

安装建议

系统语言建议选择英文。在命令行下切换中文目录不方便,遇到各种问题,将英文的提示信息作为关键字在Google中搜索,基本上都可以找到解决方案。作为开发人员,请习惯英文。

配置修改

更改软件源

修改软件源以获取更快的下载速度,国内建议使用USTC源。以42.3为例,在终端下的配置方法如下:

1
2
3
4
5
6
7
8
9
10
11
# 禁用原有软件源
sudo zypper mr -da

# 添加中科大镜像源
sudo zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/leap/42.3/repo/oss USTC:42.3:OSS
sudo zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/distribution/leap/42.3/repo/non-oss USTC:42.3:NON-OSS
sudo zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/update/leap/42.3/oss USTC:42.3:UPDATE-OSS
sudo zypper ar -fc https://mirrors.ustc.edu.cn/opensuse/update/leap/42.3/non-oss USTC:42.3:UPDATE-NON-OSS

# 手动刷新软件源
sudo zypper ref

然后进行一次全面的系统升级:

1
sudo zypper update

鼠标操作修改

OpenSUSE Leap 42.3系统中默认单击鼠标左键即打开文件或目录,将其改为双击。在Mouse Control配置中,选择「双击打开文件和目录」,点击Apply生效。

中文环境配置

虽然系统语言设置为英文,但也需要显示和输入中文。首先需要在Yast的Language配置中将简体中文(Simplified Chinese)选择为第二语言(Secondary Language),确认之后,系统会自动下载语言相关的组件和字体,注销之后生效。

然后配置输入法,在Input Method配置中选择中文输入法的Pinyin,此输入法体验较差。推荐使用大名鼎鼎的RIME中州韵输入法。在KDE桌面环境中,默认使用fcitx输入法框架,使用如下的命令安装Rime:

1
sudo zypper install fcitx-rime

安装完成后注销,再次登入系统会发现Rime已经在输入法候选中了,按Ctrl+Space即可切换输入法。

你有可能会发现,在网页以及输入法中,有的中文字符相貌奇特(比如「门」、「画」等汉字),这是字体问题。据我尝试,安装文泉驿微米黑字体后即可显示正常:

1
sudo zypper install wqy-microhei-fonts

驱动安装

NVIDIA显卡驱动

添加软件源后安装:

1
2
sudo zypper addrepo -f https://download.nvidia.com/opensuse/leap/42.3 nvidia
sudo zypper install-new-recommends

无线网卡驱动

Linux内核默认支持大多数主流的无线网卡。如果你的无线网卡无法使用,需要手动安装无线网卡驱动。一般的流程都是先确定网卡型号,然后在网上寻找驱动,有的网卡有现成的安装包,也有需要自己下载源码,编译安装的。详情请参考这里

日常软件

Google浏览器

OpenSUSE Leap 42.3默认安装了Firefox,但我更喜欢用Google Chrome浏览器。首先添加相应的软件源:

1
2
sudo zypper ar http://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome
sudo zypper ref

然后下载并导入公钥:

1
2
wget https://dl.google.com/linux/linux_signing_key.pub
sudo rpm --import linux_signing_key.pub

最后安装浏览器:

1
sudo zypper install google-chrome-stable

在KDE桌面环境中打开新安装的Chrome会出现一个KDE Wallet提示窗口,要求输入密码。要去掉这个提示窗口,需要在/usr/bin/google-chrome-stable文件底部相应的语句末尾添加"--password-store=basic"选项,修改后如下:

1
exec -a "$0" "$HERE/chrome"  "$@" "--password-store=basic"

修改完成后,打开浏览器就不会出现弹出窗口了。需要注意的是,每次升级Chrome后,提示窗口会再次出现,要重新设置一次。

浏览器插件

许多网站需要安装浏览器插件,以支持在线视频音频和游戏。在命令行中安装如下插件:

1
2
3
4
5
# flash和xine插件需要添加Pacman仓库
sudo zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_42.3/ packman
sudo zypper install freshplayerplugin xine-browser-plugin
# Java插件
sudo zypper install java-1_8_0-openjdk-plugin

图片处理工具

ImageMagick是功能强大的图片编辑、转换工具:

1
sudo zypper install ImageMagick

办公软件

感谢金山公司为WPS Office开发了Linux版,和Windows版的功能几无差别,还没有恼人的广告。在金山的官方网站上下载rpm文件,然后安装:

1
sudo rpm -ivh wps-office-xx.x.x.xxxx.xxxxxx.rpm

Linux版的WPS Office干净清爽,没有乱七八糟的广告,心疼Windows用户一秒钟。

多媒体播放

视频播放器VLC和SMPlayer任选其一即可:

1
sudo zypper install vlc vlc-codecs smplayer

多媒体Codecs

添加软件源:

1
2
sudo zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_42.3/ packman
sudo zypper addrepo -f http://opensuse-guide.org/repo/openSUSE_Leap_42.3/ dvd

然后安装必需的软件包:

1
2
sudo zypper install ffmpeg lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-libav \
gstreamer-plugins-ugly-orig-addon libdvdcss2

开发环境

版本管理

版本管理软件git:

1
sudo zypper install git

C/C++

用下面的命令可以很方便地安装C/C++开发环境:

1
sudo zypper install -t pattern devel_C_C++

Python

如果没有什么历史兼容问题,推荐直接从Python3开始。交互式的环境iPython是必备的:

1
sudo zypper install ipython ipython3

其他的安装包按照自己的需求自行安装。下面是我安装的部分Python包:

1
2
sudo zypper install python3-pandas python3-lxml python3-beautifulsoup4 python3-requests python3-numpy \
python3-scipy python3-matplotlib

编辑器

我用的是微软的Visual Studio Code,自带强大的自动补全功能,配上Vim插件,体验非常完美!安装前要添加相应的软件源,新建文件/etc/zypp/repos.d/vscode.repo,内容如下:

1
2
3
4
5
6
7
8
9
[code]
name=vscode
enabled=1
autorefresh=1
baseurl=https://packages.microsoft.com/yumrepos/vscode
type=rpm-md
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
keeppackages=0

然后导入公钥并安装:

1
2
3
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo zypper refresh
sudo zypper install code

其他工具

Yakuake是一个下拉式终端:

1
sudo zypper install yakuake

Curl是文件传输工具,wget是文件下载工具,qBittorent是流行的BT下载工具:

1
sudo zypper install curl wget qbittorrent

Youtube-dl可以下载YouTube视频,Stellarium是非常强大的星图软件:

1
sudo zypper install youtube-dl stellarium

参考

  1. openSUSE 镜像使用帮助
  2. Unofficial Guide to openSUSE Leap 42.3
  3. 用 CentOS 7 打造合适的科研环境