在ubuntu 里设置dns为 OpenDNS 

最近谷歌DNS渐渐不能解析我手上的三枚CN域名了,看来谷歌DNS也靠不住了,虽然它的DNS地址很棒,不过还是要跟它说再见了.

于是继续投奔OpenDNS,一般的做法就是修改 resolv.conf 文件,这样可以直接生效.不过每次重启系统后,DNS又换回来了(路由里面设置的是谷歌DNS),被NetworkManager 重写掉了.

这个真的是很烦恼,总不能开一次机改一次吧。

搜索了一下,大概有这几种办法.

1.把resolv.conf 文件设为只读.
2.干脆停掉NetworkManager服务.
3.修改NetworkManager默认配置文件,让它每次启动时候读取一下
4.编辑resolv.conf ,在name server x.x.x.x 后面加 "#by Manager,do not edit!" 之类的(没试过)
等等

不过感觉这些方法真的不能算很好.难道在ubuntu下就没有直接有效的解决方案了?
终于,我在OpenDNS官网找到了方法.真的很简单,共分为这么几步:

1.右击右上角网络图标,选择“编辑连接”.如图


2.根据实际,选择"有线"、"无线"。找到自己的网卡,如eth0,选中后,点击“编辑”,如图


3.在新弹出的窗口,选择"IPv4 设置"标签页(还没有人用IPv6上网吧~).如图


4.在"方法"下拉列表栏中,选择“ 自动(DHCP)仅地址”项,这样用户就可以自己指定DNS Server 了.之后在下面的“DNS 服务器”一栏输入 “208.67.222.222, 208.67.220.220”.如图


这样,就算完工了.

运行 ifdown eth0 && ifup eth0
禁用再启用下网卡,DNS设置 就生效了.

OpenDNS 官方还提供了一些措施,以便应对重启DNS恢复。
不过我重启了下,貌似没有发生DNS更改现象,呵呵

不过方法还是说下,编辑dhclient.conf文件(位于/etc/dhcp3/),在 prepend domain-name-servers 后面加上OpenDNS的ip.
如:prepend domain-name-servers 208.67.222.222,208.67.220.220;

这样,在ubuntu 下设置OpenDNS的步骤全部完成了.哈哈

看看网卡的连接信息,OpenDNS已经在为我服务了.


_________________________________
注:以上图片均引用至OpenDNS.
原文地址:https://store.opendns.com/setup/operatingsystem/ubuntu
[ 3 评论 ] ( 797 次浏览 ) 永久链接 ( 3 / 1291 )
编译安装 FCE Ultra 2.1.3 r1767 成功 

闲来无事想找个红白机游戏玩玩,比如超级玛莉呀、90坦克等,都是我儿时的回忆.还有那个RPG中文游戏也不错,什么 封神榜、吞食天地、圣火烈传一点都不比现在的游戏逊色.

我本来安装的是ubuntu官方源里面的fceux 2.1.2,不过这个键位的设置着实让我头疼不已.
老是设不好。
按照其官网的推荐,又安装了个Gfceux,算是前端吧.不过也是不行,键位还是错.

于是我一气之下,卸载掉了它们.

这时候发现fceux早在4月份就发布了2.1.3版本,修正了一些问题,更让我高兴的是开始提供GUI了.
见:

* A GUI! A graphic user interface (using GTK) with many basic menu options
* ported to SDL 1.3; compatibility maintained with 1.2
* unix netplay is now functional; gtk network gui created
* now prints the name of the mapper on ROM load
* fixed dpad/joyhat support
* VS unisystem keys now configable
* changed default hotkeys and keys to match Win32
* disallow --inputcfg gamepad0 and gamepad5


图形界面不在是win版的独有了,呵呵

于是便萌发了自己编译安装的想法,火速下载源码包,解压.

解压后发现,原来gfceux已经合并到了fceux中去了.打算先安装fceux,后安装gfceux.

fceux的编译并不是使用的make,而是scons 工具.

安装所需工具和依赖:
apt-get install scons libsdl1.2-dev libsdl1.2debian-esd

而后,编辑源码包下的SConstruct文件,以便启用一些功能.
如:
BoolVariable('OPENGL', 'Enable OpenGL support', 1),
BoolVariable('GTK', 'Enable GTK2 GUI (SDL only)', 1)
BoolVariable('CREATE_AVI', 'Enable avi creation support (SDL only)', 1) 等.

在最后一行,可以编辑下要安装在的目录.

编辑完成后,开始编译,直接运行 scons.很短一段时间后,编译完成了.
接下来安装到指定目录. scons install.

完了之后,安装便完成了.

运行 fceux,出现了图形界面。果然可以设置按键了,哈哈



这下就不用头大啦。试着玩下超级玛莉,效果很不错.如图:



既然fceux已经有了高效的GUI,就没有必要再去安装Gfceux了.
[ 5 评论 ] ( 899 次浏览 ) 永久链接 ( 3 / 1273 )
编译安装 smplayer 0.6.9 (SVN r3447) 通过 

