月度存档: 二月 2011

CentOS v5.5

http://mirrors.163.com/centos/5.5/isos/i386/

CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。
无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。

RHEL 一直都提供源代码的发行方式,CentOS 就是将 RHEL 发行的源代码从新编译一次,形成一个可使用的二进制版本。由于 LINUX 的源代码是 GNU,所以从获得 RHEL 的源代码到编译成新的二进制,都是合法。只是 REDHAT 是商标,所以必须在新的发行版里将 REDHAT 的商标去掉。

REDHAT 对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。”

所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。

但如果你是单纯的业务型企业,那么我还是建议你选购 RHEL 软件并购买相应服务。这样可以节省你的 IT 管理费用,并可得到专业服务。

一句话,选用 CentOS 还是 RHEL,取决于你所在公司是否拥有相应的技术力量。

CentOS-5.5-i386-LiveCD-Release2.iso 05-Jun-2010 00:49 717979648
CentOS-5.5-i386-LiveCD-Release2.md5sum 05-Jun-2010 07:35 70
CentOS-5.5-i386-bin-1of7.iso 30-Apr-2010 08:34 653910016
CentOS-5.5-i386-bin-1to7.torrent 14-May-2010 23:32 320307
CentOS-5.5-i386-bin-1to7.torrent.md5sum.txt 14-May-2010 23:32 67
CentOS-5.5-i386-bin-1to7.torrent.md5sum.txt.asc 14-May-2010 23:32 303
CentOS-5.5-i386-bin-2of7.iso 30-Apr-2010 08:35 651780096
CentOS-5.5-i386-bin-3of7.iso 30-Apr-2010 08:35 661088256
CentOS-5.5-i386-bin-4of7.iso 30-Apr-2010 08:35 649381888
CentOS-5.5-i386-bin-5of7.iso 30-Apr-2010 08:35 660133888
CentOS-5.5-i386-bin-6of7.iso 30-Apr-2010 08:35 668108800
CentOS-5.5-i386-bin-7of7.iso 30-Apr-2010 08:35 242888704
CentOS-5.5-i386-bin-DVD.torrent 14-May-2010 23:32 319766
CentOS-5.5-i386-bin-DVD.torrent.md5sum.txt 14-May-2010 23:32 66
CentOS-5.5-i386-bin-DVD.torrent.md5sum.txt.asc 14-May-2010 23:32 302
CentOS-5.5-i386-netinstall.iso 30-Apr-2010 08:27 9949184
md5sum.txt 15-Jun-2010 03:54 638
md5sum.txt.asc 15-Jun-2010 03:54 874
sha1sum.txt 15-Jun-2010 03:54 771
sha1sum.txt.asc 15-Jun-2010 03:54 1007

Panabit专业流控软件一键安装全攻略

Panabit专业流控软件一键安装全攻略
致新安装用户或重安装用户:2010年1月起,Panabit推荐使用FreeBSD 8.0版本,由于安装主推使用Panabit的Live CD并用setup自动安装脚本实现一键安装,所以2010年起,仅提供和维护基于FreeBSD 8.0的Live CD,并随Panabit的版本同步升级维护。基于FreeBSD 6.2的Panabit版本停止维护,基于FreeBSD 7.2的Panabit版本,将维护一段时间,请老用户维护网络时,全面升级到FreeBSD 8.0。
下载Panabit升级包时,注意区分文件名后带fb7x、fb8x字样,表示对应操作系统的版本,Panabit的两种版本之间,功能相同,需要对应所使用FreeBSD版本升级。

1.Panabit 流控部署位置

2.Panabit硬件配置

Panabit流控系统定位于网络设备级专用OS,需要安装在一台独立硬件中,硬件配置要求P3 800Mhz或以上、256M内存或以上、3块网卡,256MB以上电子盘或硬盘均可,光驱(安装软件用,安装完毕可以取下)。推荐网卡:Intel 系列网卡。

3.Panabit一键安装(当前ISO启动光盘中Panabit版本为V10.12,安装之后到论坛“版本及特征库下载”版面查看是否有最新版本或特征库,如果有通过Web界面升级更新到最新版本或特征库)

下载地址:http://www.panabit.com/download/Panabit_20101210_fb8x.iso, 下载后,刻成光盘,使用光盘启动,启动之后输入root用户名,口令root,即FreeBSD提示界面,输入:
Panabit8#./setup回车 (大约1分钟左右,时间视硬盘大小格式化时间,安装过程首先是自动查找盘,显示查到的磁盘设备名,本机使用建议选择安装在第一个盘,盘可以是硬盘、CF卡、U盘等(盘容量要大于256M,建议512M以上。其中主要过程是运行自动分区、格式化文件系统、安装精简FreeBSD 8.0、安装Panabit。)

以下是运行交互提示:
Welcome to Panabit system automatically install shell!
The installation will delete all data on your hard disk and can not be restored!!
Please confirm whether or not to continue the installation!
Do you want to continue(y/n[n])? 输入y回车,否则退出。
Following disks are detected: da0 ad1 显示系统中检测到的盘。
Please select one [da0]: 回车安装缺省安装在第一个盘。
We begin to format the disk “da0″ and begin to install FreeBSD 8.0!
Do you want to continue(y/n[y])? 回车继续。
cylinders=17753
heads=15
sectors/track=63
以上三行显示磁盘的CHS参数。
Formatting the disk and copy files, please wait a moment!大约等1-2分钟。
FreeBSD 8.0 Install OK!
这期间主要格式化文件系统,复制光盘上FreeBSD精简系统文件和配置。
Welcome installing panabit!

****** Congratulations ******!
You have successfully installed Panabit on your system!

Following interfaces are installed in your system:
em0 em1 em2
显示系统所有网卡,须选择一个做管理口的网卡,剩余的默认都作为数据接口。(注:可以在Live CD启动之后,使用FreeBSD命令ifconfig查看网卡,如果插上网线,显示网卡状态为Active,通过此方法确认物理接口对应关系。)
Please choose one of above as your admin interface: em2(仅示例,根据实际情况选择网卡名称)
Please input ip address of admin interface: 192.168.0.8
Please input network mask of admin interface: 255.255.255.0
Please input default gateway: 192.168.0.1
输入管理口网卡名称、IP地址、掩码、网关,则安装完毕!如果输入错误,等脚本运行完毕,重新做一遍!
再次显示:
Your interface configurations are:
Admin interface : em2
Admin ip address : 192.168.0.8
Admin netmask : 255.255.255.0
Default gateway : 192.168.0.1
Data interfaces : em0 em1

Thank you for using panabit!
Eject CDROM!
Reboot system then the system automaticly start panabit at system startup!
If you want to stop the currently running panabit, you can issue
“/usr/panabit/bin/ipectrl stop” to stop it!
You can issue “/usr/panabit/bin/ipectrl start” to start panabit!
Panabit#
取出光盘,重启机器,即可https登录管理界面https://192.168.0.8,Web管理用户名admin,口令panabit。
进入Web管理界面,第一件事选择“网络配置”–>“数据接口”配置网桥,如选择网桥1,将一个网卡定义为接内网,将另一个网卡定义为接外网,分别点击提交即可,配置网桥2、网桥3、网桥4重复同样步骤,如下图:

Panabit最多可以支持4路网桥,网桥配置完毕,测试网桥连通性,如果正常连通,即可上线实际使用。刚开始上线,主要观察网络流量分析,不必急于配置策略,根据流量分析的结果,制定下一步的流量调控策略。

到此为止,Panabit流控系统搭建完成,接下来参考管理配置手册,定义数据通道、配置策略组、进行策略组时间调度等,即可正常使用Panabit专业流控。

4.相关信息

1)Panabit是国内知名的专业流控引擎,自2007年4月30日正式发布Panabit V7.04,已经经历了多个版本的更新,Panabit的突出优势是对协议精确识别,识别率高,系统升级和特征库更新快,支持协议列表参考www.panabit.com首页。
2)承蒙广大Panabit网友的关注和厚爱,很多网友为Panabit写了系统安装和使用手册,在此深表谢意!有了Panabit自动一键安装解决方案之后,安装门槛降低到了最低,所有网管均极容易使用,Panabit网站原有的FreeBSD安装文档、FreeBSD精简包安装文档,只能留作FreeBSD学习文档,大家仅需要关注Panabit Web管理界面的使用,都是几分钟可以学会使用的东西。
3)应用层流控需要随着网络应用协议的变化而不断升级,需要使用最新版本才能保证流控效果,Panabit更新比较快,请大家下载时,选择最新版本下载;对于已经安装使用的,需要经常下载Panabit软件包或特征库升级包,在Web管理界面升级。
4)Panabit一键安装光盘,保留了原Live CD的使用功能,即如果不想安装到磁盘上,可以在Live CD上直接运行,仅是配置不能保存,运行效果一样。关于Panabit LIve CD的使用,参考Panabit LIve CD 使用说明。
5) 如果Panabit Live CD自动安装不成功或者想熟悉Panabit的手动安装,还可以参照FreeBSD 8.0 精简安装先安装FreeBSD 8.0,再参照Panabit的安装,安装好Panabit,即可安装完成。

