开源Mac包管理器Homebrew4.0发布:加快安装速度,改进自动更新(mac任何开源 )

本文目录一览:

Mac小白初安装「Homebrew」踩坑记录

入手MacBook Pro有一段时间了,但是一直没有真正用起来以展现它的强大性能。最近终于有空进行更新了,准备先从一系列的必要应用开始,一步步的进行完善。首当其冲便是 Homebrew 啦~

Homebrew 是一款Mac OS平台下的软件包管理工具,他可以很方便的使用一条指令就实现包管理,而你不用去担心环境及路径依赖的问题。

官方链接:

首先,打开终端后,直接输入安装命令:

这里使用的是中科大源进行安装,尽可能解决 GitHub 访问不稳定的问题。

幸运的是,本人在安装过程中仅遇到了一个问题: fatal: unable to access xxx

本人尝试了前两种方法,并未成功。于是选择了第三种方案,修改 hosts .

macOS系统下修改需要按照如下方式:

当我们打开hosts文件后,会看到里面的内容是这样。

之后,我们在后面追加hosts内容:

修改完成后,注意使用以下命令进行缓存刷新:

在完成以上配置后,继续使用 Homebrew 的镜像安装命令进行安装,直至出现 == Installation successful! 即表示安装成功。

Mac 系统软件包管理工具Brew

Brew是mac系统中用于软件管理开源Mac包管理器Homebrew4.0发布:加快安装速度改进自动更新的工具开源Mac包管理器Homebrew4.0发布:加快安装速度,改进自动更新,方便软件开源Mac包管理器Homebrew4.0发布:加快安装速度,改进自动更新的安装和卸载。

一 安装Brew

官方网站:   在官方网站对brew的用法进行开源Mac包管理器Homebrew4.0发布:加快安装速度,改进自动更新了详细的描述

安装方式:由于10以上的os系统自动安装了ruby,所以在Termal中输入命令:

ruby -e "$(curl -fsSL )"

二 使用brew

brew的使用非常方便,只需一条命令就能完成一些操作。

安装软件只需在终端中输入命令:

brew install xxx

例如:brew install git

卸载软件:

brew uninstall git

查询软件:

brew  /x x*/

xx包含软件中的字母

开源Mac包管理器Homebrew4.0发布:加快安装速度,改进自动更新他命令:

brew list          列出已安装的软件

brew update    更新brew

brew home      用浏览器打开brew的官方网站

brew info        显示软件信息

brew deps        显示包依赖

Homebrew介绍和使用

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

援引 官方 的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew —— OS X 不可或缺的套件管理器。

在Mac OS X 10.11系统以后,/usr/local/等系统目录下的文件读写是需要系统root权限的,以往的Homebrew安装如果没有指定安装路径,会默认安装在这些需要系统root用户读写权限的目录下,导致有些指令需要添加sudo前缀来执行,比如升级Homebrew需要:

如果你不想每次都使用sudo指令,你有两种方法可以选择:

Mac电脑安装homebrew和npm

第一步:检查brew -v是否安装了homebrew这个macOS 缺失的软件包的管理器。如果安装,跳转到第3步,否则跳转到第二步;下图为未安装的效果图

第二步:安装homebrew。安装跳转到官网指导。等待安装好之后,输入brew -v,如果出现版本号说明已经安装好:

安装的终端命令:

没有安装效果图:

安装成功效果图:

第三步:执行brew update更新homebrew;

第四步:执行命令行brew install node安装node。执行npm -v即可看到安装好的npm版本,如下:

第五步:接下来就是npm的使用了,详情请看npm官网

哪种格式只支持读取

由于Mac不能写入NTFS格式的移动硬盘,为解决这个问题,在网上找了一些资料。有人说Mac本身可以支持写入,不过因为相关的版权问题。Mac在出厂时被设置为不能写入NTFS格式的硬盘。也有说后续版本可能直接设置为不支持写入NTFS格式了。

有些资料给出了指导方法,是通过终端使用命令行进行一些设置。不过看着方案中给出的步骤较为多,而且感觉里边的命令好像有点危险。所以没太敢照着做。

