分类: '流水帐' 的归档
LinuxDeepin的ISO镜像和试用笔记
LinuxDeepin (简称 Deepin)由原先的 Hiweed Linux 项目更名而来;原项目不再继续。
我本人对之前的Hiweed和DeepinXP都有比较好的印象,至今虚拟机里还是跑着DeepinXP,所以对这个发行版很看好。
看到之前的下载页面只有一个国外的HTTP下载地址,而且速度非常慢,就用我那源服务器给再做了个国内的镜像,对大多数人来说,速度应该不错的(请勿使用迅雷下载)。我那下载地址已经让Hiweed加到现在的下载页面了。
下面贴几张我在vbox里试用的截图,UI还是相当不错的哦,可以点击查看大图:
更多关于此版本的软件包之类的信息可以查看官方介绍页面,再此,也希望大家给新的Deepin更多的关注。
srt 源恢复运行
从昨天下午3点半左右开始,我那ubuntu源服务器,就一直处于无法访问的状态了。
当时是机房先给我打的电话,告诉我服务器ping不通了。由于当时我离机房甚远,而且自己身体也不舒服(周末两天都在感冒发烧,好在不是H1N1,呵呵),于是只能试着让机房给重启服务器。不幸的是重启以后还是不通。
所以一直拖到今天上班了,我才有机会去机房,一大早就看了一下,服务器本身没有问题,但是网络完全不通,ping网关都不通了。
找网络部的人折腾了一个上午,终于算是恢复了。虽然对方没说具体是啥问题,但我想肯定是犯了什么低级错误了。。。
呃,虽然这问题我也无法控制,但还是要因此向大家致歉,望见谅。。。
曾经的我
今天,群里几个熟人,不知道怎么地,就扯到自己在各linux论坛的注册时间上了,然后看了一下,我在几个论坛的注册时间都是06年的,比大伙都晚一些,也就是说,我是从06年开始,才开始广泛使用linux的。
但是这并不代表我是那时候才接触linux的,因为我在linux公社的注册时间居然是03年11月,哈哈,这连我自己都感到非常惊讶了。
然后,我搜了一把我最早发的贴,真是感慨万千啊。那时候,还在大学的我,刚买了一个电脑(那时候电脑很贵,是父母借钱给我买的。。),就开始了我的折腾生涯,也有那么几个日夜,我用着那按流量收费的吉通网络,在网上收集资料,发帖求助。如果不是因为这个帖子,我都已经快忘记还有这些事情了。
依稀记得,那时候装过红旗、蓝点、redhat9等,还买过rh9的盘,但是由于那时的linux可用性都还不高,还有我那电脑的sis显卡支持不好(从此,我就非常痛恨sis),网上的资料也很少,自己又很菜。这段时间持续地并不长久。
后来,一直到我毕业以后,也就是06年左右,遇到了ubuntu,才算是真的开始使用linux了。对比之前和之后,可以看出linux的进步是多么地神速啊(再次感慨ing)。
最后,当然是希望linux的发展越来越快喽,比之前还要快~
全盘升级至ext4文件系统
早在2006年的11月,2.6.19 版本的linux内核就已经包含了ext4文件系统。到了 2.6.28 版本,这个文件系统已经正式发布了。但是我却并不急着升上去,一来是因为我的本本是工作系统,不能出差错,二来是看到国内外这里那里的报出ext4文件系统丢失数据的bug,说是要到 2.6.30 或更高版本的内核才能确保安全。
这不,前几天ubuntu也升到9.10了,内核也是2.6.31了。gentoo早就是了,于是,万事具备了,我也就开始升级ext4,哈哈。
这里有TX的升级过程,我参考了下。
首先我在gentoo里,把ubuntu的/分区升级成了ext4。
也就这3条命令:
tune2fs -O extents,uninit_bg,dir_index /dev/DEV e2fsck -fpDC0 /dev/DEV fsck /dev/DEV |
前两个命令都是瞬间完成的,但是fsck的过程可能会持续几分钟。
见到ubuntu的/成功升级到ext4,我就信心大增了,再去ubuntu把gentoo的/分区也升级了,也非常顺利。于是,这才敢升级我最为宝贵的 /home 。
/home 分区比较大点,时间长一点,但是完全没有问题哦。
现在硬盘里已经没有ext3啦,我新编译的2.6.31-gentoo-r5内核,也已经去掉ext3的支持啦~
PS:由于上述过程需要umount分区,如果你只有一个linux系统,也可以使用liveCD等进行操作。
========20091227 update========
升级以后,可能会遇到grub菜单无法显示的问题,详情见这里。
试用谷歌相关链接
在月光博客看到这个谷歌相关链接的内测介绍,我心想自己也算是一个谷粉了,而且blog也没有用类似的相关链接插件,于是也想试用一下,就给relatedlinks@google.com发了个邮件,没想到,今天就收到内测邀请了。
试用了一下,得益于谷歌的技术实力,相关性做得还是不错的。但是由于还在内测阶段,所以页面展示还是有蛮大的限制的。只能设置简单的背景和前景色,其他字体大小和div宽度之类的都是写死的,放在我的页面会显得很难看。不得已,我在自己的样式里,加了几个丑陋的!important才算是大致调得差不多了。
看看右边侧栏的“谷歌相关链接”吧~这就是最终的效果。
最近的gentoo和ubuntu
先所说gentoo,前段时间,我一直是用的 xf86-video-radeonhd ,但是自从出了 xf86-video-radeonhd-1.3.0 以后,我就进不去X了,一进去就黑屏重启。之前mask掉这个版本,还能继续用 xf86-video-radeonhd-1.2.5 撑着,但是最近 xorg-server 也升级到了 1.7.1 了,由于一些相关的依赖包的改动,我的 xf86-video-radeonhd-1.2.5 再也编译不过去了。。。虽然 xf86-video-radeonhd-1.3.0 是能编译过去的,但是却仍然黑屏。。。无奈,在ubuntu下呆了几天,想等gentoo的包更新解决这些问题的,但是到现在也还没解决,然后我的ubuntu又想升级到9.10了,就想先把gentoo折腾好,我可不想两个linux都崩溃掉,我还要靠这俩上班的呢,呵呵。于是,回到gentoo,把全局的radeonhd改成了radeon,然后装上 x11-drivers/xf86-video-ati ,果然就正常了。而且glxgears也可以到2400多,似乎比用radeonhd时还好一些,不错,gentoo就算是搞定了。
然后,有了gentoo的保障以后,我就大胆地回ubuntu升级了,这次升级过程倒是非常顺利:有自己的源,下载时间可以忽略不计,安装用了1个多小时,也就顺利完成了。karmic的启动过程很惊艳,我很喜欢,其他的都很正常,算是一切顺利。
我喜欢我的gentoo+ubuntu的组合,爱用哪个用哪个,一个暂时折腾坏了还可以用另外一个顶,哈哈~
nginx 禁止某个 User_Agent 的方法
由于ubuntu 9.10 的发布,SRT ubuntu源最近的流量可是飙得厉害~ 昨天一天的平均流量是 9.6MB/s ,算算一天就有800GB了。。。
更可恶的是,一分析日志,有一个“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”的User_Agent(据说是迅雷的),很是夸张,居然占了八成的流量,看我下面的日志分析:
$ tail -n 1000 /var/log/nginx/mirror.access.log | awk -F\" '{A[$(NF-1)]++}END{for(k in A)print A[k],k}' | sort -n | tail 3 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 4 SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html) 5 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) 6 Ubuntu APT-HTTP/1.3 (0.7.20.2ubuntu6) 16 Mozilla/4.0 (compatible; MSIE 5.00; Windows 98) 18 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 39 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) 41 Ubuntu APT-HTTP/1.3 (0.7.23.1ubuntu2) 94 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ) 767 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) |
于是,我不得不想办法禁掉了这个UA,不然也太影响访问了,最近有很多用户都出现访问不畅的状况了。但是网上这方面的资料还真不太好找,于是请教ubuntu-cn的一叶老大,终于找到办法了:
建立一个 /etc/nginx/agent.conf 内容如下(需要注意的是,空格和括弧需要使用“\”进行转义,这也是我摸索了好久得出的结论):
if ($http_user_agent ~ "Mozilla/4.0\ \(compatible;\ MSIE\ 6.0;\ Windows\ NT\ 5.1;\ SV1;\ .NET\ CLR\ 1.1.4322;\ .NET\ CLR\ 2.0.50727\)") { return 404; } |
然后在这个site的配置里include这个conf文件,比如 /etc/nginx/sites-enabled/ubuntu-mirror 里添加如下一行: include /etc/nginx/agent.conf;
可怕的ubuntu大版本升级
ubuntu 9.10可算是发布了,其实从昨天一大早开始,就已经有正式版的下载地址了。
ubuntu的大版本升级应该是可喜的,因为这标志着这个发行版正在不断地进步。用ubuntu的人越来越多了,这也是可喜的。但是这两者加起来,有时候也是可怕的,尤其是对那些源服务器来说。。
拿我的那个ubuntn源来说,由于我没有进行任何的限速/限IP等的设置,从昨天开始,压力就很大了,出现访问时断时续的状况了,今天去服务器里一看,原来是 /var/log/nginx 下面有个 error.log 已经有6.2个G了,把整个/分区的空间都给撑满了。打开一看,原来全都是
2009/10/30 09:10:30 [alert] 18365#0: accept() failed (24: Too many open files) while accepting new connection on 0.0.0.0:80 |
这样的错误日志,每秒钟居然有1w条左右。这个错误很明显是由于nginx进程打开的文件数太多了,查了一下google,发现可以在 /etc/init.d/nginx 的start那里,加一行
ulimit -n 8192 |
然后重新启动一下nginx服务,来解决这个问题,也就是把单一进程打开文件的现在从1024调成了8192。这样可以从一个侧面看出来服务器的负担有多重了。
在进行了这个修改以后,服务器目前暂时运行比较稳定了,每秒的出口流量已经到了100M带宽的极限了,不知道能不能撑过今天~
PS: 再次呼吁大家大版本升级要尽量避开高峰期,晚个3~4天升级,可能你下载的时候也会快很多,呵呵。
gentoo的ACCEPT_LICENSE
最近 sudo emerge -avuDN @system @world 的时候,老是会有这样的提示:
!!! The following installed packages are masked: - app-cdr/nero-4.0.0.0 (masked by: Nero-EULA-US license(s)) A copy of the 'Nero-EULA-US' license is located at '/usr/portage/licenses/Nero-EULA-US'. - app-emulation/virtualbox-bin-3.0.8 (masked by: PUEL license(s)) A copy of the 'PUEL' license is located at '/usr/portage/licenses/PUEL'. |
也不知道哪个版本的portage引入的这个机制,不过看文档倒是3年前就有的。
不过,如果你像我一样是个人用户,并不是很在意版权问题的话(其实也没啥问题,呵呵),其实只需要在 /etc/make.conf 里加一行:
ACCEPT_LICENSE="*" |
就可以解决这个烦人的提示了。
PS: 这个东西现在貌似还不是很完善,因为目前都还没有在 emerge –info 里体现出来。。。