使用中有任何问题和建议,请到 Panabit技术支持论坛 http://www.panabit.com/forum 提问与交流。

当前最新特征库 2011.2.28

http://www.panabit.com/forum/attachment.php?aid=3882

Panabit V11.01标准版 (核心代号”西汉”R5)正式发布!
Panabit v11.01标准版(核心代号“西汉”R5)正式发布,发布日期为2011年1月5日,更新说明如下:

1. BUG修正及优化:

1)修复FreeBSD驱动里面的严重BUG,这个BUG会导致TCP CHECKSUM出错;
2)优化引擎接口;
3)优化HTTP内容检查模块;

2. 新增协议

1)新增“神话”游戏特征库
2)新增“QQ西游”协议特征库(QQ游戏)
3)新增“天子传奇”协议特征库(中广网)
4)新增“神兵传奇”游戏特征库(久游游戏)
5)新增“传世群英”游戏特征库(盛大网络)
6)新增“梦幻西游”游戏特征库(网易)
7)新增“乐视网”协议特征库;(网络电视)
8) 新增“嘟嘟”协议特征库; (即时消息)

3. 特征库更新

1)更新“迅雷”协议特征库,加入一个新的加密特征;
2)更新“梦三国”游戏特征库(电魂网络);
3)更新“我乐网”协议特征库;
4)更新“FIFAONLINE”协议特征库;
5)更新“蜀山系列”协议特征库;
6)更新“热血英豪”协议特征库;
7)更新“电影网M1905”特征库;
8)更新“冒险岛”特征库;
9)更新“6间房”特征库;
10)更新“风行”协议特征库
11)更新“QQ直播”协议特征库
12)更新“暴风影音”协议特征库

4. 专业版新增和优化:

1)增加DNS解析功能,使新版本更好的改进HTTP应用路由;DNS解析功能在网吧版中缺省打开,在其它专业版本中缺省为关闭状态;HTTP节点跟踪选项也是如此;
2)大幅度改进针对Web视频类协议的应用路由机制,具体改进如下:
— 解决Youku的首次应用分流不成功的问题;
— 解决Tudou的首次应用分流不成功的问题;
— 解决奇异视频首次应用分流不成功问题;
— 解决乐视网的首次应用分流不成功的问题;
— 解决Sohu宽频首次应用分流不成功的问题;
— 解决腾讯宽频首次应用分流问题;
— 解决央视电影频道首次应用分流问题;
— 解决“激动网”应用路由问题;
— 增强应用路由模块对“6间房”的支持能力;
— 增强应用路由模块对“我乐网”的支持能力;

FreeBSD下面Ports安装

FreeBSD下面Ports安装

原文链接: http://rootsoso.javaeye.com/blog/532177

1、如何只抓取 tarball?
2、如何仅做到解开 tarball的步骤?
3、如何仅做到解开 tarball 并补上官方提供的 patch?
4、如何安装一个新的 port?
5、如何安装一个新的 port,并将打包(package)起来?
6、如何打包一个 port,并将其所有相依的 ports 也打包起来?
7、如何对一个已经安装的 port 打包?
8、如何清理 ports 编辑期间所产生的暂存资料?
9、如何清理 ports 编辑期间所产生的暂存资料,以及其相对应的 tarball?
10、如何在安装 ports 前查询所需依赖/相关的套件?
11、如何移除已安装的 ports?
12、如何一并移除所相依的 ports?
13、如何重新安装已安装过的 ports?
14、如何以关键字搜寻 ports?
15、如何升级已安装的 ports?
16、如何查询目前系统安装了哪些套件?
17、如何查询目前系统有没有安装这个关键字的套件?
18、如何查询某个档案是属於哪些套件?
19、如何查询某个套件安装了哪些档案?
20、如何安装旧版的 ports?
21、如何更新 ports Mk?
22、如何解决安装 ports 时出现 sed -i 的错误?
23、如何列出所有可以升级的 ports?
24、如何得知 ports system 对某个 ports 所提供的编译叁数?
25、如何手动加入编译 ports 的叁数?
26、如何指定 ports 的安装路径?
27、安装 ports 出现 FORCE_PKG_REGISTER 的错误讯息
28、安装 ports 出现 Shared object libintl.so.X not found 的错误讯息
29、如何安装 packages?
30、如何强制安装 packages?
31、如何查询 packages 与其他 packages 之间的相依性?
32、如何远端安装 packages?
33、如何更新 INDEX 对照表?
34、如何更新 INDEX HTML?
35、如何针对某些 ports 不做 CVSup?
36、如何使用 CVSup 同步 ports collections?
37、安装 ports 出现 port is outdated 的错误讯息
39、安装 ports 出现 OpenSSL vulnerabilities 的错误讯息
40、如何在 FreeBSD 上模拟 Linux 的环境?
41、如何在 FreeBSD 上安装 Linux rpm?
42、安装 ports 时,原本应该出现的清单选项不见了
43、如何检查是否有安装重覆的 ports/packages? `make deinstall’ 与 `pkg_delete’ 有什麽不同?
44、安装 ports 出现 local modification time does not match remote 的
错误讯息

1、如何只抓取 tarball?

如果只希望抓取 tarball 下来的话,仅需下 make fetch 即可。
如果是要抓取单一的 port,以 editors/joe 为例的话,则:

代码:
cd /usr/ports/editors/joe/
make fetch

预设会将 joe 的 tarball 下载至 /usr/ports/distfiles/ 目录下。
如果是希望抓取安装此 ports 所有须要的其他 ports 的 tarball,以

systuils/portupgrade 为例的话,则:
代码:
cd /usr/ports/systuils/portupgrade/
make fetch-recursive

预设会将此 ports 的 tarball 与所有须要的其他 ports 的 tarball,下载至 /usr/ports/distfiles/ 目录下。

如果是希望抓取全部所有 ports 的 tarball ,则:

代码:
cd /usr/ports/
make fetch

则会所将全部所有 ports 的 tarball 下载至 /usr/ports/distfiles/ 目录下。
如果是希望抓取全部 ftp 下所有 ports 的 tarball ,则:

代码:
cd /usr/ports/ftp/
make fetch

则会所将全部 ftp 下所有 ports 的 tarball 下载至 /usr/ports/distfiles/
目录下。

2、如何仅做到解开 tarball的步骤?

有时候习惯自己 patch/修正 原始码的时候,很常用到这个功能。
以 editors/joe 为例的话,则:

代码:
cd /usr/ports/editors/joe/
make extract

会将 tarball解开至 /usr/ports/editors/joe/work/ 目录下。

3、如何仅做到解开 tarball 并补上官方提供的 patch?

此方法与 2 有一些类似,不同於是先补上官方提供的 patch ,再行 patch 自己
的修正。以 editors/joe 为例的话,则:

代码:
cd /usr/ports/editors/joe/
make patch

会将 tarball解开至 /usr/ports/editors/joe/work/ 目录下,并已经 patch 上
官方提供的 patch。

4、如何安装一个新的 port?

如果系统上未安装此软体,则可以选择安装一个新的 port。
以 editors/joe 为例的话,则:

代码:
cd /usr/ports/editors/joe/
make install

如此会在系统上安装一个新的 joe 软体。如果需要在安装完成後,一并清除编辑
时期所留下来的暂存目录,则可叁考 FAQ 8 的方法,一起使用,如:

代码:
cd /usr/ports/editors/joe/
#make clean

如果想要一次清掉所有 ports 产生的暂存资料,则只要回到 ports 的根目录执
行即可:

代码:
cd /usr/ports/
#make clean

5、如何安装一个新的 port,并将打包(package)起来?

将安装完成的软体打包起来,有许多便利性:包括在丛集系统中,可供其它机器
使用,或将未来此软体出问题可重新利用此 package 重新快速安装。
以 editors/joe 为例的话,则:

