手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表分类:Linux

中科大Linux镜像源正式面向全国用户开张

用了好久的网易源,慢慢的它的速度也开始慢了。今天在cnbeta上居然看到了这个:中科大Linux镜像源正式面向全国用户开张。觉得很惊讶,但同时又并不惊讶。其实交大也一直是国内linux源的提供点,但一直因为是教育网所以速度非常慢。

先看新闻:经过大半个星期的迁移和新脚本的测试,现在mirrors.ustc.edu.cn已经基本稳定了。

新机器的域名:

IPv4/v6: mirrors.ustc.edu.cn (能解析出教育网/电信/v6地址)

v4only: mirrors4.ustc.edu.cn (能解析出教育网/电信地址)

v6only: mirrors6.ustc.edu.cn

有些地方(比如我测试的合肥长宽),DNS会解析出电信地址,但使用教育网地址访问更快,这时可以通过修改hosts指定强制使用教育网地址访问。

教育网ip:202.38.95.110

电信ip:202.141.160.110

v6地址:2001:da8:d800:95::110

支持的访问方式:

http/ftp/rsync

提供的服务:

原debian.ustc.edu.cn和oss.ustc.edu.cn提供的镜像服务基本上都迁移过来了,除fedora/ubuntu-partner外。fedora正在进行同步,ubuntu-partner也会在近几天同步过来。

原centos.ustc.edu.cn提供的centos/epel/linux-2.6.git也已经迁移过来了。

需要注意的修改:

debian.ustc.edu.cn和oss.ustc.edu.cn两个域名已经设置为mirrors.ustc.edu.cn的别名,大多数镜像 的相对地址没有改变,所以大家基本上不需要对原有设置进行修改(如sources.list),可以继续正常使用。但是以下镜像用户请注意:

1. gentoo用户,原portage地址:

rsync://oss.ustc.edu.cn/pub/gentoo-portage 已经调整为:

rsync://mirrors.ustc.edu.cn/gentoo-portage

2. cygwin用户,原cygwin源地址:

http://oss.ustc.edu.cn/cygwin/cygwin/ 已经调整为:

http://mirrors.ustc.edu.cn/cygwin/

3. 原ubuntu cdimage地址:

http://debian.ustc.edu.cn/ubuntu-cd 已经调整为:

http://mirrors.ustc.edu.cn/ubuntu-releases

4. 原fedora linux地址:

http://oss.ustc.edu.cn/fedora/ 已经调整为:

http://mirrors.ustc.edu.cn/fedora/linux/

5. centos.ustc用户,请修改自己的CentOS-Base.repo和epel.repo,将文件中的域名

centos.ustc.edu.cn 修改为 mirrors.ustc.edu.cn

6. linux-2.6.git用户,请修改origin地址:

git remote set-url origin http://mirrors.ustc.edu.cn/linux-2.6.git

使用帮助:

大多数镜像的使用帮助已经完成,大家在对应的目录下,如:

http://mirrors.ustc.edu.cn/ubuntu/

点击页面上方(标题下方)的使用说明链接,可以打开其对应的帮助信息,如如何设置sources.list文件。或者也可以直接打开

http://mirrors.ustc.edu.cn/mirror-help/.html

在首页上点击使用说明链接,点击其中对应的源的链接,也可以跳转查看相应的帮助。由于人手不够,有些源还没有使用帮助信息,也欢迎大家帮忙写了,发送给我们。

状态监控:

在首页点击页面上方的同步状态链接,可以查看当前各镜像的同步状态,包括成功与否/上游源/镜像体积等。

大家如果知道更好(更新、更快)的上游源,请联系我们。近期我们会申请成为debian和ubuntu等镜像的官方镜像,这样我们可以获得更好的上游源来同步。

如果同步出现故障,服务器的管理员会收到邮件通知,以尽快处理,所以大家看到状态监控页面中有显示同步失败的条目时,无需联系我们。

如果同步状态上显示同步正常,但实际使用过程中发现镜像有问题,请联系我们。

联系方式:

我们的邮箱: lug@ustc.edu.cn

鸣谢:

感谢中国科学技术大学、网络信息中心的支持,特别感谢jameszhang老师为我们提供服务器!

