zoukankan      html  css  js  c++  java
  • Mac开发必备工具(一)—— Homebrew

    Homebrew

    简介

    macOS 缺失的软件包管理器。使用 Homebrew 安装 Apple 没有预装但 你需要的东西官网有中文说明。

    安装与配置

    Homebrew 的安装非常简单,将下面这条命令粘贴到终端:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    等待命令执行完毕。其他配置见官网中文说明

    常用命令

    1. brew help 查看帮助
    2. brew install <package name> 安装软件包
    3. brew uninstall <package name> 卸载软件包
    4. brew list [--versions] 列出已安装的软件包(包括版本)
    5. brew search <package name> 查找软件包
    6. brew info <package name> 查看软件包信息
    7. brew update 更新brew
    8. brew outdated 列出过时的软件包(已安装但不是最新版本)
    9. brew upgrade [<package name>] 更新过时的软件包(不指定软件包表示更新全部)
    10. brew doctor 检查brew运行状态

    常用软件

    brew install wget
    brew install curl
    brew install openssl
    
    brew install fish      #安装fish shell
    brew install git-flow  #安装git-flow
    brew install python    #安装python
    

    Homebrew-Cask

    Homebrew-Cask 是 Homebrew的一个扩展。它能够优雅、简单、快速的安装和管理 macOS 图形界面程序,比如Google Chrome 和Dropbox等等。官网 https://caskroom.github.io/。

    Cask 常用命令

    1. brew cask -help 查看帮助
    2. brew cask install <software name> 安装软件
    3. brew cask uninstall <software name> 卸载软件
    4. brew cask search <software name> 搜索软件
    5. brew cask info <software name> 查看软件相关信息
    6. brew cask list 列出通过 Homebrew-Cask 安装的包

    经过测试,虽然 -help 是未知命令,但是仍然可查看 Cask 的命令,其他帮助命令(如 brew cask -hbrew cask --help)好像都不行。还有其他的命令就不一一介绍了,其他命令可以通过brew cask -help查看。

    Cask 常用软件

    brew cask install iterm2         #安装iTerm 2
    brew cask install launchrocket   #管理软件后台服务
    brew cask install google-chrome  #安装Chrome
    brew cask install the-unarchiver #解压软件
    brew cask install alfred         #效率软件
    brew cask install qq             #腾讯QQ
    brew cask install evernote       #云笔记软件
    brew cask install sublime-text   #文本编辑器
    brew cask install skitch         #ervernote配套的截图软件
    brew cask install dropbox        #文件同步软件
    brew cask install zotero         #网页收藏与文献管理软件
    brew cask install anki           #记忆软件
    brew cask install virtualbox     #虚拟机,可以装个Windows
    brew cask install self-control   #避免分心的软件
    brew cask install vlc            #视频软件
    brew cask install appcleaner     #应用清理
    
    #Quick Look 系列
    brew cask install qlcolorcode    #预览脚本时自动代码配色
    brew cask install qlstephen      #预览未知拓展名的纯文本文件
    brew cask install qlmarkdown     #预览Markdown文件
    brew cask install quicklook-json #预览JSON文件
    brew cask install quicklook-csv  #预览CSV文件
    

    Homebrew-Cask 是一个开源项目,其详细信息可以看其开源项目介绍,所支持的软件列表在这里:https://github.com/caskroom/homebrew-cask/tree/master/Casks。
    如果觉得管理软件在后台运行的服务很麻烦,可以装个LaunchRocket,这也是个开源项目。
    关于 Quick Look 的介绍可以看这篇文章加强你的「一指禅」:Mac QuickLook「快速预览」兼容性扩展教程,同时Quick Look plugins这个开源项目列出了所有支持 Homebrew-Cask 的 Quick Look 扩展,据说支持的都是程序员必备。

    轻松实现一键装机

    在使用 Mac 的过程中,总想着有没有方便、简单的办法实现在不同Mac 上同步开发环境的办法,今天在整理 Homebrew 使用笔记的时候突然冒出一个想法,如果我把所有的 Homebrew 安装命令列成一个清单形式,当在另一台新的 Mac 上工作时,那么就可以先装一个 Homebrew 然后将命令清单中的所有命令复制粘贴到终端中,等待命令执行完毕后,新的 Mac 的大部分开发环境就跟常用的 Mac 开发环境一致了。下面列出笔者的常用命令清单:

    #安装 Homebrew
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    #安装基础套件
    brew install fish      #安装fish shell
    brew install git-flow  #安装git-flow
    brew install python    #安装python
    
    #Homebrew-Cask
    brew tap caskroom/cask
    
    # 安装Cask基础软件
    brew cask install iterm2         #安装iTerm 2
    brew cask install google-chrome  #安装Chrome
    brew cask install the-unarchiver #解压软件
    brew cask install alfred         #效率软件
    brew cask install qq             #腾讯QQ
    brew cask install sourcetree     #Git GUI 客户端
    brew cask install cheatsheet     # 显示当前程序的快捷键列表,默认的快捷键是长按⌘
    

    这份清单会随着我对 Mac 的不断深入了解而持续更新,欢迎关注 Sheh 伟伟的个人博客

    参考资料

    Mac 开发配置手册


    同系列文章

    Mac开发必备工具(一)—— Homebrew

    Mac开发必备工具(二)—— iTerm 2

    Mac开发必备工具(三)—— Fish shell


    本文作者: Sheh伟伟
    本文链接: Mac开发必备工具(一)—— Homebrew
    版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!

  • 相关阅读:
    The Tower of Hanoi
    POJ 3259:Wormholes
    第二数学归纳法
    Josephus Problem
    想成为Java高手的25个学习目标
    How to find a cycle of length 4?
    Fabonacci Numbers
    通过参数离线安装SharePoint 2010[转]
    Sharepoint2010文档库权限问题
    BizTalk 2010 学习笔记——第一章 BizTalk 2010 概述
  • 原文地址:https://www.cnblogs.com/davidsheh/p/7451701.html
Copyright © 2011-2022 走看看