代码:
cd /usr/ports/editors/joe/
#make package

如此会在系统上安装一个新的 joe 软体,并将此软体打包(package)起来。

package 预设会在 /usr/ports/editors/joe/ 目录下,如果希望集中管理的话,
建议做如下的步骤:

代码:
mkdir -p /usr/ports/packages/All/

以後打包的 packages 都会存放在此目录下,并且系统会自动做分类,以方便管
理。如果需要在安装完成後,一并清除编辑 时期所留下来的暂存目录,则可叁
考 FAQ 8 的方法,一起使用,如:

代码:
cd /usr/ports/editors/joe/
make package clean

6、如何打包一个 port,并将其所有相依的 ports 也打包起来?

因为 FAQ 5 只有对最终的 port 才进行打包,中间依赖的 ports 并没有一起打
包,这会出现一个常遇到 的问题,就是如果编辑一个 port 需要依赖其它的
ports,那麽必须将其它 ports 也一起打包,否则安装 packages 会有相 依赖其
它 ports 的 packages 的问题。
以 sysutils/portupgrade 为例的话,则:

代码:
cd /usr/ports/sysutils/portupgrade/
make DEPENDS_TARGET=package package

如此会在对所有 portupgrade 所相依赖的 ports 一并打包,也包括自己本身。

7、如何对一个已经安装的 port 打包?

如果安装好一个套软,事前并未打包,事後想打包的话,则:
以 editors/joe 为例的话

代码:
cd /var/db/pkg/
pkg_create -b joe-{版本号}

会将已安装的 port 打包起来,放在 /var/db/pkg/ 目录下。

8、如何清理 ports 编辑期间所产生的暂存资料?

在编辑 port 的时候,会有编辑期间所需要的工作目录(work),因此通常安装好
一个套件後,会清除此暂存目录,以节省系 统磁碟空间。
以 editors/joe 为例的话,则:

代码:
cd /usr/ports/editors/joe/
make clean

如果是希望清除所有 ports 的暂存目录,则:

代码:
cd /usr/ports/
make clean

如果是希望清除全部 ftp 下所有的暂存目录,则:

代码:
cd /usr/ports/ftp/
make clean

9、如何清理 ports 编辑期间所产生的暂存资料,以及其相对应的 tarball?

在 FAQ 8 中,仅只是清除编辑期间所需要的工作目录(work),并没有将编译
ports 时一并下载的 tarball 删除(相对应之 tarball 预设会存放
在 /usr/ports/distfiles/),如果欲把 tarball 一并删除,
以 editors/joe 为例的话,则:

代码:
cd /usr/ports/editors/joe/
make distclean

make distclean 的步骤包含了 make clean 的功能,也就是说除了会删除
tarball 外,还会一并M除编辑期间所需要的工作目录。

如果是希望清除所有 ports 的暂存目录,及 tarball ,则:

代码:
cd /usr/ports/
make distclean

如果是希望清除全部 ftp 下所有的暂存目录,及 tarball,则:

代码:
cd /usr/ports/ftp/
make distclean

10、如何在安装 ports 前查询所需依赖/相关的套件?

在安装 ports 前,可以查询所需依赖/相关的套件。
以 mail/p5-Mail-SpamAssassin 为例的话,则:

代码:
cd /usr/ports/mail/p5-Mail-SpamAssassin/
make all-depends-list #显示所有相关的套件
make pretty-print-build-depends-list #显示编译期间所需要的套件
make pretty-print-run-depends-list #显示此套件要执行时所需要的套件

11、如何移除已安装的 ports?

以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/
make deinstall

或是使用 pkg_delete

代码:
cd /var/db/pkg/
pkg_delete joe-{version}

有时候套件之间的相依性会导致无法直接移除,如果要强制移除的话,则:

代码:
cd /var/db/pkg/
pkg_delete -f joe-{version}

但很有可能会导致其它的套件执行起来出现问题。

至於二者的差别,请叁考FAQ 43

12、如何一并移除所相依的 ports?

以 sysutils/portupgrade 为例的话,则:

代码:
cd /usr/ports/sysutils/portupgrade/
make deinstall-depends

执行此步骤前,请注意是否会移除应该保护的套件。建议先叁考 FAQ 10 的方法
来检查。

或是使用 pkg_delete

代码:
cd /var/db/pkg/
pkg_delete -r portupgrade-{version}

至於二者的差别,请叁考FAQ 43

代码:
13、如何重新安装已安装过的 ports?

重新安装的前提是,之前有安装过或目前已安装。以 editors/joe 为例的话,
则:

代码:
cd /usr/ports/editors/joe/
make deinstall
make clean
make install 或 make reinstall

14、如何以关键字搜寻 ports?

如果要从全部的 ports collection 中找寻与关键字 “ldap” 有关的 ports,
则:

代码:
cd /usr/ports/
make search key=ldap

如果只要从与 ftp 相关的 ports 下找寻与关键字 “ldap” 有关的 ports,则:

代码:
cd /usr/ports/ftp/
make search key=ldap

还有另一个用法,方法只是将 key 换成 name 。如果已经知道要搜寻 ports 的
名称,或只想找名称相关的关键字 “ldap”, 则:

代码:
cd /usr/ports/
make search name=ldap

如果只要从 ftp 相关的 ports 下找寻名称与关键字 “ldap” 有关的 ports,
则:

代码:
cd /usr/ports/ftp/
make search name=ldap

15、如何升级已安装的 ports?

如果已经安装好套件,事後欲升级的话,必须先移除旧版本的 port,移除的方法
请叁考FAQ 11、FAQ 12及FAQ 13;之後再安装 port,安装的方法请叁考FAQ 4或
FAQ 5。

以 editors/joe 为例,且以 FAQ 11 及 FAQ 4 的方法,则:

代码:
cd /var/db/pkg/
pkg_delete joe-{version}
cd /usr/ports/editors/joe/
make install

或是
代码:
cd /usr/ports/editors/joe/
make clean
make reinstall

16、如何查询目前系统安装了哪些套件?

查询目前系统已安装的全部套件:

代码:
pkg_info

17、如何查询目前系统有没有安装这个关键字的套件?
此方法类似 FAQ 16 :

代码:
pkg_info | grep

18、如何查询某个档案是属於哪些套件?

如果想查询 /usr/local/bin/joe 是属於哪个套件的话,则:

代码:
pkg_info -W /usr/local/bin/joe

如果没有回传任何资讯的话,代表着这个档案是由 FreeBSD 内建的。

19、如何查询某个套件安装了哪些档案?

如果想查询目前系统所安装的 joe 包含了哪些档案,则:

代码:
pkg_info -L /var/db/pkg/joe-{version}

20、如何安装旧版的 ports?

有时候会因为相依性,或是新版有问题,而会想装旧版本的套件。
这里的方法是利用 CVS 的好处,回归到以前旧版本存在的日子,以安装旧版本的
套件。首先,若我们要回复到某一个套件的版本时,需要去查询 FreeBSD ports
CVS repository。最常见的就是 Freshports 网站、 FreeBSD 的 Mailing
FreeBSD cvs 或是 FreeBSD ports cvsweb。

查到该套件版本所依存的日子後,就修改 CVS tag。一般预设 ports 的 CVS
tag 会写在 /usr/share/examples/cvsup/ports-supfile ,如要回朔到
2002/10/05 号的话,则:

代码:
# vi /usr/share/examples/cvsup/ports-supfile
******************************************
default date=2002.10.05.00.00.00 #将 date 改成当日

然後按照一般 CVSup 的时候一样,执行 CVSup (make update),此时的 ports
collections 就会回到当时的情形,那麽该套件 旧版本也会出现在 ports
collections 中,只要安装即可。

如果仅是想把某部份的 ports 回朔,则必须加上额外的资讯,如仅希望把
lang/perl5.8 回朔,而得知此属於 lang 中的一支,则:

代码:
# vi /usr/share/examples/cvsup/ports-supfile
******************************************
#ports-all #将 ports-all 标示起来
ports-lang #加入这行

最後,执行 CVSup,并安装即可。目前若希望单独回朔单一的 ports,
则比较麻烦。

21、如何更新 ports Mk?

Mk (/usr/ports/Mk/) 是编译 ports 时所叁考的设定,有时若发生 ports
collections 太新,而导致 Mk 的内容不符,此时 就是应该更新 Mk 的时候了。

代码:
cd /usr/src/
make update
cd /usr/src/share/mk
make install

