压箱底的 macOS 环境搭建、常用软件分享

命令行工具brew install wgetbrew install asciinemabrew install dos2unixbrew install jqbrew install neofetchbrew install tldrbrew install treebrew install sm

压箱底的 macOS 环境搭建、常用软件分享

Git

打开 Terminal 输入 git,回车,然后安装开发工具,等待安装完毕。

提示界面

Surge

curl -LO https://dl.nssurge.com/mac/v4/Surge-latest.zip
unzip Surge-latest.zip

Homebrew

使用官方提供的安装命令,默认会访问 GitHub 仓库,

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

如果有网络问题,可以使用清华大学的镜像仓库,已经有现成的脚本

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"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"

# 从本镜像下载安装脚本并安装 Homebrew / Linuxbrew
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
/bin/bash brew-install/install.sh
rm -rf brew-install

##### 或者

# 也可从 GitHub 获取官方安装脚本安装 Homebrew / Linuxbrew
/bin/bash -c "$(curl -fsSL https://github.com/Homebrew/install/raw/master/install.sh)"

iTerm2

brew install --cask iterm2

安装 Fira Code 字体作为 iTerm2 的显示字体。可参考:GitHub 或 Gitee 镜像

为了使用后续的 oh my zsh 主题,这里直接安装 powerline fonts:

git clone [email protected]:powerline/fonts.git
cd fonts
./install.sh

然后在 iTerm2 中打开设置,做如下设置:

  • Profiles - Colors - Color Presets: Tango Dark
  • Profiles - Text - Font: monofur for powerline, Regular, 20
  • Profiles - Window - Settings for New Window: Columns 105, Rows 25
终端最终效果

login shell

使用 zsh 并安装 oh-my-zsh 主题

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

可以考虑使用此主题:https://github.com/romkatv/powerlevel10k

oh my zsh 插件

# zsh-syntax-highlighting 命令是否正确
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# zsh-autosuggestions 根据命令历史推荐
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

然后打开 ~/.zshrc 将 plugins 行修改为:plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

vim

sh <(curl https://j.mp/spf13-vim3 -L)

或者参考:spf13-vim

浏览器

brew install --cask google-chrome firefox

编程语言

brew install node go [email protected]
brew install maven gradle
brew install --cask mactex

IDE

brew install --cask jetbrains-toolbox \
visual-studio-code

通过 jetbrains-toolbox 安装 JetBrains 全家桶吧!

  • InteliJ IDEA Ultimate
  • GoLand
  • CLion
  • PyCharm Professional

Hackintosh

brew install --cask opencore-configurator \
hackintool \
kext-utility \
balenaetcher

容器相关

brew install --cask docker lens
brew install helm
brew install grafana

安装 Docker Desktop 版的 k8s 集群,可参考阿里云的官方步骤

curl -fsSL -O https://raw.githubusercontent.com/AliyunContainerService/k8s-for-docker-desktop/v1.22.4/images.properties
bash -c "$(curl -fsSL https://raw.githubusercontent.com/AliyunContainerService/k8s-for-docker-desktop/v1.22.4/load_images.sh)"

编辑配置文件

"registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://mirror.baidubce.com"
],

命令行小工具

brew install wget tig jq neofetch tldr tree dos2unix
brew install asciinema
brew install smartmontools
# 图片压缩
brew install jpegoptim optipng

腾讯系软件

brew install --cask qq wechat wechatwork qqmusic tencent-meeting

其他软件

brew install --cask neteasemusic yinxiangbiji sogouinput futubull thunder utools
brew install --cask postman sourcetree iina paper telegram-desktop

Typora

收费版

brew install --cask typora

破解版本

uPic

开源版本只更新到 19 年

brew install --cask upic

收费版本

iStat Menus

brew install --cask istat-menus

