MacPorts是一个mac电脑中常用的非常有用的软件编译,安装,管理开源软件的软件. 
它有很多优点,会自动安装一个软件所依赖的软件,提供卸载方法. 
MacPorts没有图形界面,这里介绍一些常用的命令. 

port常用命令列表 
    help 
    selfupdade 
    sync 
    list 
    search 
    info 
    deps 
    variants 
    install 
    clean 
    uninstall 
    contents 
    installed 
    outdated 
    upgrade 
    dependents 


help 
    help通常用来查看某个指令的帮助说明 
        port help selfupdate 

selfupdate 
    同步本地和全球的软件树,有必要时,同时升级mac port自己. 
        sudo port selfupdate 

sync 
    同步本地和全球的ports tree,但不检查自己是否有更新. 
        sudo port sync 

list 
    列出当前所有的可用软件,如果想查找是否有自己想要的软件时,还是使用search指令方便一些. 
        port list 

search 
    模糊搜索,可以匹配软件名字和描述,还有更高级的用法,具体看port help search 
        port search rrd 

info 
    查看一款软件的详细信息 
        port info flowd 

deps 
    查看一款软件的依赖关系 
        port deps apache2 

variants 
    在安装软件前,用这个命令查看软件是否有多个版本.再选择安装一个合适的版本. 
        port variants nmap 

install 
    安装软件命令,安装前最好使用variants命令查看是否有多个不同版本. 
        sudo port install nmap 

clean 
    删除一些编译软件时留下的临时文件. 
        port clean --all vile 

uninstall 
    卸载软件命令 
    如果这个软件依赖与另外的一款软件,默认不删除它依赖的软件, 
    使用参数 -f (force) 可以强行删除它依赖的软件. 
        port -f uninstall vile 

contents 
    显示软件安装后的文件列表. 
        port contents xorg-renderproto 

installed 
    列出全部或者指定的已经安装的软件. 
        port installed 
        port -v installed atlas 

outdated 
    查看已经安装的软件是否有更新,在执行这个指令前,先执行selfupdate 或者 sync更新软件树 

upgrade 
    更新软件,默认一起更新它依赖的所有软件,如果想不更新它依赖的软件,使用 -n 参数 
    默认不删除旧软件版本,只是使旧软件变成无效状态,如果想要一起删除旧软件,使用 -u 参数 
        port upgrade gnome 
        port -n upgrade gnome 
        更新所有的可更新软件 
        port upgrade outdated 
        更新软件同时删除旧版本软件 
        port -u upgrade vile 

dependents 
    查看哪些软件时依赖与这个软件的.删除一个软件时候,最好先执行一下这个命令. 
        port dependents openssl 

转载于:https://www.cnblogs.com/astroboyx/archive/2012/04/05/2739913.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