其实vlc已经够好了。不过还是觉得应该装一个mplayer.

为什么不没有首先装mplayer,因为mplayer已经很久没有更新了,所以……

这次选择安装smplayer 而非mplayer 就是出于这点考虑.不过我也担心smplayer可能只是一个外壳,因为它是mplayer的前端嘛.

不过心想应该会内置吧.抱这这个侥幸心理开始了安装.

smplayer 已经发布了 0.6.9 版本,可是ubuntu官方源还是0.6.8的,PPA源的速度又很杯具.
所以还是源码安装吧

下载源码包,体积只有 1.6Mb ,我开始怀疑了……

解压,进入目录.

smplayer 已经提供了现成的 makefile,只要编译即可.
不过 smplayer 用的qt界面,所以依赖 Qt 4.3 +,没有会报错

此外,源码包内还自带了一些shell脚本(如 create_deb.sh、create_rpm.sh),可以方便的制作deb包和rpm包.

编辑makefile,把第一行的PREFIX参数 改成自己要安装在的位置.(其他参数同理)

如果不想改makefile,也可以直接作为参数传给 make.
如:make PREFIX=/smplayer install
make PREFIX=/smplayer DESTDIR=/usr/local/ install
即可.

环境设好后,运行 make 编译.等一会就好了.

不要着急安装.进入 src 目录,找到smplayer 程序,双击运行.
出现了界面,看来已经编译成功了.

随便打开一个视频文件,报错"Mplayer bin no found".囧rz

在 配置-通用 里面找到了定位mplayer程序的设置,看来smplayer是需要mplayer被安装的.

现在只需要再安装mplayer,然后在smplayer 配置文件(一般位于~/.config/smplayer 下)指定路径就可以了.
如:mplayer_bin=/usr/local/bin/mplayer

算了,我还是继续用我的vlc吧
[ 5 评论 ] ( 773 次浏览 ) 永久链接 ( 3 / 1366 )
编译安装 cherokee 1.0.1 通过 

今天cherokee 发布了1.0.1版本,改进了很多.
比如为虚拟主机增加php拓展.

于是便打算升级下.下载源码包,解压进入目录.

我的configure:

[root@PowerPC cherokee-1.0.1]# ./configure \
> --prefix=/usr/local/cherokee \
> --enable-beta \
> --enable-os-string=Aoi_Sola \
> --enable-trace \
> --enable-backtraces \
> --enable-internal-pcre \
> --enable-static-module=all \
> --with-mysql=no \
> --with-wwwuser=http \
> --with-wwwgroup=web

以前我都是直接把程序放到bin/sbin 下的,不过后台启动总是失败。
因为它总是在PREFIX下的bin/sbin 下面找二进制程序,这应该算是一个明显的bug,反应了很多次,总是不修复不知道是怎么回事……

这次直接指定一个PREFIX,看看怎么样.

检查依赖,没有问题.

编译 + 安装 ,make && make install.

完了后,进入 主目录 /usr/local/cherokee.

sbin/cherokee-admin -u -b -p 88 -x 启动后台.

点击“运行服务器”,果然OK了。我还能说什么呢 囧rz

不过,对于虚拟主机的设置方面的确是提高了。前几个版本都不能设置 URL通配符(我都是在配置文件里手动改的……),现在也修复了,很好.

设置好后,退出后台即可。服务器已启动.
[ 1 评论 ] ( 800 次浏览 ) 永久链接 ( 3 / 1341 )
编译安装 Pidgin 2.7.0 通过 

昨天pidgin 发布了最新的2.7.0 版本,打算跟进了。
不过ubuntu官方的PPA源永远是滞后的,还是2.6.6 囧rz

也难怪了,只有一位开发者在维护。于是便自己动手了.

下载源码包,解压,进入目录.

我的configure:

sharl@sharl-laptop:~/pidgin-2.7.0$ ./configure \
> --prefix=/usr/local/pidgin \
> --bindir=/usr/local/bin \
> --sbindir=/usr/local/sbin \
> --sysconfdir=/etc/sysconfig \
> --localstatedir=/var \
> --disable-largefile \
> --disable-screensaver \
> --enable-cap \
> --enable-gnutls=no \
> --enable-nss=no \
> --with-extraversion=Sharl_IM \
> --with-x \
> --with-python

检查依赖,报了一个doxgen的警告
configure: WARNING: *** Doxygen not found, docs will not be available

直接忽略掉(因为我不需要帮助文档), make && make install.

一段时间后,安装完成.

运行 pidgin ,OK了
sharl@sharl-laptop:~/pidgin-2.7.0$ pidgin --version
Pidgin 2.7.0-Sharl_IM (libpurple 2.7.0)

重新配置帐号(因为之前的配置文件被我删掉了),便可以登录了
别忘了把QQ版本号调为2008,不然可是登不上的(默认2005).
[ 1 评论 ] ( 812 次浏览 ) 永久链接 ( 3 / 1278 )

<< <上一页 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 下一页> >>