Fedora Linux with MATE Desktop on Android

I know some of you geeks have already done something like that, running a GNU/Linux distribution on top of an Android device. It’s an interesting time, with projects like proot we don’t need root privilege on our Android devices to run a containerized Linux environment. Here in this post, I’ve written down the steps that I’ve taken to have a usable desktop environment up running on my Galaxy Tab S5e (this blog post has been written up purely within such environment).

Continue reading “Fedora Linux with MATE Desktop on Android”

Linux下连接无线网络后拨号(即PPP over WiFi)

连接一个无线网络(例如一个当交换机的无线AP),然后ADSL拨号上网。这一个在Windows下很简单的事情,在Linux下却变得稍微有点麻烦,甚至让人不知所措。今天有空在Fedora下捣鼓了一把,发现其实相当简单,只不过得通过命令行式的操作而已,下面就拿来和大家分享一下。

Continue reading “Linux下连接无线网络后拨号(即PPP over WiFi)”

Fedora禁用/去除SELinux的办法

本文介绍三个层次的去SELinux办法,最简单的是修改SELinux配置实现禁用的效果(SELinux不会再运行),高阶一点的去除selinux-policy并在内核中将安全配置改成DAC,第三个即最彻底的则是自己搭建koji环境编译不依赖于libselinux的Fedora(同样适用于RHEL、CentOS等发行版及其衍生发行版)……

简单禁用

也是网上随便能搜到的,即便是简单禁用都有四种甚至更多途径,这里介绍两种。其一是内核启动参数加上:

selinux=0

另一种则是修改SELinux的配置文件/etc/selinux/config,如下:

SELINUX=disabled
SELINUXTYPE=minimum

以上二选一都能达到禁用SELinux的效果,在终端下执行下面这条语句可以查看是否成功禁用SELinux(注:selinuxenabled是libselinux包中的命令)

if selinuxenabled; then echo Enabled; else echo Disabled; fi

部分卸载、内核清除

这个网上别家就找不到了~~

Continue reading “Fedora禁用/去除SELinux的办法”

Fedora Linux下开源显卡驱动玩火炬之光出错的解决办法

早在Humble Bundle 6中就包含了TorchLight(火炬之光,第一代)。好像直到现在TorchLight也没有在Steam for Linux中出现,还是作为Humble Bundle的一部分发行。最近买了Humble Bundle 9才注意到TorchLight的Linux版更新了(2013-05-29),而且Humble Bundle的Support里我也搜到了Update的说明,据说解决了大部分Linux下运行的问题了。

好了,我下载下来,重新建立角色重玩(删掉了~/.runicgames),结果玩到第12层即Estherian Ruins,点击Portal to Glyph Room游戏就出错(Error 11)弹出来了,在终端下运行显示的出错信息我贴到Pastebin上了,有兴趣的可以去看看。后来Google了一下,马上找到问题所在了,因为我使用的是开源显卡驱动而不是AMD Catalyst这个闭源驱动,所以有些显卡特性并没有默认开启(我说怎么Shadows调到High还是一副丑的要死的鸟样子)。先安装上driconf这个工具吧(以Fedora为例):

su -c 'yum install driconf'

然后运行driconf这个配置工具,打开S3TC纹理压缩(Enable S3TC texture compression even if software support is not available. 如下图所示)。保存并关闭。

Continue reading “Fedora Linux下开源显卡驱动玩火炬之光出错的解决办法”

Fedora Linux KDE下使用苹果USB铝合金键盘(G6)

中国民间俗称G6的苹果键盘,Google一圈发现其实就是老外说的Apple Aluminum Keyboard.

我也在淘宝上买来一块,现在Fedora(也包括其它Linux发行版)对这块键盘都是「开箱即用」级别的驱动支持。终端下lsusb看到了这块键盘:

Bus 003 Device 003: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI)

基本按键都没有问题,当然F1~F12按下去默认是执行多媒体工作而不是功能键,需要F1必须按下fn+F1才是执行F1的功能。这并不是一个bug,而是因为键盘上面确切印刷的是多媒体功能键,F1~F12都是缩小印刷在键帽右下角的。如果你习惯一般PC键盘了,在终端下执行该命令可以把功能键和多媒体功能调换回来:

Continue reading “Fedora Linux KDE下使用苹果USB铝合金键盘(G6)”

Fedora 19编译内核(打BFS+BFQ+UKSM补丁)简易指南

自定义内核显然就是开源的好处之一,不过内核编译属于高级用户(Advanced Users)的范畴,newbies慎入。下面以Fedora 19为例(Fedora 14及更高版本都是通用的内核编译方法,以后如果有变动了我会更新)。

准备工作

终端运行,

su -c 'yum install rpmdevtools yum-utils ncurses-devel'

我的系统装在SSD上,比较小,所以我把RPM的编译主目录放在移动硬盘(/media/c/rpmbuild)上。编辑~/.rpmmacros,修改第一行为:

Continue reading “Fedora 19编译内核(打BFS+BFQ+UKSM补丁)简易指南”

用Infinality改善Fedora Linux字体渲染

羡慕苹果Mac OS X或者是iOS设备上的字体渲染效果?或者喜欢M$ Windows Vista/7的字体渲染效果?还是Ubuntu的字体渲染(Ubuntu给freetype相关库打了补丁,和一般Linux发行版字体渲染效果有差异)。Infinality都能搞定!Infinality实际上是开源字体渲染后端的一系列补丁(个人理解,轻拍)。

微博上晒Chrome的奇葩问题图,反被阿卡林吐槽字体渲染效果太糟糕。赶紧按贵人指示,Google了一下freetype2 infinality!Infinality有自行维护Fedora的repository,所以Fedora捡了个小便宜(Arch可以通过AUR安装,其它发行版自行Google)。终端下输入以下指令:

su -c 'rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm'
su -c 'yum install freetype-infinality fontconfig-infinality'

安装完毕?注销重新登录就可以看到效果了!也可以编辑/etc/profile.d/infinality-settings.sh这个配置文件来调整效果,可以微调,也可以直接修改USE_STYLE加载预置的配置方案(如OS X、iPad、Ubuntu、Windows 7)。

打开Infinality的字体测试页面看看字体渲染效果吧?

参考资料:Infinality Freetype Patches      使用freetype-infinality 美化 fedora 字体

Fedora Linux连接l2tp(东南大学Bras校园网)指南

多亏了Networkmanager的l2tp插件啊,现在只要使用NetworkManager来管理网络,就能创建l2tp类型的VPN(包括l2tp+ipsec类型的VPN)。我们学校的校园网就是l2tp类型的VPN,在我们学校(东南大学)其正式名称为b-ras.

下面以Fedora 19 KDE环境为例(最新版的Ubuntu也是可以的,不过要安装的软件包名称可能不同哦),结合东南大学B-ras网络设置(具体诸如网关、用户名、密码等请参考你自己的情况),首先在终端下运行下面这个指令来安装l2tp相关的软件包,

Continue reading “Fedora Linux连接l2tp(东南大学Bras校园网)指南”

在Fedora 19中启用AMD开源UVD驱动硬件解码

AMD的显卡(俗称A卡)用户有福了!在Linux内核3.10中整合进来的开源radeon驱动可以实现UVD调用显卡进行硬解,而Fedora 19(老版本18也应该可以的)最近把kernel-3.10推到了稳定更新频道!下面详细讲一下各位Fedora 18/19用户怎样确保AMD显卡成功硬解视频。

Continue reading “在Fedora 19中启用AMD开源UVD驱动硬件解码”

使用FedUp升级Fedora 18到Fedora 19

Fedora 18发布的时候我就是通过FedUp把我的Fedora 17升级到的Fedora 18,这次Fedora 19发布,同样,FedUp来把系统升级到Fedora 19. 这两次升级都没有出错,完美地升级了Fedora,对Fedora的好感+10010啊!

使用FedUp升级的要求:

  • 高速网络连接(慢的话下载各个安装包花的时间就会很长)
  • Fedora 17或更高版本(Fedora 16以及更旧的版本无法使用FedUp升级)

下面讲一下升级的流程,均在终端下操作。

Continue reading “使用FedUp升级Fedora 18到Fedora 19”