后来发现了有人推荐了收费软件比如 NTFS for Mac、Tuxera NTFS for Mac、Paragon NTFS for Mac等。有段时间也考虑过花点钱买个软件省的操心了。后来在网上也看了一些人讲这几个软件好像也有点问题。然后又考虑到平时实际上使用移动硬盘的几率也不太高。买软件也不太便宜。所以最后没有买。

解决方案:

后来在网上搜索解决方案,发现了一个看起来比较靠谱的。照着这个进行了操作,最终取得了成功。

新买的移动硬盘该格式化为 NTFS 还是 exFAT? - Natumsol的回答 - 知乎

点击第一步回答中给出的网址链接 Fuse for macOS(开源免费的) 

点击 Downloads 跳转到 Fuse for macOS的下载链接,如图所示,选择 dmg 安装包,下载后安装到Mac电脑上。 

从第一步回答中给出的网址链接 Fuse for macOS(开源免费的)点击 Wiki 跳转到使用说明。

第一步回答的评论中还有人给出了另外一个安装教程 免费开源ntfs读写软件教程!FUSE FOR MAC!-远景论坛-微软极客社区 这里直接把原文章引用在此,可以与 Fust for macOS的Wiki进行参照:

以下是教程的内容

0x01:安装FUSE FOR MAC 3.5.8

我在附件中提供了链接.大家下载后打开安装.有一点注意事项如下

在选择安装项目的时候.要勾选所有项目.然后一路安装即可.

0x02:安装homebrew包管理器

介绍与安装官方讲解得很棒我就不多说了.

按照提示正常安装即可.

;lid=12250308442610989631order=1fm=alopwaplogo=1tj=www_normal_1_0_10_titlevit=osreswaput=3cltj=normal_titleasres=1title=HomebrewmacOS%E7%BC%BA%E5%A4%B1%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8dict=-1w_qd=IlPT2AEptyoA_yixI5qcGT1xq_sec=21181di=a77f28080c702c7bbdenc=1tch=124.0.42.192.0.0nsrc=IlPT2AEptyoA_yixCFOxCGZb8c3JV3T5ABSDMDcKAT0rzyeuhPTaC_d5WnrwLjWOF5j-eqid=aa01d69fa6cbf8001000000059219b15wd=

0x03:使用homebrew安装ntfs-3g

安装完homebrew之后.

执行如下命令:

brew install ntfs-3g

稍等片刻即可安装完毕

0x04:将ntfs-3g驱动程序作为macOS的默认挂载驱动.

执行以下两条命令:

sudo mv "/Volumes/xxx/sbin/mount_ntfs" "/Volumes/xxx/sbin/mount_ntfs.orig"

sudo ln -s /usr/local/sbin/mount_ntfs "/Volumes/xxx/sbin/mount_ntfs"

注意此处的xxx应该改为你系统安装磁盘的名称.

0x05:重启ENJOY!

(注:这里我的是把上边的 xxx 替换成了 Macintosh HD )

由于前面官方Wiki是英文的,且文章较多。所以参考了第三步中评论中给出的第三方教程。在官方Wiki中我重点关注了里边涉及到 NTFS-3G 的部分。

下面对这部分中涉及到的相关命令进行简单介绍:

Installation:打开终端,使用命令行通过 Homebrew 安装 NTFS-3G (Homebrew 是Mac上常用的包管理工具,在此不再赘述。)执行以下命令: brew install ntfs-3g

安装 NTFS-3G 之后。执行以下命令:

sudo mkdir /Volumes/NTFS

sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/NTFS -olocal -oallow_other

在执行这步时可能会提示权限不够,执行时可能需要把其中的 /usr/local/bin/ntfs-3g 替换成 /usr/local/sbin/mount_ntfs 此处存疑。

Auto-mount NTFS volumes in read-write mode

Even though you have installed NTFS-3G, newly connected NTFS volumes will still be auto-mounted in read-only mode.

To change this you need to replace Apple's NTFS mount tool /sbin/mount_ntfs with the one provided by NTFS-3G.

这里引用Wiki原文,新安装 NTFS-3g 之后,NTFS格式的磁盘还是会按只读模式挂载,需要把苹果原来的NTFS挂载工具替换为 NTFS-3g 提供的。

Note:

On OS X El Capitan files in the /sbin directory are protected from being tampered with by a new security feature called

System Integrity Protection (SIP). SIP does not protect you against the security threat outlined above.

To replace /sbin/mount_ntfs with the version provided by NTFS-3G you will need to reboot your Mac in recovery mode before proceeding.

See for details on how to start the recovery system.

Once in recovery mode open a new Terminal window from the Utilities menu.

以上引用Wiki原文,Mac的 /sbin 目录被 System Integrity Protection (SIP) 安全特性保护了。修改其中的内容时会提示权限不够。需要参照后边的教程来临时关闭这个安全特性。

If volume is APFS, then it will need to be unlocked to install mount_ntfs. Let's assume that Macintosh HD is identified as disk1s1.

diskutil list

diskutil apfs unlockVolume disk1s1

To replace Apple's NTFS mount tool with the one provided by NTFS-3G execute the following commands in Terminal. This will back up the original mount tool to /Volumes/Macintosh HD/sbin/mount_ntfs.orig.

sudo mv "/Volumes/Macintosh HD/sbin/mount_ntfs" "/Volumes/Macintosh HD/sbin/mount_ntfs.orig"

sudo ln -s /usr/local/sbin/mount_ntfs "/Volumes/Macintosh HD/sbin/mount_ntfs"

执行这个命令来备份原来的ntfs 挂载工具到 /Volumes/Macintosh HD/sbin/mount_ntfs.orig 并把新安装的 NTFS-3g 带来的挂载工具当做默认的ntfs 挂载工具。 这个命令会改变Mac的 /sbin 目录。需要参照下边的教程来临时关闭SIP保护特性。

临时关闭SIP特性需要重启时按住 Command (⌘)-R 进入 recovery 模式。并打开终端,我在实际操作时有几次没找到打开终端的地方,后来又找到了。进入 recovery 模式后的图片如下所示,打开终端是在最顶上的状态栏里,而不是从下图中这四个之中进入。具体可开关这个特性可参照下边的教程。另外注意及时再把这个保护特性给打开。

苹果电脑Mac系统如何关闭SIP系统完整性保护

转载于:

相关资源:FUSEformacOS3.10.4支持Macoscatalina_macfuse-MacOS工具类资源...

原文链接:

文章知识点与官方知识档案匹配

Python入门技能树首页概览

211205 人正在系统学习中

打开CSDN APP,看更多技术内容

记一次macOS ext4fuse踩坑--意外挂载至桌面_惊鸿两面的博客_m...

记一次macOS ext4fuse踩坑–意外挂载至桌面 在macOS用ext4fuse把一个u盘里的ext4分区挂载到了桌面,然后。。桌面就不能用了,分区也不能卸载,我直接拔了u盘之后重启。 现在桌面的所属者变成了root,桌面文件夹也已经成了一个设备了,改...

继续访问

...because it requires closed-source macFUSE_黄美腻的博客...

brew install --HEAD ifuse Error: ifuse has been disabled because it requires closed-source macFUSE! 原因: ifuse等三方库不再开源,FUSE底层基础软件闭源,依赖FUSE的三方库都受到影响,导致Homebrew不支持直接安装这些库了~~ 从配置...

继续访问

Mac os catalina使用FUSE for macOS开启ntfs

1、下载安装FUSE for macOS() 官网下载困难也可以在csdn下载: 2、关闭SIP: 参考: 3、...

继续访问

FUSE for macOS:通过第三方文件系统扩展macOS-开源

FUSE for macOS允许您通过第三方文件系统扩展macOS的本机文件处理功能。 Mac OS的FUSE是MacFUSE的后继产品,MacFUSE已被数十种产品用作软件构建块,但不再维护。

【解决】brew无法安装三方库的问题:ifuse has been disabled because it requires closed-source macFUSE

For MAC 问题: 使用homebrew来安装ifuse等三方库,出现无法安装的提示 brew install --HEAD ifuse Error: ifuse has been disabled because it requires closed-source macFUSE! 原因: ifuse等三方库不再开源,FUSE底层基础软件闭源,依赖FUSE的三方库都受到影响,导致Homebrew不支持直接安装这些库了~~ 从配置中可以看到受限时间:2021-...

继续访问

如何在mac上实现远程挂载方案 | osxfuse sshfs

一、安装国内的homebrew(mac下的软件包下载和管理工具)镜像 /bin/zsh -c "$(curl -fsSL )" ps : 为何要装国内的镜像, 一句话 : “近水楼台先得资源,会快很多” 二、安装远程挂载工具 // 安装依赖工具fuse brew install osxfuse // 安装远程同步工具sshfs brew install sshfs ps.

继续访问

ntfs for mac,打开macOS内置的NTFS读写功能,亲测可行支持最新mac系统

。软件支持侧面反应了MacOS的内部是支持NFTS读写的下面提供开启masOS内置支持NTFS的方案:-------------------------- -------- 熟悉shell的朋友直接sudo vim / etc / fstab,从第3步开始就可以了1。打开访达,移位+命令+ G打开“前往”,进入/等目录 1.打开访达,shift + command + G打开“前...

继续访问

mac mysql 移动硬盘_MAC上安装Fuse for macOS以支持读取NTFS格式的移动硬盘

问题描述:Mac电脑出厂设置为只能读取但是不能写入NTFS格式的移动硬盘。使得在日常使用中存在很大的不便。研究过程:由于Mac不能写入NTFS格式的移动硬盘,为解决这个问题,在网上找了一些资料。有人说Mac本身可以支持写入,不过因为相关的版权问题。Mac在出厂时被设置为不能写入NTFS格式的硬盘。也有说后续版本可能直接设置为不支持写入NTFS格式了。有些资料给出了指导方法,是通过终端使用命令行进行...

继续访问

adb挂载system可读写_一文教你如何让 Mac 读写 NTFS 硬盘

大家好,我是iOS先锋。Mac用户应该都知道,默认情况下,Mac是不能将文件写到NTFS格式的硬盘中的,只能读取文件,这就导致Windows用户的硬盘和Macbook产生了冲突,那应该怎么办呢?其实很简单,借助一个小工具就可以了。NTFSTool 免费开源的 NTFS 磁盘管理工具NTFSTool是一款免费的、开源的NTFS磁盘管理工具,NTFSTool有着简洁而又不失美观的界面,简单易用。NTF...

继续访问

最新发布 Macbook pro M1使用免费的方法读写NTFS的折腾之路

MacBookProM1想连个移动硬盘拷贝一点内容,结果发现只能读取,无法写入,上网找了几个免费的NTFS读写软件,例如OMINTFS的,结果一顿安装后还提示我的硬盘有问题需要修复,点了修复也无济于事……本来苹果都能正常读取,怎么到你这里就有问题了呢。接着就看了一下收费的NTFS读写软件,一般70多到100多块钱,都够买一个新的U盘格式化来专门用了。于是开始了折腾之类,以下方法结合了很多大神的方案,最终实践成功,免费的读写ntfs方式,真香!...

继续访问

使用FUSE和ntfs-3g解决Mac上NTFS文件系统无法写入

使用FUSE和ntfs-3g解决Mac上NTFS文件系统无法写入 换了Mac首先以前的数据肯定得转移对吧。然后发现之前的移动硬盘是NTFS文件系统,在Mac上只能读,不能从Mac上复制文件到移动硬盘里,这肯定不是我想要的结果对吧。于是搜为啥会这样,原来是Mac支持fat32的格式,NTFS只能读????神马情况,然后发现了一个APP《NTFS for Mac》,但是呢,免费试用十天,然后要149块钱买序列号。。。。 这个走不通了,换条路走可以吧。 开始正菜!!! 用FUSE和ntfs-3g解决这个问题!

继续访问

MacOSX 10.8版本安装MacFuse NTFS-3G导致系统不能读取NTFS分区的解决方案

本来自己的系统可以读NTFS分区的数据,但是不能写数据,上网百度了一下,说是安装MacFuse+NTFS-3G后就可以读写NTFS分区了。然后就去下载了按了上去,结果安装失败,程序报错,而后噩梦就开始了,原来可以只读的NTFS分区不见了,Finder里面也看不见NTFS分区,NTFS格式的移动硬盘都无法识别,在磁盘工具里面可以看见那些NTFS格式的分区,但是是灰色的,不能装置。然后立刻把MacFu