22、如何解决安装 ports 时出现 sed -i 的错误?

因为 BSD style 的 sed ,也就是 BSD 本身自有的 sed ,与一些 ports 编译期
间所执行的 sed 不一致,所以会导致一些语 法错误。此时先安装 sed_inplace
(textproc/sed_inplace),然後再安装原本无法安装的 ports:

代码:
cd /usr/ports/???/???/
make -DUSE_REINPLACE install

23、如何列出所有可以升级的 ports?

ports collection 的更新速度很快,在每次更新 ports collections 後,往往
会出现比目前现在安装的套件还新的版本,可 以令系统自行整理并提供可升级套
件的列表:

代码:
pkg_version -c

24、如何得知 ports system 对某个 ports 所提供的编译叁数?

所有的 ports collections 中所提供的编译叁数都会在对应的 Makefile 档案内
详述,如 sysutils/portupgrade 的话,
则是位在 /usr/ports/sysutils/portupgrade/Makefile 档案下。
可以对此档案浏览以得知编译时期可以下达的叁数,
如对 sysutils/portupgrade 有提供 NOPORTDOCS,则:

代码:
cd /usr/ports/sysutils/portupgrade/
make -DNOPORTDOCS install # make NOPORTDOCS=yes install 亦同

那麽安装此 ports 时,会将 NOPORTDOCS 所对应的相关叁数指定进去。
有时候设定较人性化的 ports 会在安装前提供叁数供选择,但是其实大部份的
ports 都没有提供,因此必须自行去搜寻可编 译的叁数,在此我提供的方式如
下:

代码:
cd /usr/ports/sysutils/portupgrade/
grep defined Makefile

如此几乎可以知道所有提供的可编译叁数,虽然有时会多出一些不相干的资料,
不会这个确实是一个不错可叁考的方式。

25、如何手动加入编译 ports 的叁数?

在 FAQ 24 中的方法,是 ports collections 有提供的前提之下,有时候并不是
所有该软体所支援的叁数 都会收纳在 ports collections 中,因此有时候会需
要手动加入编译的叁数。如 ftp/pure-ftpd 中,如果不想把 inetd 的支援编入
的选项,并没有被 ports collections 所纳入,因此必须手动加上这个 编译叁
数,如下:

代码:
cd /usr/ports/ftp/pure-ftpd/
make CONFIGURE_ARGS+=”–without-inetd” install

26、如何指定 ports 的安装路径?

预设 ports collecions 已安排安装的路径 (/usr/local/),如果不想将套件安
装在预设路径的话,可以手动指定安装路径。 以 editors/joe 为例,则:

代码:
cd /usr/ports/editors/joe/
make PREFIX=/usr install

那麽 joe 就会将档案对应在 /usr 目录下,而不是预设的 /usr/local 目录下。

29、如何安装 packages?

目前 FreeBSD 的 packages 是由 .tgz 所打包。如果想安装一个 packages ,可
使用 pkg_add,如安装一个 joe 的 tgz:

代码:
pkg_add joe-{version}.tgz

30、如何强制安装 packages?

由於有些 packages 会有与其他 packages 相依性的关系,所以必须先行安装那
些 packages 才能正常安装。 如果须要强制安装 packages ,可以不须安装那些
有相依性 packages ,但要注意的是强制安装的结果可能会导致执行或运作的不
正常。强制安装 packages 的指令如下,如强制安装一个 joe 的 tgz:

代码:
pkg_add -f joe-{version}.tgz

31、如何查询 packages 与其他 packages 之间的相依性?

由於有些 packages 会有与其他 packages 相依性的关系,所以必须先行安装那
些 packages 才能正常安装。 查询 packages 与其他 packages 之间的相依性的
指令如下,如查询与 portupgrade 相依的其他 packages:

代码:
pkg_info -r portupgrade-{version}.tgz

32、如何远端安装 packages?

有两种设定方式,首先是 PACKAGEROOT,如:

setenv PACKAGEROOT ftp://ftp.cn.freebsd.org #设定 PACKAGEROOT 为 ftp.cn.freebsd.org 站台

另一种方式是设定 PACKAGESITE,好处是若该站台的 packages 仓储并不是符合
官方的设定或你想自己指定一个路径。
以 ftp.cn.freebsd.org i386 的 current pakcages 为例:

setenv PACKAGESITE ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-current/Latest/

两种方式选择其中一种皆可,接下来的步骤都一样。
往後要安装 packages 的时候,如 portupgrade 的话,则:

代码:
pkg_add -r portupgrade

则系统会自动於 ftp.cn.freebsd.org 抓取所有与 portupgrade 相依的 packages 并安装。

33、如何更新 INDEX 对照表?

4.x 的 INDEX 位於 /usr/ports/INDEX,5.x 位於 /usr/ports/INDEX-5。
INDEX 是对照 ports 所有相依等资讯的对照表,若长期未更新的话,会导致
ports 对照失败。官方有定期更新 INDEX,如果 想自行更新的话,则:

代码:
cd /usr/ports/
make index

34、如何更新 INDEX HTML?

FreeBSD 提供了用网页的方式来观看 ports collection,即可使用 lynx, w3m,
links 或其它可浏览网页的程式来查阅。制作全部 ports collection 的方式如
下:

代码:
cd /usr/ports/
make readmes

如果是仅须要做目前目录下的资讯,或单一更新某一分类下的资讯,如 /usr/ports/ftp/ 的话,则:
代码:
cd /usr/ports/ftp/
make readme

则仅会更新 /usr/ports/ftp/ 这个目录的资讯,其上与其下的目录皆不会更动
到。 执行成功後,会在相对应的目录下产生 README.html 的档案。

35、如何针对某些 ports 不做 CVSup?

若 ports 底下的某些分类完全用不到,则可以在 CVSup 时,不做更新,以节省
网路频宽与时间。

代码:
# vi /usr/sup/refuse
******************************************
ports/french
ports/german
ports/hebrew
ports/hungarian
ports/japanese

那麽则上述目录下的档案皆不会更新。

如果是想要某些单一的 ports 不做同步,例如想保留旧版不做同步,或新版出现
问题时。

代码:
# vi /usr/sup/refuse
******************************************
ports/lang/perl5.8

那麽 ports/lang/perl5.8 这个 ports 不会做 CVSup 同步。

这些设定方法支援万用字元。

代码:
# vi /usr/sup/refuse
******************************************
ports/lang/perl*
ports/po*

36、如何使用 CVSup 同步 ports collections?

请叁考 gslin 的 用 CVSup 去更新你的 source tree 以及 ports tree。

39、如何在 FreeBSD 上模拟 Linux 的环境?

最新最完整的资料在官方的 Handbook 上。

简单来说,FreeBSD 核心必须支援,且必须安装 Linux Runtime Libraries,最
後做一些设定。

如果要执行 Linux ELF Binaries,可以先查询目前 FreeBSD 是否已经支援 Linux ELF。

代码:
brandelf -l

看是否有 Linux 的字样,如果没的话,请回头检查是否哪一步骤没有做到。

然後检查执行档是否为 Linux ELF Binaries。

代码:
brandelf execution-binary-filename

如果是 Linux ELF Binaries,则正常执行即可。

如果显示结果不是 Linux ELF Binaries,但是自己确定是 Linux ELF Binaries
的话,则只要更改一下 ELF 的格式即可。
brandelf -t Linux execution-binary-filename

然後再检查一次是否已经修正为正确的格式。

40、如何在 FreeBSD 上安装 Linux rpm?

请确定已经成功在 FreeBSD 上模拟 Linux 的环境,请叁考 FAQ 39。

安装 rpm 的方式如下:

代码:
rpm –ignoreos –root /compat/linux –dbpath /var/lib/rpm/ -Uvh xxx.rpm

41、安装 ports 时,原本应该出现的清单选项不见了

这是由於系统会纪录曾安装过 ports 的当时所选择的清单选项,因此有时会因为
安装时出了问题,或是再一次安装时,就不会出现清单可以选择。如何让清单选
项重新出现呢?

代码:
make clean
make showconfig # 显示设定的内容
make rmconfig # 清除设定的内容
make config

之前设定 ports 的选项预设会纪录在 /var/db/ports/{ports_name}/options 内
容中。如要查看之前 python 有选择的清单选项:

代码:
cat /var/db/ports/python/options

42、如何检查是否有安装重覆的 ports/packages?

