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 字体

Wine商业版CrossOver中文版大促销活动

CrossOver 让您可以在 Linux 系统 上运行很多流行的 Windows 软件和游戏。只需轻点鼠标,就可以在您喜欢的系统上无缝地运行 Windows 软件,方便快捷,经济实惠,无须安装虚拟机,更无须安装 Windows。

看到这句简介,很多人都会想那这和Wine有什么区别?Wine是社区开源软件,其背后的支持者就是CodeWeavers,CodeWeavers推出基于Wine的商业软件CrossOver来盈利,购买CrossOver就是在支持Wine的开发。而CrossOver针对中国用户推出了中文版本,官网页上线了中文页面,中文版本有以下特色:

  • 完善的中文翻译
  • 完美支持QQ、阿里旺旺、网银插件等
  • 改进了对中文字体、输入法的支持

除此之外,价格也是有中国特色的,不用掏大价钱购买国际版本,但是中文版和国际版的服务是完全一致的!更大的惊喜是在2013年9月20日之前购买CrossOver可以享受5折优惠,购买时输入优惠代码:LUChina

CrossOver官网链接:http://www.codeweavers.com/

CrossOver官方微博:@CodeWeavers官博

现在推广官网链接还能参与到抽奖,每天送出10个免费的CrossOver,2013年10月1日抽奖送一台iPad 2 MC979CH/A 9.7英寸平板电脑 (16G WIFI版)。

消息来源:LinuxToy

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驱动硬件解码”

Slax的QtWebKit 2.3及QupZilla浏览器

不知道Slax是什么?一个小型的模块化的KDE桌面Linux发行版。

最近又跟浏览器干上了,本来就是一个小型发行版,所以不想塞一个Firefox、Chrome、Opera这种重型浏览器。之前一直在用rekonq浏览器,后来又来试了一试QupZilla,一样的QtWebKit内核,QupZilla的浏览体验倒好多了,很顺畅,没有Rekonq那种加载时一卡一卡的感觉。不过QupZilla的sb包有2MB,而Rekonq只有800+KB。

现在Slax搭载的Qt 4.8.4,所以QtWebKit是官方仓库里比较老的QtWebKit 2.2,WebKit版本好象是534.xx,不支持桌面通知、WebGL、拼写检查等功能(大部分和HTML5相关)。不过现在好了,我上传了QtWebKit 2.3的buildscript,并且传了一个叫作qupzilla-next的buildscript,依赖新版的WebKit编译。

对于想在Slax下获得更好的浏览体验的朋友,在终端下执行:

slax activate qupzilla-next

前几天Digia发布了Qt 4.8.5,包含最新的WebKit,所以如果Slax能在下一个版本更新Qt的话,就不需要额外加载qtwebkit-23这个包,可以方便很多。 大误,Qt 4.8.5只是小幅度更新QtWebKit,还是2.2……

使用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”

Slax GNU/Linux 7.0.9 beta释出

千等万等,Slax的新版本7.0.9终于出来了,而且作者这次吸取了之前的教训,戴上了一个beta的帽子,可以避免因为修复小bug而不停刷版本号的问题。

主要更新:

  • Linux内核更新到3.9.7
  • KDE桌面套件更新到4.10.4
  • Firefox浏览器更新到22.0

有空的可以下载测试,帮作者找bug什么的。

下载地址及官方原文点此

Linux/BSD下修正磁盘的顺序编号(/dev/sdbX)

别跟我说用UUID不用/dev/sdbX,UUID太长了!

简单讲一下具体情况,假设你现在新建一个分区在磁盘后面的区块,它的编号就应该是/dev/sdb1(假定是Primary分区,或者/dev/sda1什么的取决于第几个磁盘),好了,前面留下来的空白区域再建一个分区,结果区块前面的是/dev/sdb2,后面的反倒是/dev/sdb1了!!!强迫症患者不能忍!!!就像Windows下C、D、E、F盘错位变成了D、C、E、F一样不能忍啊!

解决办法很easy,借助fdisk这个强大的命令,各个BSD/Linux发行版都有的放心。以Fedora为例,终端下执行:

Continue reading “Linux/BSD下修正磁盘的顺序编号(/dev/sdbX)”

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服务”