mac使用指南1 - MAC OS下APT-GET YUM类似的工具BREW

来源:互联网 发布:淘宝客服服务助手 编辑:程序博客网 时间:2024/06/05 07:34

楼主参考的文章:http://webmedia.blog.163.com/blog/static/416695020123261226695/

Mac os是类unix系统,linux/unix系统都有一个通病,软件包依赖,这个问题蛋疼的不行,好在最流行的两个发行版Ubuntu有apt-get,Red hat及其衍生版有yum,但是Mac os却没有默认带类似的东西,好在有第三方的支持,brew,下面介绍brew的使用方法。

打开终端输入如下命令

1
ruby -e"$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

安装完毕后,在终端中输入

1
brew

会出现brew的帮助命令

我们常用的也就两个

1
2
brew search 你想要的软件包//搜索你想要的软件包
brewinstall 软件包 //安装

安装个wget试试

1
brewinstall wget
楼主参考的安装方式:http://webmedia.blog.163.com/blog/static/416695020123261226695/

先安装Git,打开一个shell

cd /usr/local
sudo mkdir homebrew
curl -L https://github.com/Homebrew/homebrew/tarball/master | sudo tar xz --strip 1 -C homebrew
cd homebrew/bin
./brew -v
file brew
cat brew | more
sudo ./brew update

如果“brew update”命令执行出错,请确保文件夹/usr/local的所有者权限是你本人而不是root:
cd /usr/
sudo chown -R pclin local //将该目录下以及目录下的所有文件权限赋予给当前用户
(sudo chomod -R 777 local 另一种简单粗暴的方法)
在".bash_profile"中更新路径配置
(如果~下没有文件".bash_profile" 请执行: touch '.bash_profile' )
vim '.bash_profile'加入
export PATH=$PATH:/usr/local/homebrew/bin
之后可以直接执行brew(不用./brew)
如果有了Git可以这样安装(未测试)

git clone https://github.com/mxcl/homebrew.gitcd homebrew/bincd homebrew/bin./brew -v

安装测试
./brew install wget
./brew uninstall wget
./brew search /apache*/


小知识补充:Linux rpm和yum
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,很麻烦,所以为此RedHat小红帽开发了yum安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:yum -y install ,yum并不是一中包,而是安装包的软件
file命令,用来查看文件属性,如:file 1.txt 能得知这个文件的属性
chown
[-cfhvR] [--help] [--version] user[:group] file  
是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以将自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限    user : 新的档案拥有者的使用者 ID  group : 新的档案拥有者的使用者群体(group)  -c : 若该档案拥有者确实已经更改,才显示其更改动作  -f : 若该档案拥有者无法被更改也不要显示错误讯息  -h : 只对于连结(link)进行变更,而非该 link 真正指向的档案  -v : 显示拥有者变更的详细资料  -R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)  --help : 显示辅助说明  --version : 显示版本

0 0
原创粉丝点击