欢迎各位兄弟 发布技术文章
这里的技术是共享的
install
)来安装。而常见的 dmg 格式的软件包,其实只是将安装文件又打包成了 dmg 磁盘镜像。挂载后即可继续操作。Homebrew 是 MacOS 系统里的软件包管理系统,类似于 Ubuntu 中的 apt-get ,这个软件本身安装起来也很简单。
Homebrew 官网提供了安装命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
将该命令直接复制到 terminal 中并运行,执行完成后即可使用 brew
命令搜索或安装软件了。
如果 报错
xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools'
Failed during: /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools
Homebrew-cask 相当于 Homebrew 的扩展,区别在于,brew
命令首先获取程序源码然后编译安装(包括依赖库),并自动做好必要的配置(如环境变量等);而 brew cask
命令是下载已经编译好的应用包并放在统一的目录中。
安装好 Homebrew 后,可使用 brew tap caskroom/cask
命令直接安装 Homebrew-cask 。
install <formula>
:安装软件
uninstall <formula>
:卸载软件
update
:使用 git 获取最新版本的 Homebrew
list
:列出所有已通过 brew 命令安装的软件
search <text|/text/>
:通过关键字 text 搜索可供安装的软件,如搜索关键字为 /text/ ,则表示由 text 组成的正则表达式
info <formula>
:获取软件包的简要信息
更多用法可参考:man brew
在图形界面下,pkg 软件包可以直接双击运行。而命令行界面下,也可以使用 installer
命令进行安装。
命令格式:sudo installer -pkg <package> -target /
dmg 格式的磁盘镜像文件,通常是对应用程序文件或安装程序的打包压缩。所以安装时需要先使用 hdiutil
命令挂载 dmg,再根据文件类型确定需要执行的安装操作。
在命令行中操作时,则需要先使用 hdiutil attach <imgFile>
挂载镜像文件(一般默认会挂载到 /Volumes 目录下),然后直接将应用程序复制到 /Applications 目录下即可。
命令行安装过程如下:
pacman -S <package>
安装软件包
pacman -Ss <regex>
搜索软件包
pacman -Su
更新系统
pacman -Syu
同步源并更新系统
pacman -R <package>
删除软件包
pacman -Rc <package>
删除软件包及依赖该软件的包
pacman -Rs <package>
删除软件包,及其所有未被其他软件包使用的依赖关系
pacman -Rsc <package>
卸载软件及其依赖的包
pacman -Sc
清理 /var/cache/pacman/pkg 目录下的旧软件包
pacman -Scc
清理所有缓存的软件包和数据库
pacman -U <path_to_package>
安装本地的软件包
pacman -Qi <package>
显示已安装软件包的信息大小、安装日期、创建日期、依赖关系、冲突等)
pacman -Qip <package.tar.gz>
显示未安装软件包的信息
pacman -Ql <package>
显示软件包所包含的文件列表
apt-cache search <package>
搜索软件包
apt-cache show <package>
获取软件包的信息
apt-get install <package>
安装软件包
apt-get -f install <package>
修复安装
apt-get remove <package>
卸载软件包
apt-get purge <package>
卸载软件包(包括删除配置文件等)
apt-get update
更新软件源
apt-get upgrade
更新已安装的软件包
apt-get dist-upgrade
升级系统
yum update
更新所有软件包
yum update <package>
更新指定的软件包
yum install <package>
安装软件包
yum remove <package>
删除软件包
yum search <pattern>
搜索匹配特定内容的软件包
yum info <package>
查看软件包信息
yum clean
清除缓存和旧的包
yum list installed
列出已安装的软件包
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
来自 https://www.jianshu.com/p/e8f4bba2f225
会给人维护个环境,装个软件之类的,可这年头有钱人多了,明明只会点鼠标左右键,却用的macOS。
Linux操作系统各发行版的软件包管理器,如 Debian 系的 apt
,Redhat 系的 yum
及 Arch 的 pacman
等,这些咱都在学校学过,可奈何咱没接触高端macOS的机会,只能网上摘些知识在虚拟机里练练,期待下次给土豪远程的时候全程在终端内完成,显得高端大气上档次一点,指不定还能博得土豪欢心打赏个红包。
MacOS系统俺知道可在 Appstore
中获取安装软件,或者从网上下载 pkg
、dmg
格式的安装包双击或拖到 程序
文件夹安装运行。
但强大的包管理软件 Homebrew
以及其扩展 Homebrew-Cask
不是内置软件,一直不知道macOS的终端在线安装程序命令,也就一直没去研究安装其本身及这个所谓强大的工具用法。
迫于生活所迫,终究还是面对了这个问题,所以我求助了下战略合作伙伴,依然没人提及这个小白迷惑,说的都是安装 Homebrew
,然后再 brew install a b c
难道没有内置的安装命令嘛?有篇文章说 sudo installer -pkg <package> -target /
,难道就是 installer
这个简单粗暴吗?如果有能解答此惑的还请给指点迷津,感激不尽。
网上抄的,执行一个ruby脚本完成安装。
Homebrew-cask
相当于 Homebrew
的扩展,区别在于 brew
命令首先获取程序源码然后编译安装(包括依赖库),并自动做好必要的配置(如环境变量等),而 brew cask
命令是下载已经编译好的应用包并放在统一的目录中。
安装好 Homebrew
后,可使用 brew tap caskroom/cask
命令直接安装 Homebrew-cask
。
install
uninstall
update :使用 git 获取最新版本的 Homebrew
list :列出所有已通过 brew 命令安装的软件
search <text|/text/> :通过关键字 text
搜索可供安装的软件,如搜索关键字为 /text/
,则表示由 text
组成的正则表达式
info
更多用法可参考:man brew
来自 https://sobaigu.com/macos-brew-install-software.html
https://sobaigu.com/macos-brew-install-software.html
https://www.jianshu.com/p/e8f4bba2f225
https://www.jianshu.com/p/2ca8a4e47dff
https://blog.csdn.net/yangzhongxuan/article/details/8646457
https://juejin.cn/post/6844903998676287495
https://juejin.cn/s/mac%E7%BB%88%E7%AB%AF%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%E5%91%BD%E4%BB%A4
https://linux.cn/article-12338-1.html