效率系列(十) macOS软件管理工具

大家好,我是半虹,这篇文章来讲 macOS 上的软件管理工具 Homebrew


1、简介

Homebrew 是 macOS 上的包管理器,用户可以通过简单的命令行工具安装和管理软件包

Homebrew 在安装软件时能自动处理依赖问题,简化软件包的安装流程,非常推荐使用嘞


2、安装

Homebrew 提供两种安装方式,一是通过安装包安装,二是通过命令行安装


(1)安装包安装

根据官网说明,只需进入发布页面下载文件 Homebrew-X.Y.Z.pkg,然后双击进行安装即可

这里比较简单,不多介绍


(2)命令行安装

按照官网说明,也是一条命令即可完成安装

这条命令是说,先从指定地址下载安装脚本,再用 bash 执行脚本

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

看起来很简单,但在执行过程会有一些报错

下面介绍一下自己遇到的报错以及解决方案,大家也可以适当参考


报错一

Failed to connect to raw.githubusercontent.com port 443: Connection refused

解决一

这里的报错是说,终端无法连接到 raw.githubusercontent.com

如果浏览器是可以访问的,那么,可以手动下载上述文件,然后本地执行以下命令:

bash install.sh

如果浏览器也无法访问时,那么,可以从清华源下载脚本,然后进行安装

git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
bash brew-install/install.sh

报错二

Failed during: /usr/bin/git fetch --force origin

解决二

执行以下命令后,再重新执行 bash install.sh

git config --global user.name  your_name
git config --global user.email your_email

注意,需要把 your_nameyour_email 替换掉


报错三

Failed during: /opt/homebrew/bin/brew update --force --quiet

解决三

执行以下命令后,再重新执行 bash install.sh

export HOMEBREW_INSTALL_FROM_API=1
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"

这里,更具体的说明可以参考 官方文档


完整的安装输出如下:

==> Checking for `sudo` access (which may request your password)...
Password:

==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew

==> HOMEBREW_BREW_GIT_REMOTE is set to a non-default URL:
https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git will be used as the Homebrew/brew Git remote.
==> HOMEBREW_CORE_GIT_REMOTE is set to a non-default URL:
https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git will be used as the Homebrew/homebrew-core Git remote.

Press RETURN/ENTER to continue or any other key to abort:

==> /usr/bin/sudo /usr/sbin/chown -R <username>:admin /opt/homebrew
==> Downloading and installing Homebrew...
Reset branch 'stable'
HOMEBREW_BREW_GIT_REMOTE set: using https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git as the Homebrew/brew Git remote.
==> Updating Homebrew...
Warning: /opt/homebrew/bin is not in your PATH.
  Instructions on how to configure your shell for Homebrew
  can be found in the 'Next steps' section below.
==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/<username>/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run these commands in your terminal to add the non-default Git remotes for Homebrew/brew and Homebrew/homebrew-core:
    echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/<username>/.zprofile
    echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> /Users/<username>/.zprofile
    echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"' >> /Users/<username>/.zprofile
    export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
    export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

可以看到,这里有个下一步的提示

按照提示,可以进行环境变量配置,如果直接复制下面的,则需要替换 <username>

