linux增加swap分区
这两天在家里整wii上的linux服务器,在编译最新的erlang R14的时候,发现出现了gcc编译错误,说什么gcc的bug,要报告什么的,系统将cc1什么的kill掉了。找遍所有资料,均不见踪影啊,检查了gcc的版本,不是倒霉的4.3.0,从官方的下载R13,也是如此,查看了所有补丁,也没有,我甚至添加了debian的其他的源,然后更新系统,乖乖,下载需要N小时,我远程连着,不能总开着啊,就将电视盒打开,然后更新吧。反正没事也是没事,就编译R14玩吧,中间知道结果的,gcc的bug,在我去看wii的更新情况的时候,突然发现屏幕上出现了些不同寻常的内容:
out of memory: killed process 7785 (cc1)
o(∩∩)o...哈哈,原来是这儿的问题。用free看看,原来没有swap,内存总数也就80+MB,当然不够了,从网上随便找了下,看如何调整swap,一下就从http://www.cnblogs.com/ovliverlin/archive/2007/07/23/828671.html发现了:
1 2 3 | dd if=/dev/zero of=/home/swap bs=1024 count=128000 mkswap /home/swap swapon /home/swap |
考虑到内存实在太小,SD卡速度不说,容量也并非海量,所以设置了128MB大小的交换磁盘。
最后,添加到fstab表,启动自动启用:
1 | echo -e "/home/swap swap swap defaults 0 0" >> /etc/fstab |
这下终于可以顺利进行了。
笔记:whitte linux的无线网卡启动
之前提到过关于wii来做服务器,前两天又重新弄了下,结果发现无线总是启动不起来,起初以为是内核的事情,后来才发现用的命令错误。
起初使用的是下面的命令:
1 | ifconfig wlan0 up |
但该命令启动网卡后,无法获得ip地址等等,根本就无法使用,还说什么qos错误,hwcrypt之类的话。后来查了下资料,发现用下面的命令就完全没有问题了。
1 | ifup wlan0 |
关闭么,自然就是:
1 | ifdown wlan0 |
了,上面的所有命令都需要root权限。
linux通过http代理安装dropbox
其实没啥好说的,主要是提醒自己用的。
从网上下载下来linux的安装程序或者从源代码编译,第一次运行的时候需要从服务器上下载文件才能使用。默认的话是直接连接服务器的,但是都知道,在国内呢,一切正常的事情都会搞出不正常来,就这么搞来搞去的,弄的你没办法下载了。可以在命令行下这样来通过代理来连接服务器:
1 | http_proxy=http://127.0.0.1:8580 dropbox start -i |
上面的命令,8580后面有一个空格,不然就找不到命令了。代理在写的时候,需要在前面填上http://,不然没办法连服务器的,就这个玩家整了我好大一会。至于代理从哪儿弄么,除了火星人,地球人都知道了。
linux命令:录屏
PS:基本上没有用过wordpress的管理界面写过文章,感觉怪怪的,而服务商kilu又更改了广告形式,让每次都要出来一个大大的图片,极为不爽,且竟然占道,加上需要代理才能访问站点,emacs中还没研究如何来做,只能临时使用下
正文:
1 2 3 | # ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg |
把 Linux 桌面录制为视频。
symbian:使用linux开发symbian s60_31需要的mifconv.exe
使用linux开发symbian 的S60 3rd FP1的时候,需要使用到S60 3rd的mifconf.exe,不然没办法编译成功,为了不用每次都下载那个巨大的安装包,以及方便以后安装,我把这个文件共享出来。
使用的办法是复制到~/.wine/drive_c/windows下或者使用ln命令链接到那个目录中也可以。我一般使用的是ln命令,这样只用维护一个。
linux下通过wine使用ie
我使用的是ubuntu,虽然从开发的角度来说,比较喜欢fedora,不过,一直无法忍受其更新的速度,所以一直放弃不用。今天突然想给手机充值,但又实在不愿意切换到windows下,就安装了一下wine和ie,有一些小小的感受。
安装的步骤没什么可说的,就是按照教程来走。
在运行./ies4linux的时候,在我这边,不知道是我网络的问题,或者服务器的问题,会在下载的过程中突然失去响应,不过,幸好还可以通过多点几下关闭窗口,将程序强制中止,我这边尤其在DCOM98的时候,总是失败,没办法,只能用firefox在微软的官方下载,试了将近一个小时,终于算是下载下来了。
网上有人说需要删除.wine目录,修改.ies4linux目录什么的,在我这边倒是不需要,只是ie6工作基本上正常,ie7显示连接上网络,然后就没反应了,貌似无法下载,不过,ie7是beta版,有一个可以用,倒也无所谓了。
ie6在打开flash多的情况下,系统负载会慢慢的往上升,有没有极限没有注意,有时候,会超载到屏幕基本上只能看,没有响应(准确的来说,响应非常非常的慢,远远超过人类极限)。
wine的配置在linux下显示方块,可以通过下面的办法来解决:
运行wine regedit,打开注册表,找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes,删除MS Shell Dlg和MS Shell Dlg2。
ie6里面有些文字也是不正常的,显示方块,修改ie6中的system.reg文件,和上面的修改一样,ie7可能也是一样的,因为我这边ie7不正常,所以没看。
上述奇怪的卡的问题,说不定是我系统的事情,我用的是ubuntu 9.10 x86_64,windows程序吗,地球人都知道,基本上是32位的。
wii,20W的服务器
家里准备做服务器的老机器彻底挂掉了(我之前提到过),可以使用的资源不多了,不过,家里的wii游戏机一直处于闲置中,于是,就查找了下是否能在wii上安装linux(从买下到现在几乎没怎么关注过wii)。结果可想而知,就用了2天时间,在wii上装了个linux系统。
如果按照教程,顺利的话,几分钟便好,因为我不太想总是要读取sd卡,所以想将usb盘来启动等等,结果反复测试几次,无果。不过安装过程中有几个地方需要注意下:
安装的时候,要将usb键盘装上,之后则不需要了。WiiToo!在我这边安装失败,没仔细考究,我用的是whiite。
默认安装完,wifi是无法启动的,我使用的是命令行手动启动,然后启动ssh服务器。之所以这样,是因为我的usb键盘的键位在wii上识别错误,很多符号键不识别。下面是命令: