再次入坑 Fedora


发布于

|

分类

在跳票 N 次之后,Fedora 24 终于发布了。因为想体验一下 “比较正宗的 Linux” 是啥个样子,就下载了这个比较 “思想激进” 一点的发行版。

被 Ubuntu 的思想限制太长时间了,突然一下子换成了 Fedora,很是不适应。

安装

安装过程比较顺利,就是磁盘分区比较纠结。默认的分区启用了 LVM,但是我并不会用,只好使用 “传统分区” 来安装了。

其实想得有点多了。创建分区,只需要点击 “自动为我创建”,就已经可以满足我的需要了:一个 /,一个 efi 启动分区,一个 swap 分区,使用另外一块硬盘做 /home。微调一下 / 的大小,下一步,OK 了。虽然这样分区可能不合理————但是我懒啊~

RPM Fushion

这东西不知道是干啥的,直接安装就好。好像说是 “桌面版的刚须”。

这里 照着说明,一个命令就解决了。

佛跳墙

哎呦喂我去,折腾死了。

Lantern 没有 Fedora 的包,只能自力更生解决问题。V2Ray 直接下载是不行的,因为 github 的某台服务器在 Amazon ES3 上,整个 Amazon ES3 都被 Wall 了……

各种曲线救国,终于解决了问题。

Aria2 RPC

这个嘛,主要是解决度受盘的问题,还有就是 uget 可以离线下载。这篇文章 里面有详尽步骤和配置说明。

Oh My Zsh

这是一个提升幸福感的东西。但是我们首先要安装一个chsh,才能保持幸福感满满。

sudo dnf install util-linux-user

之后使用下面两句话中的任意一句话来安装 Oh My Zsh:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

在此处打开终端

这是一个能让幸福感提升的东西。这是一个能让懒癌进入下一个阶段的东西。

sudo dnf install nautilus-open-terminal

压缩软件

RAR,怎么说呢…… 不用还不行,用的话,肯定是 7z 是首选。不过和 Ubuntu 不同,RAR 在 Fedora 里面叫 unar

7Z 还是叫做 p7zip,降低了不少记忆难度。

避免 Java 程序口口口

和 Fedora21 一样,装字体就好了。

sudo dnf install cjkuni-uming-fonts cjkuni-ukai-fonts wqy-zenhei-fonts

我能说 Fedora 连 C++ 编译器都没有安么

sudo dnf install gcc-c++

我能说 Fedora 连自己的东西都不全么

sudo dnf install redhat-rpm-config

要看电影

虽然卡成狗…… 我也不知道为什么。

dnf install gstreamer{1,}-{plugin-crystalhd,ffmpeg,plugins-{good,ugly,bad{,-free,-nonfree,-freeworld,-extras}{,-extras}}} libmpg123 lame-libs --setopt=strict=0
dnf install gstreamer1-plugin-mpg123 mpg123-libs
dnf install vlc

Matlab

被 Matlab 坑得很惨。

先说说使用 Wayland 桌面环境会出现什么情况:使用 sudo ./install 安装,根本不出现安装界面,而是直接提示 Finish,就像下面的一样:

Preparing installation files ...
Installing ...
Finished

使用 ./install 的话就可以,但是由于没有了 root 权限,安装完成后同样会出现一大堆问题。找 官方答疑,说是安装所使用的账号必须可以使用 X11。但是 console 输出环境变量,root 和我自己都有 X11。

然后无意间发现,当前账号登录的是 “基于 Wayland 的 Gonme”。切换到默认的 Gonme,一切都好了。

安装完毕,启动的时候发现错误:

MATLAB is selecting SOFTWARE OPENGL rendering.
/usr/local/MATLAB/R2016a/bin/glnxa64/MATLAB: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

然后查资料发现,错误原因是新版 Fedora 把 libncurses.so.5 改名为了 libncurses.so.6。弄个符号链就好了。

cd /usr/lib64
sudo ln -s libncurses.so.6.0 libncurses.so.5

弄个 icon 下来

cd /usr/local/MATLAB/
wget https://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Matlab_Logo.png/100px-Matlab_Logo.png
mv 100px-Matlab_Logo.png matlab.png

弄个快捷方式(mathworks-matlab.desktop)

[Desktop Entry]
Version=1.0
Type=Application
Name=Matlab
Icon=/usr/local/MATLAB/matlab.png
Exec=/usr/local/MATLAB/R2016a/bin/matlab -desktop
Comment=Matlab:The Language of Technical Computing
Categories=Development;IDE;
Terminal=false
StartupWMClass=mathworks-matlab

注意那个 -desktop 啊~不然 splash 界面过后就没有然后了啊!

应用一下。我没有成功……

xdg-desktop-menu install --mode system "mathworks-matlab.desktop"
xdg-desktop-menu forceupdate --mode system

LAMP 环境

不去折腾 Nginx 了,留到服务器上慢慢折腾。本地的话怎么方便怎么来。

不过由于 Fedora24 默认提供的还是 PHP5…… 我也不太清楚 PHP5 和 PHP7 有啥大区别(至少我应该不会碰到吧),所以也就懒得去弄 PHP7 的软件源了。哦,Fedora 默认使用的是 MariaDB 而不是 Mysql,但是语法都是一样的。

sudo dnf install httpd mariadb mariadb-server php php-gd php-mysqlnd
systemctl enable mariadb.service
systemctl start mariadb.service
systemctl enable httpd.service
systemctl start httpd.service

然后使用 mysql_secure_installation 来设置数据库 Root 密码。

要玩游戏!

Steam 平台也很是郁闷,默认是 deb 包,没有 rpm 包。本来想 deb2rpm 的…… 还好,第三方源替我做了这个事情。

照着 这里说明 进行配置,然后就可以开心地玩了。

总要会一个游戏的,是吧?比如 CS 啊啥的……

连接 ihone

dnf install ifuse libplist libplist-python libimobiledevice-utils libimobiledevice-devel libimobiledevice usbmuxd
idevicepair pair

有时候 DNF 死掉了呢?

首先清理一下缓存:

sudo dnf clean all

然后让它自动选择最快的 mirror:在 /etc/dnf/dnf.conf 里面添加

fastestmirror=true

一些 BUG

使用磁盘映像挂载器挂载 iso,本应该在 nautilus 左边出现的,却怎么都出现不了。只能打开磁盘管理工具,找到 iso 的挂载点并进入了。

Matlab 只能 kill,或者注销,直接关闭关不掉。

弹通知的时候会各种卡。

使用 yum 安东西会各种卡。原因未知。

结束

相比上次蜻蜓点水般体验 Fedora,这次可能会用时间稍微长一点。毕竟,输入法不卡了(可能是因为 ssd 的缘故?),几个重量级软件(Matlab、Pycharm、PhpStorm、CLion、InteliJ)都工作比较正常。那么就安心好好用吧。

所以,暑假就可以安心看鸟哥的私房菜,安心 Matlab 了。


评论

  1. 张玲玲 的头像
    张玲玲

    请问,题主针对fedora翻墙有什么好的办法吗?目前也是在入fedora的坑。。。。。

    1. 小金鱼儿 的头像
      小金鱼儿

      V2Ray 你去找找吧,比较省心。

  2. 王成林 的头像
    王成林

    翻墙问题是怎么解决的?能详细说说嘛?

    1. 小金鱼儿 的头像
      小金鱼儿

      V2Ray不谢。同时欢迎Telegram群里讨论。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注