随着时间的演进,不同时间安装的软体会有不同版本的释出,而且不同软体相依
的版本号也不同,所以往往会造成同一个软体安装过多版本的情形发生。

这里我必须声明的是,虽然套件名称相同,可是可能没办法上下相容,因此造成
有些软体必须依赖比较旧的版本,而有些软体必须依赖比较新的版本,如果有这
种情形发生的话,那麽二个版本的存在是正常的。

否则的话,我们会建议移除旧版的套件,将所有相依於此套件改为相依於新版
的。也就是说,移除旧版的套件,然後将原本相依於旧版的套件,改为相依於新
版的套件。注意,我强调的是新旧版套件是相容的。因为这种做法有点危险,因
此不提供做法,请使用更水阶的套件管理工具,如 portupgrade 来完成。

检查是否有安装重覆的 ports/packages 的方法如下:

代码:
pkg_info | sort | sed -e ‘s/-[0-9].*$//’ | uniq -c | grep -v ‘^[[:space:]]*1′

如果有一行是显示” 3 libtool”,则表示目前系统有安装三种不同版本的
libtool套件。
接下来可以检查这三种版本是否可以相容:

代码:
cd /usr/ports/
make search name=libtool

如果发现分别有三种 ports 来代表这三种不同版本的 libtool,就表示他们彼此
不相容,必须保留三者,否则可能会发生相依问题。假设如下:

代码:
/usr/ports/devel/libtool13
/usr/ports/devel/libtool14
/usr/ports/devel/libtool15

反之,如果发现只有一种 ports 来代表这种不同版本的套件,则表示目前系统安
装的三种版本是相容的,只要修改原本相容於其它二种版本所有的套件,并指向
欲保留的那个版本,然後移除其它二种即可。如发现系统目前有安装三种不同版
本的 gettext:

代码:
cd /usr/ports/
make search name=gettext

然後检查的结果如下:

代码:
/usr/ports/devel/gettext

则将所有相依於 gettext 旧版本的其它套件都改为相依於新版的 gettext,然後
再移除系统中旧版的 gettext 即可。

43、`make deinstall’ 与 `pkg_delete’ 有什麽不同?

简单来说,`make deinstall’ 会移除该 port,并且不会叁照其相依/相关的 ports。

`pkg_delete’ 在移除该 port 前,会叁照其相依/相关的 ports,并且 `pkg_delete’
有支援 wild card,如要移除所有 p 开头的 ports,则:

代码:
cd /var/db/pkg/
pkg_delete p*

要注意的是,如果使用 `make deinstall’,则最好确定系统目前所
安装的版本,与 ports collection 中显示的版本符合,否则有可能会出现非预
期性错误;而 `pkg_delete’ 是因为直接删除系统中所安装的版本,所以没有此
问题。

因此,换句话说,当系统所安装的版本符合 ports collections 中的版本,则可
以使用 `make deinstall’ 或 `pkg_delete’,否则的话最好用 `pkg_delete’。

与 `make deinstall’ 相关的资讯:FAQ 11、FAQ 12及FAQ 13。
与 `pkg_delete’ 相关的资讯:FAQ 11、FAQ 12及FAQ 15。

AirCrack-ng 无线网络安全审计工具

Aircrack-ng is an 802.11 WEP and WPA-PSK keys cracking program that can recover keys once enough data packets have been captured. It implements the standard FMS attack along with some optimizations like KoreK attacks, as well as the all-new PTW attack, thus making the attack much faster compared to other WEP cracking tools.

In fact, Aircrack-ng is a set of tools for auditing wireless networks.

http://www.aircrack-ng.org/

Aircrack-ng 1.1
1.Sources http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz
2.Windows http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz
3.VMWare http://download.aircrack-ng.org/vmware-aircrack-ng-v4.7z
4.Slitaz Live CD http://download.aircrack-ng.org/slitaz-aircrack-ng-20091124.iso

BackTrack 4 渗透测试工具软件

Welcome to backtrack-linux.org, home of the highest rated and acclaimed Linux security distribution to date. BackTrack is a Linux-based penetration testing arsenal that aids security professionals in the ability to perform assessments in a purely native environment dedicated to hacking. Regardless if you’re making BackTrack your primary operating system, booting from a LiveDVD, or using your favorite thumbdrive, BackTrack has been customized down to every package, kernel configuration, script and patch solely for the purpose of the penetration tester.

BackTrack 4 R2 Released!
http://www.backtrack-linux.org/
### 中国地区使用google浏览器可以打开这个网站

BackTrack is intended for all audiences from the most savvy security professionals to early newcomers to the information security field. BackTrack promotes a quick and easy way to find and update the largest database of security tools collection to-date. Our community of users range from skilled penetration testers in the information security field, government entities, information technology, security enthusiasts, and individuals new to the security community.

Feedback from all industries and skill levels allows us to truly develop a solution that is tailored towards everyone and far exceeds anything ever developed both commercially and freely available. The BackTrack Project is funded by Offensive Security.

BackTrack 4 R2 Release ISO 光盘

Last Update: 22.11.2010
Name:: bt4-r2.iso Size: 2000 MB
MD5: 9a94caa0e980a7331e9abc1d4c42c9a9

BackTrack 4 R2 Release VMware Image 虚拟机

Last Update: 22.11.2010
Name:: bt4-r2-vm.tar.bz2 Size: 2400 MB
MD5: 95c8b727d01b96b6df84381065cd9da6

生产版 FreeBSD 8.2-RELEASE 发布

FreeBSD 8.2-RELEASE Announcement

The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 8.2-RELEASE. This is the third release from the 8-STABLE branch which improves on the functionality of FreeBSD 8.1 and introduces some new features. Some of the highlights:

Xen HVM support in FreeBSD/amd64 and Xen PV support in FreeBSD/i386 improved

ZFS on-disk format updated to version 15

aesni(4) driver for Intel AESNI crypto instruction set

BIND and OpenSSL updates

Gnome updated to 2.32.1

KDE updated to 4.5.5

Many misc. improvements and bugfixes

For a complete list of new features and known problems, please see the online release notes and errata list available at:

http://www.FreeBSD.org/releases/8.2R/relnotes.html

http://www.FreeBSD.org/releases/8.2R/errata.html

For more information about FreeBSD release engineering activities please see:

http://www.FreeBSD.org/releng/

Availability

FreeBSD 8.2-RELEASE is now available for the amd64, i386, ia64, pc98, powerpc, and sparc64 architectures.

FreeBSD 8.2 can be installed from bootable ISO images or over the network. Some architectures (currently amd64 and i386) also support installing from a USB memory stick. The required files can be downloaded via FTP or BitTorrent as described in the sections below. While some of the smaller FTP mirrors may not carry all architectures, they will all generally contain the more common ones such as amd64 and i386.

MD5 and SHA256 hashes for the release ISO images are included at the bottom of this message.

The purpose of the images provided as part of the release are as follows:

dvd1
This contains everything necessary to install the base FreeBSD operating system, a collection of pre-built packages, and the documentation. It also supports booting into a “livefs” based rescue mode. This should be all you need if you can burn and use DVD-sized media.

disc1
This contains the base FreeBSD operating system and the documentation packages for CDROM-sized media. There are no other packages.

livefs
This contains support for booting into a “livefs” based rescue mode but does not support doing an install from the CD itself. It is meant to help rescue an existing system but could be used to do a network based install if necessary.

bootonly
This supports booting a machine using the CDROM drive but does not contain the support for installing FreeBSD from the CD itself. You would need to perform a network based install (e.g. from an FTP server) after booting from the CD.

memstick
This can be written to an USB memory stick (flash drive) and used to do an install on machines capable of booting off USB drives. It also supports booting into a “livefs” based rescue mode. The documentation packages are provided but no other packages.

As one example of how to use the memstick image, assuming the USB drive appears as /dev/da0 on your machine something like this should work:

# dd if=8.2-RELEASE-amd64-memstick.img of=/dev/da0 bs=10240 conv=sync
Be careful to make sure you get the target (of=) correct.

FreeBSD 8.2-RELEASE can also be purchased on CD-ROM or DVD from several vendors. One of the vendors that will be offering FreeBSD 8.2-based products is:

FreeBSD Mall, Inc. http://www.freebsdmall.com/

BitTorrent

8.2-RELEASE ISOs are available via BitTorrent. A collection of torrent files to download the images is available at:

http://torrents.FreeBSD.org:8080/

FTP

At the time of this announcement the following FTP sites have FreeBSD 8.2-RELEASE available.

