Category Archives: Mac

遗憾!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 检查配置文件。

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.