PS,我们下一步打算将pxe.ustc.edu.cn也对校外开放,对外提供一些网络启动服务,类似于boot.kernel.org这种。但是由于国内网络速度不行,所以对校外只能提供一些比较小的Live工具,大家可以给我们推荐一些实用的东西。
-----EOF----
事实上我也很感谢这个源,但我也不知道它能撑多久,要知道网络带宽可是很贵的。当然顺便我也测试了一下,居然我连教育网非常快,而连接电信的服务器特别慢。。哭了。

Tags: ustc, 中科大, linux源, 网易

ubuntu 下安装xhprof

说实话,第一次知道xhprof是在某次小型聚会上,当时echo演示了一下xhprof的作用,并稍作了一些介绍。嗯横,当时出了点小故障,xhprof,安装一直失败,最后就看了一下代码和一些图形界面分析的演示。
由于昨天刚刚安装ubuntu开始了我的装B之旅,所以我偷偷的看了看xhprof,想看看是否能够正常安装。却发现,原来是这样的简单。。。

$wget http://pecl.php.net/get/xhprof-0.9.2.tgz
嗯,这个版本是pecl上最新的版本了。很久没有更新过了。
$tar zxf xhprof-0.9.2.tgz
$cd xhprof-0.9.2
$apt-get install php5-dev
这一步必须,否则无法使用phpize来编译这个so,大约需要20多M的下载,安装完之后,继续。。
$cd extension
$phpize
$./configure –with-php-config=/usr/bin/php-config
这是由于我们的PHP也是apt-get 回来的,所以就不用变了啦。
$make && make install
编译完后,会提示你make test
$make test
当然,在运行途中没有出错的话,可以不运行。
然后,到ini存放的目录里建一个xhprof.ini
$cd /etc/php5/conf.d/
$vim xhprof.ini
输入以下内容。。。
[xhprof]
extension=xhprof.so
xhprof.output_dir=/opt/xhprof/
上面这个dir默认是不存在的,所以需要到/opt/目录下新建一下这个目录。反正都是在自己的机器上,直接chmod 0777 就完事了
嗯横,现在重启一下apache2
$/etc/init.d/apache2 restart
看一下PHPINO,会发现里面多了xhprof了,就两行信息。。。
测试代码可以看一下官方的documention。地址在:http://mirror.facebook.net/facebook/xhprof/doc.html
可以根据doc中的例子写一个简单的代码测试一下:

PHP代码
  1. <?php  
  2.   
  3. function bar($x) {  
  4.   if ($x > 0) {  
  5.     bar($x - 1);  
  6.   }  
  7. }  
  8.   
  9. function foo() {  
  10.   for ($idx = 0; $idx < 2; $idx++) {  
  11.     bar($idx);  
  12.     $x = strlen("abc");  
  13.   }  
  14. }  
  15.   
  16. // start profiling  
  17. xhprof_enable();  
  18.   
  19. // run program  
  20. foo();  
  21.   
  22. // stop profiler  
  23. $xhprof_data = xhprof_disable();  
  24.   
  25. // display raw xhprof data for the profiler run  
  26. print_r($xhprof_data);  

Over了

Tags: ubuntu, xhprof, php

ubuntu 11.04 一天

昨天安装的ubuntu到今天也算是差不多有一天了,用起来嘛,没有什么明显的障碍,事实上和以前的区别也不是特别的大,所以其实上我更多的就是在尝试使用新的界面。
安装好ubuntu后,第一步就是update和重新更换语言包,添加五笔输入法,这些搞定后,我接着就是apt-get install sun-java6-jre,然后在运行的时候同时去netbeans.org下载了netbeans,然后更新了我的firefox所有常用插件,并把我在台式机上的收藏夹,密码,同步了回来。再装了svn就一切都几乎和以前一样了。