ftp://ftp.freebsd.org/pub/FreeBSD/
ftp://ftp1.freebsd.org/pub/FreeBSD/
ftp://ftp5.freebsd.org/pub/FreeBSD/
ftp://ftp10.freebsd.org/pub/FreeBSD/
ftp://ftp.cz.freebsd.org/pub/FreeBSD/
ftp://ftp.dk.freebsd.org/pub/FreeBSD/
ftp://ftp.fr.freebsd.org/pub/FreeBSD/
ftp://ftp.jp.freebsd.org/pub/FreeBSD/
ftp://ftp.ru.freebsd.org/pub/FreeBSD/
ftp://ftp1.ru.freebsd.org/pub/FreeBSD/
ftp://ftp.tw.freebsd.org/pub/FreeBSD/
ftp://ftp4.tw.freebsd.org/pub/FreeBSD/
ftp://ftp5.us.freebsd.org/pub/FreeBSD/
ftp://ftp10.us.freebsd.org/pub/FreeBSD/
However before trying these sites please check your regional mirror(s) first by going to:

ftp://ftp..FreeBSD.org/pub/FreeBSD

Any additional mirror sites will be labeled ftp2, ftp3 and so on.

More information about FreeBSD mirror sites can be found at:

http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html

For instructions on installing FreeBSD, please see Chapter 2 of The FreeBSD Handbook. It provides a complete installation walk-through for users new to FreeBSD, and can be found online at:

http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/install.html

Updates from Source

The procedure for doing a source code based update is described in the FreeBSD Handbook:

http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/synching.html

http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html

The branch tag to use for updating the source is RELENG_8_2 for CVS. For SVN use releng/8.2.

FreeBSD Update

The freebsd-update(8) utility supports binary upgrades of i386 and amd64 systems running earlier FreeBSD releases. Systems running 7.[01234]-RELEASE, 8.[01]-RELEASE, 8.2-BETA1, or 8.2-RC[123] can upgrade as follows:

# freebsd-update upgrade -r 8.2-RELEASE
During this process, FreeBSD Update may ask the user to help by merging some configuration files or by confirming that the automatically performed merging was done correctly.

# freebsd-update install
The system must be rebooted with the newly installed kernel before continuing.

# shutdown -r now
After rebooting, freebsd-update needs to be run again to install the new userland components:

# freebsd-update install
At this point, users of systems being upgraded from FreeBSD 7.4-RELEASE or earlier will be prompted by freebsd-update to rebuild all third-party applications (e.g., ports installed from the ports tree) due to updates in system libraries.

After updating installed third-party applications (and again, only if freebsd-update printed a message indicating that this was necessary), run freebsd-update again so that it can delete the old (no longer used) system libraries:

# freebsd-update install
Finally, reboot into 8.2-RELEASE:

# shutdown -r now
Support

The FreeBSD Security Team currently plans to support FreeBSD 8.2 until February 29th, 2012. For more information on the Security Team and their support of the various FreeBSD branches see:

http://www.FreeBSD.org/security/

Acknowledgments

Many companies donated equipment, network access, or man-hours to support the release engineering activities for FreeBSD 8.2 including The FreeBSD Foundation, Hewlett-Packard, Yahoo!, NetApp, Internet Systems Consortium, and Sentex Communications.

The release engineering team for 8.2-RELEASE includes:

Ken Smith Release Engineering, amd64, i386, sparc64 Release Building, Mirror Site Coordination
Robert Watson Release Engineering, Security
Konstantin Belousov Release Engineering
Marc Fonvieille Release Engineering, Documentation
Josh Paetzel Release Engineering
Hiroki Sato
Release Engineering, Documentation
Bjoern Zeeb Release Engineering
Marcel Moolenaar ia64, powerpc Release Building
Takahashi Yoshihiro PC98 Release Building
Joe Marcus Clarke Package Building
Erwin Lansing Package Building
Mark Linimon Package Building
Pav Lucistnik Package Building
Ion-Mihai Tetcu Package Building
Martin Wilke Package Building
Colin Percival Security Officer
Trademark

FreeBSD is a registered trademark of The FreeBSD Foundation.

ISO Image Checksums