继续访问

Fuse安装和使用

一、下载fuse源码包 git clone git://git.code.sf.net/p/fuse/fuse 二、编译安装 先进到下载到fuse目录。运行./makeconf.sh 然后配置安装目录,运行./configure --prefix=/usr 再生成安装文件,运行make 最后安装 运行sudo make install 如果不出意外,你已经成功安装了f...

继续访问

MAC - 挂载 ext2/ext3 格式的硬盘

分别下载OSXFUSE和fuse-ext2的.dmg二进制包并安装。注意:安装OSXFUSE时,一定要勾选MacFUSE Compatibility Layer。安装完成后重启,就可以自动挂载ext2/ext3文件系统了。

继续访问

FUSE for macOS 3.10.4支持Mac os catalina

Mac os catalina开启ntfs写权限 参考: 原地址:

macOS Sierra/Catalina 支持NTFS/EXT4/osxfuse文件系统

默默的点滴

继续访问

osxfuse:FUSE通过添加对用户空间文件系统的支持来扩展macOS

osxfuse:FUSE通过添加对用户空间文件系统的支持来扩展macOS

js usb文件读写_NTFSTool for mac 2.3.2 中文版 (NTFS硬盘读写工具)

软件介绍NTFS Tool For Mac 是一款为 macOS 提供 NTFS 读写支持的软件。支持NTFS磁盘读写、挂载、推出、管理等功能。它的界面简洁易用,希望这款工具能够为你的工作和生活带来便利。NTFS Tool 是一款纯净版的NTFS硬盘读写工具,来自一群热爱生活热爱编程的软件技术从业者,利用零散时间开发的免费软件。在NTFS磁盘读写工具被几大流氓公司代理的当下,对大家无疑是...

继续访问

Mac OS X下读写ext2/ext3文件系统

我的移动硬盘上,有个分区是ext2文件系统的,不能在Mac OS X中挂载。幸好,在开源世界里,我们总是能找到各种问题的解决方法,感谢无私的开发者。 fuse-ext2是ext2文件系统在FUSE上的实现,支持Linux和Mac OS X。FUSE是在操作系统用户态下实现的文件系统,源自Linux,Mac OS X的移植版本主要有三个,MacFUSE、Fuse4X和OSXFUSE,其中,MacF

继续访问

macfuse

操作系统

运维

如何安装Homebrew以及Python

为什么要使用Homebrew

Mac OS X是基于Unix开源Mac包管理器Homebrew4.0发布:加快安装速度,改进自动更新的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。

但是OS X系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。

于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配置环境变量的步骤来完成安装。对于大部分的软件,在安装过程中是需要很多的依赖库的,手动去解决这些依赖库是十分痛苦的事情。包管理器干的就是这样的事情开源Mac包管理器Homebrew4.0发布:加快安装速度,改进自动更新:解决软件安装过程中的依赖关系。

有一个开源的项目叫Homebrew,完美解决了Mac OS X上没有包管理器的尴尬。

百度HomeBrew可以发现以下两条链接:

Homebrew — The missing package manager for macOS

Homebrew — macOS 不可或缺的套件管理器

点击链接会跳转到HomeBrew的官网,

打开终端窗口,输入以下命令

/usr/bin/ruby -e "$(curl -fsSL )"

即可成功安装HomeBrew。

可能到现在你还不知道到底HomeBrew有什么用,那我们用它安装一下Python,因为我的Mac OS系统是10.12的,所以我要安装3.X的python版本。

在终端输入以下命令:

brew install python3

就可以轻松easy安装python了,安装完成后提示

大意就是:python安装完成,具体路径是:/usr/local/Cellar/python3/3.6.0,可以在finder中前往,

并通过以下命令把软件链接到LaunchPad中,也就是应用程序里。

试一下:

brew linkapps python3

完成后提示:

再一看launchPad果然多了两个APP,

上一篇:google免费账号(google账号免费使用 )
下一篇:达尔优“麻将轴”机械键盘轴体将于3月发售,还有礼盒装(达尔优机械键盘哪个轴好 )

相关推荐

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。