注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Puriney's Notes

Puriney=purine+Y, my Wonderland

 
 
 

日志

 
 

[QWERT]Mac基本开发者初试  

2013-06-29 01:01:11|  分类: QWERT |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
ubuntu下有牛力的apt-get,fedora有yum,很方便地安装/管理软件包。但我因为讨厌新的桌面环境而一度停留在ubuntu10.04,而10.04的软件更新一直停滞,让我很伤感(arch linux用户貌似很得意的样子)。切换到mac下了,wget都没有,更别提make了,简单google之后,原来OS X下本来就没有默认安装这些。

MacPorts似乎是主流的Mac软件安装管理?因为我安装rvm时默认给我安装了MacPorts。出于“文件敏感性“我又稍微搜索了以下MacPorts,看来吐槽macports的人不少,比如:

因为它的依赖机制是根据自身来检查的,只要你的软件不是用macports安装的,即使你系统中已经存在里该依赖包(即使同一版本)它也会被下载回来安装一遍。还引申出另一些问题是,系统中有很多相同软件的不同版本、浪费磁盘空间、安装速度因为依赖包过多而非常缓慢……如果你可以忍受这些,macports还是挺方便的。(http://roynotes.com/blog/the_homebrew_better_than_the_macports/)

卸载MacPorts的官方链接:http://guide.macports.org/#installing.macports.uninstalling
如果你也放弃了MacPorts而拥抱了Homebrew但又想放弃Homebrew请戳:https://github.com/mxcl/homebrew/wiki/FAQ  使用这个gist(https://gist.github.com/mxcl/1173223)就可以卸载

--后记
有人建议(我也同意),若是重度linux用户(使用所有开源)用MacPorts,若只是想尽快用些简单的如wget之类的可以用homebrew。
homebrew最眼前一亮之处是把/usr/local 从root更改群组到admin同时让群组具有“写”的权限。homebrew潜台词就是讨厌sudo,我个人感觉很不习惯,让/usr/local里的所有都具有群组可写权限?也默认这台电脑只有你一个人(或者你相信的一群人)。通过git把/usr/local当作git仓库来追踪文件,好“潮流”的样子。不管怎样,最后卸载homebrew之后把文本群组权限改回root同时让群组和其他用户只有读和执行的权限。

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
-- 再后记
我暂时用着homebrew,硬盘里至少腾出了2G空间。我只是“迫害症”幻想着这么把权限下放给普通用户,那么意味着关键命令运行时都不需要密码(也许大大们看见了会笑我多年之后我自己明白后可能也会笑自己)也就跟windows一样偷偷在后台运行着我都不知道的玩意儿了。不过真要是碰见这种,我估计也不是我拒绝homebrew就能搞掂的。
苹果电脑里默认是不存在/usr/local这个文件夹的(部分因为此,不少人认为苹果系统里的/usr/local和linux下的/usr/local的地位和意义是不太一样的)。我抱着一种既然超级多人用homebrew的从众心态,还是用它作为软件包管理吧。
我不知道这样安装的快捷,是得益于把权限下放,还是得益与homebrew本身。哎。。。
dscacheutil -q group -a name admin  查看admin群组里成员
  评论这张
 
阅读(452)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017