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

Fedora/RHEL/CentOS启用NetworkManager服务

前几天倒腾KVM虚拟机,把NetworkManager给禁用掉了,使用了原始的network来管理网络。在宿舍还好,发现去图书馆要连接无线网络的时候就彻底囧了。

只好把NetworkManager给请回来了。本文描述的方法适用于所有Red Hat系的发行版,常见的是Fedora、Red Hat Enterprise Linux和CentOS。

终端下运行这个命令先禁用掉network服务,并停止network的运作

su -c 'chkconfig network off'
su -c 'systemctl stop network'

然后运行下面这个启用NetworkManager,
Continue reading Fedora/RHEL/CentOS启用NetworkManager服务