激活码

  • [email protected]
  • GAWAE-FCWQ3-P8NYB-C7GF7-NEDRT-Q5DTB-MFZG6-6NEQC-CRMUD-8MZ2K-66SRB-SU8EW-EDLZ9-TGH3S-8SGA

Alfred

免费版

brew install --cask alfred

破解版本

JDK

这里选用Azul Zulu Builds of OpenJDK,默认用 JDK 1.8,如有其他版本 JDK 需要,可在 IDE 里面进行配置。

# 进入临时目录
cd /tmp

curl -LO https://cdn.azul.com/zulu/bin/zulu8.60.0.21-ca-jdk8.0.322-macosx_x64.dmg
open .
# 点击安装 JDK pkg。

# 查看已安装 JDK 的路径
/usr/libexec/java_home

# JDK 11
curl -LO https://cdn.azul.com/zulu/bin/zulu11.54.25-ca-jdk11.0.14.1-macosx_x64.zip
unzip zulu11.54.25-ca-jdk11.0.14.1-macosx_x64.zip
sudo mv zulu11.54.25-ca-jdk11.0.14.1-macosx_x64/zulu-11.jdk /Library/Java/JavaVirtualMachines

# JDK 17
curl -LO https://cdn.azul.com/zulu/bin/zulu17.32.13-ca-jdk17.0.2-macosx_x64.zip
unzip zulu17.32.13-ca-jdk17.0.2-macosx_x64.zip
mv zulu17.32.13-ca-jdk17.0.2-macosx_x64/zulu-17.jdk  /Library/Java/JavaVirtualMachines

PDF Expert

破解版本

破解版本

Microsoft Office

破解版本

Final Cut Pro

破解版本

Vmware Fusion

破解版本

OmniGraffle

破解版本

Charles

破解版本

Xmind

破解版本

Redis Desktop Manager

破解版本

Read more

Volcano 与 Kubernetes GPU 调度学习笔记

本笔记系统整理 Volcano 调度器、Kubernetes 调度框架、GPU Device Plugin、HAMi 等云原生 AI 调度领域的核心知识,适合用于学习、复习和工程实践参考。 目录 * 第一部分:Volcano 入门 * 1. Volcano 是什么 * 2. 安装与快速使用 * 3. 核心特性一览 * 第二部分:Volcano 整体架构 * 4. Volcano 解决的核心问题 * 5. 整体架构与数据流 * 6. 三层抽象模型 * 第三部分:Volcano 核心实现原理 * 7. Session 机制 * 8. Gang Scheduling 实现 * 9. Queue 与 DRF 公平调度

容器镜像(4):镜像的常用工具箱

容器镜像(4):镜像的常用工具箱

前几篇在讲多架构镜像时已经用过 skopeo 和 crane 做镜像复制,这篇系统整理这两个工具的完整能力,同时介绍几个日常操作镜像时同样好用的工具。 一、skopeo:不依赖 Daemon 的镜像瑞士军刀 skopeo 的核心价值是绕过 Docker daemon,直接与 Registry API 交互。上一篇用它做镜像复制和离线传输,但它的能力远不止于此。 1.1 安装 # Ubuntu / Debian sudo apt install -y skopeo skopeo --version # skopeo version 1.15.1 1.2 inspect:免拉取检查镜像元数据 docker inspect 需要先把镜像拉到本地,skopeo inspect 直接向 Registry

容器镜像(2):containerd 视角下的镜像

容器镜像(2):containerd 视角下的镜像

一、为什么需要了解 containerd 如果你只用 docker run 跑容器,从来不关心底层,那可以不了解 containerd。但如果你在用 Kubernetes,或者想真正理解"容器运行时"是什么,containerd 是绕不开的。 事实上,当你执行 docker run 的时候,containerd 早就在后台悄悄工作了——Docker 从 1.11 版本开始,就把核心运行时剥离出来交给 containerd 负责。 1.1 Docker 的架构演变 早期的 Docker(1.10 及之前)是一个"大一统"的单体程序:一个 dockerd