MD5 (FreeBSD-8.2-RELEASE-amd64-bootonly.iso) = 2587cb3d466ed19a7dc77624540b0f72
MD5 (FreeBSD-8.2-RELEASE-amd64-disc1.iso) = 8f4e41c9957b22413a94507f0ab36b50
MD5 (FreeBSD-8.2-RELEASE-amd64-disc2.iso) = 833194b58ce0f1732b5611c4acbd0705
MD5 (FreeBSD-8.2-RELEASE-amd64-disc3.iso) = d8a0eef926610db639a896142e63d515
MD5 (FreeBSD-8.2-RELEASE-amd64-dvd1.iso) = 287242976c6593f31049ea454c1a82e9
MD5 (FreeBSD-8.2-RELEASE-amd64-livefs.iso) = 5b9f2715b770521fff4d06fa2cd1670e
MD5 (FreeBSD-8.2-RELEASE-amd64-memstick.img) = a080100906400182eaea808873d1d952
MD5 (FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz) = 9ae527283ba94ef1f437115425bb5410
MD5 (FreeBSD-8.2-RELEASE-i386-bootonly.iso) = 722edaa1b47b5537a0552cdda3666769
MD5 (FreeBSD-8.2-RELEASE-i386-disc1.iso) = ac6b2485e0e8a9e3c5f3a51803a5af32
MD5 (FreeBSD-8.2-RELEASE-i386-disc2.iso) = 7ca69d1302a9219028faee5abeed923c
MD5 (FreeBSD-8.2-RELEASE-i386-disc3.iso) = 849d4d61ed2a74b6eaa290e593267704
MD5 (FreeBSD-8.2-RELEASE-i386-dvd1.iso) = c48054ce994e41de5a60b51aa8b1fed1
MD5 (FreeBSD-8.2-RELEASE-i386-livefs.iso) = ad5ea10cbfdbdf839502ed5ef4abe4d9
MD5 (FreeBSD-8.2-RELEASE-i386-memstick.img) = 79fbbd5155400aa3e1792267853b2c4a
MD5 (FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz) = f5f6d71e3a5dcc53407c73306f915d9b
MD5 (FreeBSD-8.2-RELEASE-ia64-bootonly.iso) = 0d797d07deccf065c32e3e9245c3975b
MD5 (FreeBSD-8.2-RELEASE-ia64-disc1.iso) = 655f58f0c1dd5baeb69e0df454835f73
MD5 (FreeBSD-8.2-RELEASE-ia64-dvd1.iso) = 87f16857b6c26986543a76a57bc2462f
MD5 (FreeBSD-8.2-RELEASE-ia64-livefs.iso) = eb5a7157d4201055678e5ae2b19e8919
MD5 (FreeBSD-8.2-RELEASE-pc98-bootonly.iso) = 09c3181da67394298f9fd0b967958993
MD5 (FreeBSD-8.2-RELEASE-pc98-disc1.iso) = ba57179f881404a0ded74acae6db59f8
MD5 (FreeBSD-8.2-RELEASE-pc98-livefs.iso) = 7fbc438dbbd2ddb97ce19fe25df167da
MD5 (FreeBSD-8.2-RELEASE-powerpc-bootonly.iso) = 2a26a95337693498d39a6ded219e4786
MD5 (FreeBSD-8.2-RELEASE-powerpc-disc1.iso) = 055fa88e2f6e8442dc5d19202abbbe89
MD5 (FreeBSD-8.2-RELEASE-powerpc-livefs.iso) = 52f57bdf6a80a58c762f3579b5acdcaf
MD5 (FreeBSD-8.2-RELEASE-sparc64-bootonly.iso) = e30c932affe6ef7fd94caa5d77850f48
MD5 (FreeBSD-8.2-RELEASE-sparc64-disc1.iso) = 1957a06bc3dacc2d6c9c7eb7136dbb3e
MD5 (FreeBSD-8.2-RELEASE-sparc64-disc2.iso) = 224219b31c9d1743bfe7033b6b2de60e
MD5 (FreeBSD-8.2-RELEASE-sparc64-disc3.iso) = 3c22ed14f8f934832d0e3a881124bcaa
MD5 (FreeBSD-8.2-RELEASE-sparc64-dvd1.iso) = 2fedb6f5fb8e3958e1e0c55e8ed04875
MD5 (FreeBSD-8.2-RELEASE-sparc64-livefs.iso) = 7c1e8a56a7aff8e3ba21fad794c41978
SHA256 (FreeBSD-8.2-RELEASE-amd64-bootonly.iso) = 60f18defd7775efacb8f8461f321bb1f03c970bc16465530e196532ce50d8aae
SHA256 (FreeBSD-8.2-RELEASE-amd64-disc1.iso) = 009938b49e9b989277fe93aae474b054918acaca5f5919fbabdfcb0b04cd8c60
SHA256 (FreeBSD-8.2-RELEASE-amd64-disc2.iso) = 8bacf3839bb6bdec958c493eea7ce28f195b0ab9f4106d53beac887423b77c6c
SHA256 (FreeBSD-8.2-RELEASE-amd64-disc3.iso) = 3aebb842a84d323017d1224203f674de1340064fe38a191dc4578a422a078ccb
SHA256 (FreeBSD-8.2-RELEASE-amd64-dvd1.iso) = 4e2d31e7aa9ce20fd263dec0388469c0d4ae7cdf54508a466637abeef5081c91
SHA256 (FreeBSD-8.2-RELEASE-amd64-livefs.iso) = f72ff7e9043f200651ca6dff3a4b71ec9447319c6efc419a2f6922a921bdfc68
SHA256 (FreeBSD-8.2-RELEASE-amd64-memstick.img) = 684bccb533067a22fe8b20ef77bd897a100fe109d1189367fa085d2b0cdebcfd
SHA256 (FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz) = 9925e5c1d9b9dd42bba3104526248a2d6fd8ad20b0700da2c95f050e7bc5613e
SHA256 (FreeBSD-8.2-RELEASE-i386-bootonly.iso) = d2945b63a095dafc38f0816e1d795d0b75648d57542eeb4c490058ec31e6f125
SHA256 (FreeBSD-8.2-RELEASE-i386-disc1.iso) = fbfc3950674b3845a6cf0b74bd175b9ba19475b97bdc8bef23b50344bc33866c
SHA256 (FreeBSD-8.2-RELEASE-i386-disc2.iso) = 20856ca93e9c15242b04b77fbb71de5d9f468705ea4431b22ca083704c26b8af
SHA256 (FreeBSD-8.2-RELEASE-i386-disc3.iso) = be98218cf793ec04f2bf849a13ab9ace00be51dd928d06f7e84158cdb1880349
SHA256 (FreeBSD-8.2-RELEASE-i386-dvd1.iso) = d5f03fef978936adf899d3b049dbf2e7122c053f99b235f53ce7585db0a16e3f
SHA256 (FreeBSD-8.2-RELEASE-i386-livefs.iso) = 7caf4a5ea4ddc0add657e015002be9ba628bf8e1e44d37a1a407942b89f92684
SHA256 (FreeBSD-8.2-RELEASE-i386-memstick.img) = 5b00ad9912379f0b71f7093bb82c9bcc260e6edb8cf4bf7dc68c3d7668836fe6
SHA256 (FreeBSD-8.2-RELEASE-i386-dvd1.iso.xz) = 1e65788cab1f5092842cdbebebfd54d81abad5b8af4064086c9a8420fcf2b1ea
SHA256 (FreeBSD-8.2-RELEASE-ia64-bootonly.iso) = 0aea181141923b6b9931940ae5061386f050366e07336b0271a0a7722c34da2f
SHA256 (FreeBSD-8.2-RELEASE-ia64-disc1.iso) = 6bb36b59cd496f8e2df73a08de88a709f78c1da320c2e478895eba1abade80ef
SHA256 (FreeBSD-8.2-RELEASE-ia64-dvd1.iso) = f8185a786aae30e5b5bed2f0175718795ebdaf792e31117786a8953de7c43f16
SHA256 (FreeBSD-8.2-RELEASE-ia64-livefs.iso) = c6c5002071aa670ca18324a625fcece5b6b71581bc9dc7aed67a6bc971442bcd
SHA256 (FreeBSD-8.2-RELEASE-pc98-bootonly.iso) = 726cbad0107d1deaa26d2d6fd36ad49b4c15181d629c7fc37c32f9bfe4ab6706
SHA256 (FreeBSD-8.2-RELEASE-pc98-disc1.iso) = 9cdcf94cd8ac9a331ae0871daa28d89d471a9f80f4c1a5f9662738bc14102f55
SHA256 (FreeBSD-8.2-RELEASE-pc98-livefs.iso) = a1ffc9d23e686124d89890707513f890716e255690fccf55dd8f007cf6814c6e
SHA256 (FreeBSD-8.2-RELEASE-powerpc-bootonly.iso) = 171ac42483e8ab170f3bfa44f1dea82e50d4ccc5e411743990d5e1b7581fa3a7
SHA256 (FreeBSD-8.2-RELEASE-powerpc-disc1.iso) = 0f1c74e25b81acdaea9f592abcd97dff76f7323c4a7a781f1da048b4676dbe1f
SHA256 (FreeBSD-8.2-RELEASE-powerpc-livefs.iso) = d02f65048502ed3a37a36cc7c856f557c25534c486ff17c7644f9e0135c4f0ba
SHA256 (FreeBSD-8.2-RELEASE-sparc64-bootonly.iso) = 0a02b8895f0d8dec7668442742df0a9093cbc2634c6f3acd6dd6b93f19b4e732
SHA256 (FreeBSD-8.2-RELEASE-sparc64-disc1.iso) = 7ccc7dd1a8cc5580757e916ef7887bc9cdb8b47c28de2d24d03f8a57437561d0
SHA256 (FreeBSD-8.2-RELEASE-sparc64-disc2.iso) = 17eeb491fd0614168ad2cc11098de30d06c45da7cbeba08eec06c84938178294
SHA256 (FreeBSD-8.2-RELEASE-sparc64-disc3.iso) = a4dfdad471288f2d85dfa7eca265954d3e28ada4c3d6a2e064aea4c51ddcee6e
SHA256 (FreeBSD-8.2-RELEASE-sparc64-dvd1.iso) = 526754704252d1e2e681bf758d86edee152c16d8e454f080a20bccccbf39238f
SHA256 (FreeBSD-8.2-RELEASE-sparc64-livefs.iso) = d590dfbabb0007fb037d14082f0d7418d7fc6e37e97e8ed402831feedc20119a

FreeBSD 8.2-RELEASE Release Notes

Release Highlights

The highlights in the 8.2-RELEASE are the following:

[amd64] FreeBSD/amd64 now always sets the KVA space as equal to or larger than physical memory size. This change would help to prevent a “kmem_map too small” panic which often occurs when using ZFS.[r214620]

The FreeBSD GENERIC kernel is now compiled with KDB and KDB_TRACE options. From 8.2-RELEASE the kernel supports displaying a stack trace on panic by using stack(9) facility with no debugger backend like ddb(8). Note that this does not change the default behaviors of the GENERIC kernel on panic.[r214326]

The FreeBSD crypto(4) framework (opencrypto) now supports XTS-AES (XEX-TCB-CTS, or XEX-based Tweaked Code Book mode with CipherText Stealing), which is defined in IEEE Std. 1619-2007.[r214254]

[amd64] Xen HVM support in FreeBSD/amd64 kernel has been improved. For more details, see xen(4) manual page.[r215788]

FreeBSD now fully supports GPT (GUID Partition Table). Checksums of primary header and primary partition table are verified properly now.[r213994]

[amd64, i386] The aesni(4) driver has been added. This supports AES accelerator on Intel CPUs and accelerates AES operations for crypto(4).[r215633]

[amd64, i386] The aibs(4) driver has been added. This supports the hardware sensors in ASUS motherboards and replaces the acpi_aiboost(4) driver.[r210476]

The tpm(4) driver, which supports Trusted Platform Module has been added.[r215036]

The xhci(4) driver, which supports Extensible Host Controller Interface (xHCI) and USB 3.0, has been added.[r215944]

The FreeBSD Linux emulation subsystem now supports the video4linux API. This requires native video4linux hardware drivers such as the ones provided by multimedia/pwcbsd and multimedia/webcamd.

The miibus(4) has been rewritten for the generic IEEE 802.3 annex 31B full duplex flow control support. The alc(4), bge(4), bce(4), cas(4), fxp(4), gem(4), jme(4), msk(4), nfe(4), re(4), stge(4), and xl(4) drivers along with atphy(4), bmtphy(4), brgphy(4), e1000phy(4), gentbi(4), inphy(4), ip1000phy(4), jmphy(4), nsgphy(4), nsphyter(4), and rgephy(4) have been updated to support flow control via this facility.[r211379, r215881, r215890, r2105894, r216002, r216023, r216029, r216031, r216033]

