安装完 Fedora 25 后要做的事情 gaunthan Posted on Apr 20 2017 ? Linux Tutorial ? ? Linux Distro ? ## 前言 最近我的 Korora 25 遇到了安装软件到 99% 就死机的问题。折腾了两天,无果只得放弃,转而寻找新发行版。被新的发行版 Ubuntu Budgie 坑了之后,决定装回 Fedora 25。用回原版,不得不感叹一下:原版就是干净、流畅,不像 Korora 那样绑了一堆非程序员使用的工具变得异常臃肿。 装回了 Fedora 25,又得配置一系列的工作。以前偷懒没有做笔记,而是添加了许多教程的书签。虽然省了做笔记的时间,但查找起来太过麻烦,终究是不太方便,便写此文记录我安装完 Fedora 25 后要做的事情。希望对读者能有所帮助。 ## 配置软件源 不用多说,安装完系统后的第一件事情一般都是更新系统。配置优质的软件源不仅能及时获得上游更新,还能拥有各种各样的软件支持。 作为天朝子民,访问外网速度过慢。因此在开始安装工作前,配置国内源几乎是首选的行动。其实,除了配置国内源(诸如 FZUG源,阿里源,搜狐源,网易源等),还有一点比较重要的配置往往被我们忽略——启用 RPM Fusion源。 ### 启用 RPM Fusion 运行下列命令以启用 RPM Fusion 源: # RPM Fusion Free 源 sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm -y # RPM Fusion Nonfree 源 sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-25.noarch.rpm -y 启用后我们就可以直接安装 flash 等软件。 ### 启用 FZUG 源 FZUG 源是由 [Fedora 中文社区(FZUG)](https://www.fdzh.org/) 维护的,有大量面向国内用户的常用软件,如网易云音乐,有道词典,chromium 浏览器等。这里向 FZUG 点个赞! 启用 FZUG 源的方式也很简单,运行下面这条命令即可: sudo dnf config-manager --add-repo=http://repo.fdzh.org/FZUG/FZUG.repo FDZH 提供了一个[软件包列表页面](https://repo.fdzh.org/),可以使用浏览器进行查看。也可以运行下面这条命令检索软件包列表: dnf list --disablerepo=* --enablerepo=fzug-free --enablerepo=fzug-nonfree | grep -i fzug 在安装 FZUG 提供的 netease-cloud-music 时,我遇到了依赖包缺失的问题。如果你也遇到了,那你可能还没有启用 RPM Fusion 源,从而导致因缺失某些依赖包而无法完成安装。 ### 启用阿里源 相比于网易源和搜狐源,个人偏向于使用阿里源。启用的方式跟上面的差不多,只是仓库链接需要进行更改: sudo dnf config-manager --add-repo=http://mirrors.aliyun.com/repo/fedora.repo ### 更新缓存 对源进行了修改后,还需要进行更新。上面的操作都仅是添加了源,还没有进行缓存的更新。为了使用新的源提供的软件,需要运行下面这条指令: sudo dnf makecache ## 安装软件 在安装软件前执行查找操作是一个好习惯。原因很简单,一是检查来源是否与预期符合,而是获取想要安装的软件的官方名称。比如安装 VirtualBox,可能你会直接输入`sudo dnf install virtualbox`来安装。但那样会提供“找不到软件包 virtualbox”。如果先查找一下,就会发现正确的名称是 VirtualBox……  嘛,暂时记不起例子了,意思你应该领会到了。下面的安装就不多说了,直接给出具体的安装命令。 ### 安装 开发工具 作为一名开发者,有些开发工具是必备的,也是后续安装所必须的。 sudo dnf install gcc-c++ git -y ### 安装 压缩/解压缩工具 #### 安装 7zip sudo dnf install p7zip p7zip-plugins -y #### 安装 rar cd ~/Download wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz tar -xzvf rarlinux-x64-4.2.0.tar.gz cd rar/ sudo make install cd - #### 安装 unrar sudo dnf install unrar -y ### 安装 chromium sudo dnf install chromium -y chrome 的安装见[Install Google Chrome on Fedora 25/24, CentOS/RHEL 7.3](https://www.if-not-true-then-false.com/2010/install-google-chrome-with-yum-on-fedora-red-hat-rhel/)。 ### 安装 flash Linux 发行版一般来说都默认安装了 Firefox 浏览器,因此需要安装 flash,否则就不能观看 flash 内容。对于旧版的 Crhomium 来说,需要安装 ppapi flash。 sudo dnf install flash-plugin.x86_64 flash-player-ppapi.x86_64 -y ### 安装 Tilix [Tilix](https://github.com/gnunn1/tilix) 原名 Terminix,是一款开源的终端模拟器,提供丰富的特性:窗口分割,标题,标签页等。  根据[官方安装教程](https://gnunn1.github.io/tilix-web/#packages),在 Fedora 上的安装过程如下: wget https://copr.fedorainfracloud.org/coprs/heikoada/terminix/repo/fedora-25/heikoada-terminix-fedora-25.repo sudo mv heikoada-terminix-fedora-25.repo /etc/yum.repos.d/ sudo dnf makecache sudo dnf update ### 安装 wps libreoffice 有多坑就不用多说了吧?安装 wps 是基本要求。 sudo dnf install wps-office -y 还可以执行下面这条命令彻底删除 libreoffice: sudo dnf remove libreoffice* ### 安装 shadowsocks 科学上网必备工具。 sudo dnf install shadowsocks-qt5 -y shadowsocks 安装好后,还需要进行一些配置工作:[Linux 使用 shadowsocks 科学上网](http://leanote.com/blog/post/590bf0eeab644140e4009a0f)。 ### 安装 codeblocks 简单、快速、易用的 IDE。 sudo dnf install codeblocks -y ### 安装 zeal zeal 是一款 API 文档浏览器,能改快速地获取 API 文档信息。zeal 提供了许多种 API 文档包的安装,从流行的编程语言到各种框架的接口:  安装命令如下: sudo dnf install zeal -y ### 安装 shutter shutter 是一款截图工具,提供按区域、窗口、全屏等截图方式,而且还集成了简单的编辑工具,非常方便。  安装命令如下: sudo dnf install shutter -y 注意 shutter 在基于 Wayland 的桌面环境中不能正常工作。由于 Fedora 25 默认使用 Wayland 服务器,因此 shutter 将不能工作,切换回 xorg 后问题解决。 ### 安装 Gimp Gimp 是一个跨平台的图像编辑软件 (支持 Linux, Mac, Windows, FreeBSD, Sun OpenSolaris) , 它或许是最适合替代 Photoshop 的一个软件。Gimp 拥有庞大的用户社区和详细的使用帮助教程。 sudo dnf install gimp -y ### 安装 Peek [Peek](https://github.com/phw/peek#fedora) 是一款屏幕录制工具,会自动将录制的窗口内容转换为 git 图片:  安装命令如下: sudo dnf config-manager --add-repo http://download.opensuse.org/repositories/home:/Bajoja/Fedora_25/home:Bajoja.repo sudo dnf install peek ### 安装 VirtualBox VirtualBox 是一款虚拟机软件,相比于 VMWare,它更加精简快速。 sudo dnf install VirtualBox -y 相关教程见:[VirtualBox 5.1 on Fedora 25/24, CentOS/RHEL 7.3/6.8/5.11](https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/)。 ### 安装 输入法 可以到软件中心的 Add-Ones 下的 Input Sources 中下载:  #### 安装 fcitx 框架 安装搜狗输入法前需要安装 fcitx 框架,但 fcitx 框架还支持许多强大的输入法:Rime、sun pinyin 以及 Google pinyin 等。 sudo dnf install fcitx fcitx-configtool im-chooser -y #### 安装 fcitx 拼音输入法 FZUG 提供了搜狗拼音的软件包,可以直接使用 dnf 命令安装。但我在 Fedora 下使用搜狗拼音经常遇到“桌面卡死”的问题。作为一个替代品,推荐安装 fcitx-pinyin,有组词记忆功能。比较可惜的是没有频词功能。 sudo dnf install fcitx-pinyin -y #### 安装 Rime 输入法 [Rime](http://rime.im/) 是国人佛振开发的,在不同平台上有不同的称呼,如在 Linux 下是是“中州韵”。Rime 不仅仅是一个输入法,也是一个输入法算法框架。这一套算法支持了拼音、双拼、注音、五笔、仓颉等所有音码和形码输入法。同时具有组词记忆,频词,云词等等功能。看到如此强大的 Rime,一股“相知恨晚”之情油然而生。 可以使用下列命令安装 Rime 输入法: sudo dnf install fcitx-rime -y Rime 默认输出繁体字,可以通过将 Schema 设置为”朗月拼音-简化字“使输出更改为简体字:  也可以按下快捷键 Ctrl + ~ 唤出输入方案选单。但是在下次重启动 fcitx 时又会恢复为默认的繁体字设置,因此需要修改配置文件。 Rime 的配置文件在不同平台上存储路径不同,见[Rime 中的數據文件分佈及作用](https://github.com/rime/home/wiki/RimeWithSchemata#rime-%E4%B8%AD%E7%9A%84%E6%95%B8%E6%93%9A%E6%96%87%E4%BB%B6%E5%88%86%E4%BD%88%E5%8F%8A%E4%BD%9C%E7%94%A8)。在 Linux 下,配置文件存放在 .config/fcitx/rime/ 目录下。修改配置文件 default.yaml,将 schema_list 中的 luna_pinyin_simp 放到第一行,修改后内容为:  紧接着重启 fcitx 就可以了。 #### 安装 日文输入法 到软件中心的 Input Sources 中找日文输入法下载即可。如 Kana Kanji,Mozc,Anthy 输入法。 #### 切换输入法框架 gsettings set org.gnome.settings-daemon.plugins.keyboard active false imsettings-switch fcitx 如果遇到问题,请参阅[《Fedora 下 FCITX 输入法安装及问题排查解决》](http://atomato.me/blog/2014/08/fcitx-input-install-troubleshot/)。 ### 安装 thunderbird thunderbird 是一款邮件客户端,基于 Firefox 浏览器,运行安装插件。因此相比于 Evolution 我更偏爱于它。 sudo dnf install thunderbird -y 为了让 thunderbird 关闭后不退出进程而是缩小到 System Tray,可以安装插件 MinimizeToTray revived(MinTrayR)。一般而言我还会将 thunderbird 添加到开机项,但这样做的话开机后就会弹出 thunderbird。可以安装插件 Minimize On Start and Close,使得 thunderbird 启动和关闭时能够自动最小化。  ### 安装 网易云音乐 作为一名音乐爱好者,自然少不了网易云音乐: sudo dnf install netease-cloud-music -y ### 安装 smplayer 当然也少不了视频播放器: sudo dnf install smplayer -y ### 安装 gnome-tweak-tool 定制 Gnome 桌面必装的软件: sudo dnf install gnome-tweak-tool -y ### 安装 gnome-shell-extension gnome 下有非常多的 shell 扩展程序,可以到软件中心的 Add-Ones 栏目的 Shell Extensions 中查看。这里推荐几个个人比较喜欢的扩展,更多推荐插件见附录。 #### User Theme 安装并启用后才允许更改 shell 主题。未启用前会发现 Tweak-tool 中的 shell-theme 项有个感叹号,并且不可用。 #### Simple Dock Gnome Dock 配置工具,能够配置 dock 的位置、透明度等:  在软件中心安装好了插件后,记录到 Tweak-tool 的 Extensions 栏目中启用它。 #### ToDo.txt 在右上角增加一个可以快速添加「待办事项」的按钮,一个简单的 To-do-list:  #### TopIcons Plus Gnome 的系统图标移到了左下角的一个部件,用起来总是很不习惯而且麻烦。这个插件会将左下角的 System Tray 移动回右上角:  #### Remove Dropdown Arrows Gnome 默认右上角有一个下拉箭头,安装这个插件会将这个箭头移除。同时,还会移除 Places 等地方的箭头。 #### redshift redshift 插件提供了设置屏幕日夜色温的图形接口,能改在夜晚减轻屏幕对眼睛的刺激。参见[为 Linux 启用色温和亮度调节工具](http://leanote.com/blog/post/58f9c0d5ab644129eb00256d)。 #### weather weather 是一个天气插件,启用后会在 top bar 上添加一个天气预览入口,可以快速查看天气信息:  如果设置地理位置时点不了确定按钮,可以将桌面服务器切换为 xorg,亲测有效。 #### media player indicator 在界面上放置一个音乐播放指示器:  可以将位置设置在系统菜单、Topbar 的中部和右部。 #### Web Search Dialog 提供热键,可以在 gnome-shell 中快速进行 Web 搜索:  #### 安装命令 sudo dnf install gnome-shell-extension-user-theme gnome-shell-extension-topicons-plus gnome-shell-extension-simple-dock gnome-shell-extension-redshift gnome-shell-extension-media-player-indicator -y 注意到有一些插件不在上面的安装命令中,这部分命令需要到软件中心中搜索安装。 ### 安装中文字体 Fedora 25 默认字体会导致中文显示出现高低不平问题,在打字的时候会一跳一跳的。可以通过安装中文字体来解决这个问题(安装完还需要使用Tweaks更改字体配置): sudo dnf install wqy-zenhei-fonts wqy-microhei-fonts adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts -y ### 安装脚本 为了方便以后的安装工作,将上面的步骤合并为一个脚本: ```bash #!/usr/bin/env bash # Configure sources sudo dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm -y sudo dnf install http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-25.noarch.rpm -y sudo dnf config-manager --add-repo=http://repo.fdzh.org/FZUG/FZUG.repo sudo dnf config-manager --add-repo=http://mirrors.aliyun.com/repo/fedora.repo dnf makecache # Install basic softwares sudo dnf install chromium wps-office shadowsocks-qt5 codeblocks thunderbird VirtualBox netease-cloud-music gnome-tweak-tool smplayer wps-office zeal -y sudo dnf install flash-plugin flash-player-ppapi -y # Install compress/extrace tools sudo dnf install p7zip p7zip-plugins # Install shell extensions sudo dnf install gnome-shell-extension-user-theme gnome-shell-extension-topicons-plus gnome-shell-extension-simple-dock gnome-shell-extension-redshift -y # Install fonts sudo dnf install wqy-bitmap-fonts wqy-unibit-fonts wqy-zenhei-fonts wqy-microhei-fonts -y # Install input method sudo dnf install fcitx fcitx-configtool im-chooser fcitx-pinyin fcitx-rime -y # Change input method to fcitx gsettings set org.gnome.settings-daemon.plugins.keyboard active false imsettings-switch fcitx ``` ## 美化系统 在开始系统美化之前,请确保你已经安装了 gnome-tweak-tool。 可以到 [gnome-look](https://www.gnome-look.org/) 上浏览主题,找到你感兴趣的主题,下载后把它安装到对应的主题目录。gnome-look 上提供了桌面环境主题、shell 主题、图标主题和字体等等资源。 ### 安装 gtk 主题 gtk 主题的安装目录是`/usr/share/themes`或`~/.themes`。 ### 安装 shell 主题 shell 主题的安装目录与 gtk 主题的安装目录一样。 ### 安装 icon 主题 图标主题个人比较推崇 Ultra-Flat,简洁美观。图标主题的安装目录是`/usr/share/icons`或`~/.icons`。 ### 安装 cursor 主题 鼠标主题的安装目录于 icon 的安装目录是一样的。下面是我比较喜欢的鼠标主题 Breeze Serie 的示意图:  ### 安装 font 英文语系的系统,经常会遇到中文字体大小不一,高低不平等问题。一般而言,可以通过设置中文语系字体使得问题得到解决。当然,对于比较有个性的读者来说,设置有独特魅力的字体也较为常见。 下面是我的字体配置,能改解决中文字体显示问题:  ### 使用 tweak-tool 打开 tweak-tool,这时候在 gtk theme 和 icon 以及 font 等处应该可以看到我们已经安装的资源,选择相应的资源即完成了修改。下面就是我的配置,同时也是桌面效果图:  ### 资源链接 我个人收集了一些主题资源,可以到我的 [Github 仓库](https://github.com/gaunthan/Linux-Theme-Resources)上获取。 ## 优化系统 ### 优化开机时间 #### 查看启动项时间 可以执行下面这条命令查看每个启动项占用的时间: systemd-analyze blame 结果如下:  #### 关闭 plymouth-quit-wait.service 留意到第一项 plymouth-quit-wait.service 的启动时间接近 25 秒!根据[官方说明](https://bugzilla.redhat.com/show_bug.cgi?id=967521),解决方法是删除 /var/log/journal 下的所有日志文件。但是这样以后开机又会生成新的日志文件,因此还需要删除 /var/log/journal 目录,同时创建 /var/log/journal 文件,即执行: sudo su rm -rf /var/log/journal touch /var/log/journal 更彻底的解决方案是禁用 plymouth-quit-wait.service: sudo systemctl mask plymouth-quit-wait.service 更多的优化教程见:[Fedora19 Improving boot time/disabling useless services](https://ask.fedoraproject.org/en/question/33515/fedora19-improving-boot-timedisabling-useless-services/)。 ### 关闭动画效果 按下 Super + A 弹出应用界面的时候,经常由于动画效果导致卡卡的。可以在 tweak tool 中将动画效果关闭:  ### 使用 xorg 桌面服务器 Fedora 25 默认是 Wayland 桌面服务器,但某些应用程序在 Wayland 不能正常工作(如 shutter 截图的内容会被替换为 shutter logo、weathen 地理位置设定点不了确定按钮等)。Fedora 建议使用 Wayland,因为它更加安全、应用隔离性更好。但对于像截图软件这样的工具来说,简直就是断了它的生路。虽说在 Wayland 下 gnome-screenshot 能正常工作,但它与 shutter 相比,便利性过低。总之,总有各种各样的理由导致要切换为 xorg,下面是修改方法。 在登录界面点击用户后,在登录框的右下角有个小齿轮,点击并选择 Gnome with xorg,然后输入密码登录就将启动 xorg 服务器。但这样做重启系统后又得重来,因此需要修改默认的启动配置。 打开 /etc/gdm/custom.conf 文件,在 daemon 选项中,添加“DefaultSession=gnome-xorg.desktop”,即:  如果按照上图修改后默认还是 Wayland 的话,则可以把“WaylandEnable=false”这一句解注释,这将禁用 Wayland,从而使 xorg 成为默认的桌面服务器。 ## References - [Top 10 Things to Do after install fedora 25](http://computertechnologyspecial.com/top-10-things-install-fedora-25/) - [安装 Fedora 后的一些配置](https://tinchbear.xyz/after-installation-fedora/) - [Fedora 中文社区软件源](https://repo.fdzh.org/) - [VirtualBox 5.1 on Fedora 25/24, CentOS/RHEL 7.3/6.8/5.11](https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/) - [HowTo: Install WinRAR in Fedora 18](http://foobaring.blogspot.hk/2013/02/howto-install-winrar-in-fedora-18.html) - [Install Google Chrome on Fedora 25/24, CentOS/RHEL 7.3](https://www.if-not-true-then-false.com/2010/install-google-chrome-with-yum-on-fedora-red-hat-rhel/) - [Tilix - A tiling terminal emulator](https://gnunn1.github.io/tilix-web/) - [那些你值得安装的 Gnome 扩展](https://qdan.me/list/VUrcZOzN_Ecyy0UT) - [好用的 Linux 软件以及 Gnome Shell 扩展](https://quanzhuo.github.io/2016/11/26/linux-software-and-gnome-plugins/) - [Fedora19 Improving boot time/disabling useless services](https://ask.fedoraproject.org/en/question/33515/fedora19-improving-boot-timedisabling-useless-services/) - [Chakra Linux 安裝 Mozc 日文輸入法教學](https://chakra-zh.blogspot.hk/2012/04/chakra-linux-mozc.html) - [一位匠人的中州韵——专访 Rime 输入法作者佛振(图灵访谈)](http://www.ituring.com.cn/article/118072) - [12 个替代 Photoshop 的免费图像编辑软件](http://zqpythonic.qiniucdn.com/data/20160320180059/index.html) 赏 Wechat Pay Alipay 为 Linux 启用色温和亮度调节工具 Hapdoop 安装与使用