Categories
Mac tools

遗憾!mytget 无法加入 homebrew

mytget 是什么?

Linux下的下载工具,大家使用比较多的是wget,curl,而他们不支持多线程下载,所以产生了mytget,开始是由南开大学的xiaosuo写的,放在sf上。第一次知道这工具,是2007年在厦门网宿科技工作时同事介绍,用得很爽的一点是在不同的机房拷贝文件很快。

我觉得一个软件要有生命力,就需要不断的更新。似乎过了几年,mytget一直没有更新过,在新版本的Linux gcc高版本编译不通过,Linux新手一般遇到也不知道从何下手,也就放弃了尝试使用这个软件的机会。所以11年我就接手过来维护,放在github上,原作者也过来参与,时不时贡献点代码。

最近几年都在mac下工作,下载软件都是brew install,那干脆把 mytget 放入 homebrew。

git clone https://github.com/iboxpay/homebrew.git
brew create https://github.com/lytsing/mytget/archive/v1.1.2.tar.gz
git checkout -b mytget
brew audit --strict mytget
brew edit mytget
cp /usr/local/Library/Formula/mytget.rb  Library/Formula/
git add Library/Formula/mytget.rb
git commit -m "add Library/Formula/mytget.rb"
git push origin mytget

文件的sha256 通过 shasum -a 256 v1.1.2.tar.gz 获得,然后迫不及待的 创建 pull request。dunn review 代码,说要先去掉注释,以及增加 test 功能。brew create 生产的 mytget.rb 头部有说明:

PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST!

没注意看,就提交 pull request了。最后还是被拒绝,说是小众工具,fork、star的数量都不超过10人。详情:https://github.com/Homebrew/homebrew/pull/42785

由此可见,搞开源对代码质量要求非常高,多个空格,空行都不行,review的结果就是:

“Remove all the comments, please!”
“Please remove this empty line.”
“Please remove the trailing space.”

事前跑一下 brew audit –strict mytget 检查配置文件。

Categories
Mac

windows xp 使用VirtualBox 安装 Snow Leopard

按照这篇文章操作,基本可以搞定。补充些内容吧。

一、我的PC配置:

CPU:Inter(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz
内存:4.00GB
显卡(集成): 英特尔 G41 Express Chipset ( 256 MB / 微星 )
操作系统:Windows xp(32位)

二、虚拟磁盘分区

原来的磁盘分区都是fat格式,最大支持单个文件只有4G,我要在D盘上安装,将D盘转化为成NTFS

convert D: /fs:ntfs

这台机器原来搞过MTK开发,装了图像处理软件ImageMagick ,这个软件也包含一个convert命令。所以输入上面的命令后,发现错误,先把它卸载掉。

在选择磁盘向导中,创建一个30G大小的虚拟磁盘,出于性能考虑,创建fixed-size类型的虚拟磁盘。

装完 Snow Leopard系统,就占用近10G的空间,做开发需要要装Xcode,大块头,光安装文件就要下载4个多G,安装需要 10G的空间。矮油!我只分配20G的虚拟分区都不够用,后面又得重新安装。

三、分辨率的设置

默认分辨率是1024 * 768,在Video info选项没有我想要的分辨率,需要手动新建。

1. 找到VirtualBox的安装路径,下面有一个VBoxManage.exe文件,在命令行切换到这个目录,然后执行以下命令:

VBoxManage setextradata "Snow Leopard" CustomVideoMode1 1440x900x32

Snow Leopard 是我mac虚拟机取的名字

2. 重启引导启动,在启动界面 输入:

"Graphics Mode"="1440*900*32"

四、其他设置

显示–>显卡。把显存拉到最大,我的是128M,将启用3D加速勾上。
系统–>处理器–> cpu数量,我的改为2。

=更新(2011/5/27)=
iAtkos s3 v2,系统的版本是10.6.3,gcc,make这一堆东西没有,要装xcode这一坨4G多的东西,xcode4要求是10.6.6+。几次升级失败后,痛定思痛,为何不开始就直接装 10.6.6版本呢。于是google一下,按 Installing Mac OS X Snow Leopard 10.6.6 on VirtualBox 安装ok.