安装OpenSUSE Leap之后
安装建议
系统语言建议选择英文。在命令行下切换中文目录不方便,遇到各种问题,将英文的提示信息作为关键字在Google中搜索,基本上都可以找到解决方案。作为开发人员,请习惯英文。
配置修改
更改软件源
修改软件源以获取更快的下载速度,国内建议使用USTC源。以42.3为例,在终端下的配置方法如下:
1 | # 禁用原有软件源 |
然后进行一次全面的系统升级:
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 | sudo zypper addrepo -f https://download.nvidia.com/opensuse/leap/42.3 nvidia |
无线网卡驱动
Linux内核默认支持大多数主流的无线网卡。如果你的无线网卡无法使用,需要手动安装无线网卡驱动。一般的流程都是先确定网卡型号,然后在网上寻找驱动,有的网卡有现成的安装包,也有需要自己下载源码,编译安装的。详情请参考这里。
日常软件
Google浏览器
OpenSUSE Leap 42.3默认安装了Firefox,但我更喜欢用Google Chrome浏览器。首先添加相应的软件源:
1 | sudo zypper ar http://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome |
然后下载并导入公钥:
1 | wget https://dl.google.com/linux/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 | # flash和xine插件需要添加Pacman仓库 |
图片处理工具
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 | sudo zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_42.3/ packman |
然后安装必需的软件包:
1 | sudo zypper install ffmpeg lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-libav \ |
开发环境
版本管理
版本管理软件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 | sudo zypper install python3-pandas python3-lxml python3-beautifulsoup4 python3-requests python3-numpy \ |
编辑器
我用的是微软的Visual Studio
Code,自带强大的自动补全功能,配上Vim插件,体验非常完美!安装前要添加相应的软件源,新建文件/etc/zypp/repos.d/vscode.repo
,内容如下:
1 | [code] |
然后导入公钥并安装:
1 | sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc |
其他工具
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 |