(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/<username>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/<username>/.zprofile
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> /Users/<username>/.zprofile
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"' >> /Users/<username>/.zprofile
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"

完成之后,即可使用

brew help

3、使用

# 下载指定软件包
brew install <package>
# 卸载指定软件包
brew uninstall <package>
# 升级指定软件包,若不指定 <package>,则为全部
brew upgrade <package>

# 模糊搜索未安装软件包
brew search <text|regex>
# 查看指定已安装软件包
brew info <package>
# 查看所有已安装软件包
brew list

# 更新 brew 以及软件包信息
brew update
# 清除 brew 缓存
brew cleanup


好啦,本文到此结束,感谢您的阅读!

如果你觉得这篇文章有需要修改完善的地方,欢迎在评论区留下你宝贵的意见或者建议

如果你觉得这篇文章还不错的话,欢迎点赞、收藏、关注,你的支持是对我最大的鼓励 (/ω\)

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 医用仪器软件设计基于Qt的PDF下载是一种基于Qt技术进行开发的医疗仪器软件设计方案。在医疗行业中,医用仪器软件具有非常重要的作用,能够实现对医疗设备的控制和监控。Qt是一种跨平台的应用程序开发框架,具有良好的图形界面和丰富的库支持,能够快速高效地开发适用于不同操作系统的软件。 医用仪器软件设计中,通过使用Qt框架,可以方便地实现PDF下载功能。PDF是一种常见的文档格式,广泛应用于医疗领域。医生和护士经常需要查阅包括病历、医疗报告等在内的各类文档资料。通过在医用仪器软件中集成PDF下载功能,用户可以直接使用软件进行文档下载,无需再另行操作,提高了工作效率和便捷性。 基于Qt的PDF下载方案还可以提供其他增强功能,例如搜索、标注、缩放等。这些功能可以使用户更加便利地查找和管理文档内容。同时,Qt开发框架的跨平台特性也使得软件可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 在医用仪器软件设计中,软件的安全性和稳定性是非常重要的。通过使用Qt框架,可以采用良好的代码结构和设计模式,确保软件的稳定性和安全性。同时,Qt还提供了丰富的测试工具和文档支持,开发人员可以进行全面的测试和调试,保证软件的质量。 总之,医用仪器软件设计基于Qt的PDF下载方案可以为医疗行业提供高效、稳定和安全的软件解决方案,提高工作效率和便捷性。这对于医疗行业来说是非常有益的。 ### 回答2: 医用仪器软件设计是为医疗行业提供的一种软件设计解决方案。在设计过程中,使用Qt作为开发工具可以为软件提供丰富的功能和用户友好的界面。 Qt是一种跨平台的C++应用框架,它提供了大量的组件和工具,方便开发人员进行软件设计和编程。使用Qt进行医用仪器软件设计可以实现快速开发和部署,同时保证软件的稳定性和可靠性。 在软件设计中,最常见的功能是PDF下载。PDF是一种常用的文件格式,在医疗行业中,医生和研究人员经常需要下载或者保存各种医疗文献、病历资料等重要文件。通过基于Qt的软件设计,可以实现简单和方便的PDF下载功能,使用户能够快速获取所需的文档。 在软件设计过程中,还可以考虑其他功能,例如数据分析、图表显示、用户管理等。医用仪器软件设计需要满足各种复杂的要求,例如数据传输的安全性、实时性和精确性。Qt作为一个全面的应用框架,可以支持这些需求,并提供丰富的工具和技术来进行软件设计和开发。 总而言之,基于Qt的医用仪器软件设计可以提供丰富的功能和用户友好的界面,同时满足医疗行业的各种需求。通过使用Qt进行软件设计,可以实现简单和方便的PDF下载功能,提高工作效率和用户体验。 ### 回答3: 医用仪器软件设计基于Qt是一种常用的开发工具,能够满足医用仪器软件的设计需求。Qt是一个跨平台的应用程序开发框架,提供了丰富而强大的功能和工具,使得开发人员能够快速、高效地设计医用仪器软件。 在医用仪器软件设计中,Qt可以用来构建用户界面、处理用户输入、实现功能逻辑以及与设备进行通信等。通过Qt的图形用户界面(GUI)模块,我们可以设计出直观、易用的界面,使医护人员能够方便地操作设备。同时,Qt提供了丰富的图形绘制和布局工具,可以实现各种特定需求的显示效果。 医用仪器软件设计中的数据处理和算法实现也可以借助Qt的强大功能进行。Qt提供了丰富的数据结构、算法库和底层支持,可以方便地处理医疗数据,实现各种算法逻辑。此外,Qt还支持与其他软件和硬件设备的通信,可以实现医用仪器软件与其他系统的连接和数据交换。 为了增加软件的安全性和稳定性,Qt还提供了一系列的调试和测试工具。开发人员可以借助这些工具对软件进行全面的测试和调试,保证软件的质量。 此外,Qt还提供了对PDF文件的支持,可以实现医用仪器软件中的PDF下载功能。通过Qt的PDF模块,可以实现对PDF文件的生成和下载,提供给用户需要的文档和报告。 总之,医用仪器软件设计基于Qt能够以其强大的功能和便捷的开发方式,满足医用仪器软件需求,并实现PDF下载等附加功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值