A new netgraph(4) node ng_patch(4) has been added. This performs data modification of packets passing through. Modifications are restricted to a subset of C language operations on unsigned integers of 8, 16, 32 or 64-bit size.[r209843]

The FreeBSD TCP reassembly implementation has been improved. A long-standing accounting bug affecting SMP systems has been fixed and the net.inet.tcp.reass.maxqlen sysctl(8) variable has been retired in favor of a per-connection dynamic limit based on the receive socket buffer size. FreeBSD receivers now handle packet loss (particularly losses caused by queue overflows) significantly better than before which improves connection throughput.[r214865, r214866]

The siftr(4), Statistical Information For TCP Research (SIFTR) kernel module has been added. This is a facility that logs a range of statistics on active TCP connections to a log file. It provides the ability to make highly granular measurements of TCP connection state, aimed at system administrators, developers and researchers.[r214859]

The geli(8) GEOM class now uses XTS-AES mode by default.[r214405]

The ZFS on-disk format has been updated to version 15 and various performance improvements for the ZFS have been imported from OpenSolaris.

Userland support for the dtrace(1) subsystem has been added. This allows inspection of userland software itself and its correlation with the kernel, thus allowing a much better picture of what exactly is going on behind the scenes. The dtruss(1) utility has been added and libproc has been updated to support the facility.[r214983]

The gpart(8) utility now supports a recover subcommand for GPT partition tables.

The gpart(8) utility now supports GPT_ENT_ATTR_BOOTME, GPT_ENT_ATTR_BOOTONCE, and GPT_ENT_ATTR_BOOTFAILED attributes in GPT. The attribute keywords in the command line are bootme, bootonce, and bootfailed respectively.[r213994]

The libarchive library and tar(1) utility now support LZMA (Lempel-Ziv-Markov chain-Algorithm) compression format.[r213667]

The newsyslog(8) utility now supports an -S pidfile option to override the default syslogd(8) PID file.[r211699]

The newsyslog(8) utility now supports a special log file name for processing file inclusion. Globbing in the file name and circular dependency detection are supported. For more details, see the newsyslog.conf(5) manual page.[r215622]

The pmcstat(8) utility now supports a file and a network socket as a top source. This allows top monitoring over TCP on a system with no local symbols, for example.[r211098]

The tftp(1) and tftpd(8) utilities have been improved for better interoperability and they now support RFC 1350, 2347, 2348, 2349, and 3617.[r213036, r213038]

A periodic script for zfs scrub has been added. For more details, see the periodic.conf(5) manual page.

A periodic script which can be used to find installed ports’ files with mismatched checksum has been added. For more details, see the periodic.conf(5) manual page.

The sysinstall(8) utility now uses the following numbers for default and minimum partition sizes: 1GB for /, 4GB for /var, and 1GB for /tmp.[r211007]

The ACPI-CA has been updated to 20101013.

The ee(1) program has been updated to version 1.5.2.[r214287]

ISC BIND has been updated to version 9.6-ESV-R3.

netcat has been updated to version 4.8.

OpenSSL has been updated to version 0.9.8q.

The timezone database has been updated to the tzdata2010o release.

The xz has been updated from snapshot as of 12 April 2010 to 5.0.0 release

The supported version of the GNOME desktop environment (x11/gnome2) has been updated to 2.32.1.

The supported version of the KDE desktop environment (x11/kde4) has been updated to 4.5.5.

For more details, please see the Detailed Release Notes.

A list of all platforms currently under development can be found on the Supported Platforms page.

Windows 7 和 Windows Server 2008 R2 Service Pack 1 正式更新

Windows 7 和 Windows Server 2008 R2 Service Pack 1 (KB976932)

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda
Windows 7 和 Windows Server 2008 R2 SP1 可帮助您的 PC 和服务器保持最新支持级别。

文件名:下载大小:
7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso1953.3MB
Windows_Win7SP1.7601.17514.101119-1850.AMD64CHK.Symbols.msi262.7MB
Windows_Win7SP1.7601.17514.101119-1850.AMD64FRE.Symbols.msi287.8MB
Windows_Win7SP1.7601.17514.101119-1850.X86CHK.Symbols.msi294.5MB
Windows_Win7SP1.7601.17514.101119-1850.X86FRE.Symbols.msi330.6MB
windows6.1-KB976932-X64.exe903.2MB
windows6.1-KB976932-X86.exe537.8MB

版本:976932
发布日期:2011/2/22

Knowledge Base (KB) Articles:KB976932
概述
Windows 7 和 Windows Server 2008 R2 SP1 可帮助您的 PC 和服务器保持最新支持级别。它还提供对 Windows 操作系统 (OS) 的持续改进,包含以前通过 Windows Update 提供的更新,以及基于客户和合作伙伴的反馈而对 Windows 7 和 Windows Server 2008 R2 平台做出的持续增量更新。这使得组织机构只需部署单组更新程序即可。

Windows 7 和 Windows Server 2008 R2 SP1 将帮助您:
确保您的 PC 获得支持并处于最新状态
获取对 Windows 7 平台的持续更新
在某一时刻轻松部署累积更新
满足用户对更高的业务移动性的要求
提供一整套虚拟化创新
提供更简单的 Service Pack 部署模型,以获得更高的 IT 效率

如果只需要更新一台计算机则不要单击“下载”:现在,Windows Update 已提供此更新程序的更小、更具针对性的下载。用于确保获得 Windows 7 和 Windows Server 2008 R2 SP1 的最佳方式是启用“自动更新”功能。您可以使用我们的分步指导,如果您愿意,也可以让我们为您效劳。如果 Windows Update 未提供 Service Pack 安装选项,请参见知识库文章 2498452。如果在通过 Windows Update 安装 Service Pack 时遇到问题,请参见 Windows 7 或 Windows Server 2008 R2 的 Service Pack 安装问题疑难解答。

从 Microsoft 下载中心安装 Windows 7 Service Pack 1 之前要执行的步骤
如果选择从 Microsoft 下载中心网站安装 Windows 7 SP1,您可以执行几个步骤,以确保 Service Pack 安装过程顺利完成。知识库文章 2505743 提供了一些建议,可用于帮助完成从 Microsoft 下载中心网站安装 Windows 7 SP1 的操作。

为了下载并安装 Windows 7 和 Windows Server 2008 R2 SP1,您当前必须已安装了正式发行版 (RTM) 的 Windows 7 或 Windows Server 2008 R2。

如果您的计算机上先前已安装 Windows 7 和 Windows Server 2008 R2 SP1 的预发行版本,则必须卸载该版本,然后才能安装 SP1。

安装 Windows 7 和 Windows Server 2008 R2 SP1 时,可使用 Windows 7 和 Windows Server 2008 R2 初始版本中所提供的相同语言。

支持的操作系统:Windows 7;Windows Server 2008 R2

说明
单击此页面上的“下载”按钮即可开始下载,或者从下拉列表选择不同的语言并单击“搜索”。
执行以下任一操作:
要将下载文件复制到计算机上以供以后安装,请单击“保存”或“将该程序保存到磁盘”。
要立即开始安装,请单击“打开”或“在当前位置运行该程序”。

7601.17514.101119-1850_Update_Sp_Wave1-GRMSP1.1_DVD.iso – 此 DVD 映像包含所有体系结构的独立更新。
windows6.1-KB976932-X86.exe – 此应用程序将 Sp1 安装到运行 Windows 7 的 32 位计算机上。
windows6.1-KB976932-X64.exe – 此应用程序将 Sp1 安装到运行 Windows 7 或 Windows Server 2008 R2 的 64 位计算机上。
Windows_Win7SP1.7601.17514.101119-1850.X86FRE.Symbols.msi – 适用于 32 位计算机的独立调试符号(免费)。
Windows_Win7SP1.7601.17514.101119-1850.X86CHK.Symbols.msi – 适用于 32 位计算机的独立调试符号(付费)
Windows_Win7SP1.7601.17514.101119-1850.AMD64FRE.Symbols.msi – 适用于 64 位计算机的独立调试符号(免费)。其中包含适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的调试符号。
Windows_Win7SP1.7601.17514.101119-1850.AMD64CHK.Symbols.msi – 适用于 64 位计算机的独立调试符号(付费)。其中包含适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的调试符号。