接着就是一直操作新界面,起初的时候觉得还行,因为就象一个快捷方式在左边或者说状态栏在左边,但紧接而来的问题就是,该界面学苹果学的不像呀。把菜单栏缩在以前的顶部状态栏上,OK,这没问题,但是窗口用着用着就突然无法正常最大化了也不能拖动了,最明显的就是我用firefox的时候,按ctrl+u看源码,居然就随便浮动了一个小窗口在右侧不能放大不能缩小不能移动。害得我源码也无法看。然后鼠标移动到顶部菜单栏后也无法双击放大缩小(那个控制按钮不见了,firefox刚启动的时候会有这些控制按钮),这反而影响了我的工作效率。所以,在使用了两三个小时后,我退出了这个界面,回到了gnome。。。。。
其实,新界面还是很不错的,至少他的程序组菜单就相对比较方便,只是我更喜欢把常用的拖出来(虽然他可以拖到左侧那可以自动隐藏的状态栏上并锁定在上面,但左侧那一条的反应好象不是特别灵敏,或许是我的机器太烂了吧?)

最后插一句,如果想回到gnome,很方法的,注销当前用户,然后登录的时候,界面选择ubuntu classic就OK了,以后会自动认到gnome的。

Tags: ubuntu, netbeans, gnome

虚拟机上iptables不支持nat转发?

在虚拟机上尝试装ppptp的时候,发现一个问题,因为最后需要设置iptables,但是在执行的时候,报了这个错:
can’t initialize iptables table `nat’ ,后面还有一句我就不贴了。

找了很多资料,发现可能是在编译内核的时候,把nat去掉了。这样我就无法转发nat了。也就是说我的pptp是没有办法成功运行了。

再google了一下,发现一些问题,如果要加上这个nat,好象非得重新编译内核。否则无法装上。当然,也看到一篇文章说直接运行某句命令就OK了。【来源:http://pearlin.info/enable-nat-module-for-vps-cant-initialize-iptables-table-nat-table-does-not-exist/】
但好象我的虚拟机不是openVZ的。。。继续哭泣

XML/HTML代码
  1. I was getting the following error which configuring NAT on a VPS server.  
  2.   
  3. =========  
  4.   
  5. # iptables -t nat -nvL  
  6. iptables v1.3.5: can’t initialize iptables table `nat’: Table does not exist (do you need to insmod?)  
  7. Perhaps iptables or your kernel needs to be upgraded.  
  8.   
  9. =========  
  10.   
  11. You can fix this by using the following commands.  
  12.   
  13. vzctl set 115 –iptables “iptable_nat iptable_filter iptable_mangle ip_conntrack ipt_conntrack ipt_REDIRECT ipt_REJECT ipt_multiport ipt_helper ipt_LOG ipt_state” –save  
  14. Saved parameters for VE 115  
  15.   
  16. # vzctl restart 115  
  17. …  
  18. # vzctl enter 115  
  19. # iptables -t nat -nvL  
  20. Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)  
  21. pkts bytes target prot opt in out source destination  
  22.   
  23. Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)  
  24. pkts bytes target prot opt in out source destination  
  25.   
  26. Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)  
  27. pkts bytes target prot opt in out source destination   

不知道VPS的提供商能不能帮我装了。如果不行,那我可能就要換VPS了。。。痛苦啊。下次还是用UBUNTU吧。方便。。。。

Tags: iptables, nat

服务器启动memcache

服务器为了性能,已经启用了几个扩展,今天早上,又重新为它加上了memcache这个扩展。
其实以前memcached我早就装了,但memcache扩展我一直没有启用,如果用那个纯PHP的接口,也还是可以使用的。现在用上自带的标准接口,是为了未来的yii框架做打算(不过我也只开了很少的64M的缓冲区,对于我这样的小网站,足够了)

在ubuntu上安装memcache扩展是非常方便的。apt一下就全回来了。只是apache+php+mysql是单独配置的。所以还得象网上那些教程一样按顺序操作

1、wget http://pecl.php.net/get/memcache-2.2.3.tgz
2、tar zxvf memcache-2.2.3.tgz 到一个目录里
3、运行/software/php/bin/phpize 会得到一个环境变量(您的系统可能是/usr/local/bin/phpize)
4、./configure –enable-memcache –with-php-config=/usr/local/bin/php-config –with-zlib-dir
如果没有中断,可以直接执行第五步,如果有中断情况,则检查原因
5、make && make install (查看最后输出的路径)
6、到php.ini里查看一下你的Extension指向的路径,把第5步里的路径中的文件copy到extension指向的目录
     同时加上extension="memcache.so";
7、/etc/init.d/apachectl restart
OVER

Tags: linux, memcache