Homebrew备注

Homebrew 是Mac或Linux下的包管理器,通常用于安装、更新、卸载那些操作系统没有预装的但是你需要使用的工具。本篇不会赘述那些Homebrew的常见用法,如有需要可以点击下方参考资料来了解。

安装Homebrew

复制以下命令到shell,并按下Enter键来执行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

基础命令

brew install 包名 # 安装软件包
brew upgrade # 升级包
brew update # 升级brew自身

keg-only

有时安装包之后会出现Keg-only的提示,什么是keg-only呢?

关键术语

既然是Homebrew(家酿),那一切肯定都和酒有关了,下面是几个关键的术语
Cellar: 酒窖,一个藏酒的地方,对应这里的概念就是安装根目录。Homebrew默认将包安装在/opt/homebrew/Cellar下(以Mac为例)
rack: 放酒桶的支架,这些支架都放置在酒窖内。每一个支架这里都对应的一个命名的软件包
keg: 精酿小酒桶,每个酒桶都有一个年份,他们都放置在酒桶架上。这里每一个酒桶代表包的一个版本,这些版本都由Formula定义
keg-only: 这些酒仅仅装在keg内,外面没法喝到,意味着外部无法使用,也就是没有在外部做Symlink

查看更多

最最开始的开始

欢迎来到猫鼬的程序涂鸦!希望在这里能记录自己的生活,留下一点点回忆。这里不仅仅有编程相关的内容,也有我读书的笔记,日程的生活…
总之可以写下来的,我希望都能留下些什么,日后能时时翻看。





起源

开始之前

在AI横行的时代,POP的含义大概已经从Procedural-Oriented Programming演化成了Propmpt-Oriented Programming了。
自ChatGpt出世以来,程序员们与AI的交互也从询问某个算法如何实现,某段代码如何优化,逐步变为实现某个WEB页面,实现某个功能或者某个程序。
随着AI的能力越来越强大,编程的门槛也越来越低,甚至不需要了解语言,数据结构,算法,只需要告诉AI我需要什么,我需要输入哪些数据,得到什么反馈,
就能得到一个看起来能正确运行的程序。各个公司也纷纷布局AI,越来越多的程序用上了AI,产品推陈出新的速度越来越快,一切开起来欣欣向荣,蓬勃发展…
但是代价呢?

为什么要写古法编程

我并不是个古法编程的虔诚教徒,相反我也喜欢遇事不决问AI。随着AI用得越来越多,我也越来越得心应手,越来越多的功能用AI来生成,当然功能完成的速度是越来越快。
但同时我也发现自己越来越浮躁了,以前能潜心研究半天的东西,现在遇到一点问题就问AI,超过半个小时不能解决问题就心烦意乱。
我意识到AI带来便捷的同时也带来了浮躁,我想,是时候让自己慢一点了。
这个古法编程系列并不会有新奇的内容,也不会有什么独到见解,所有的内容你都能搜索到,都能通过AI来了解。
写这些只不过是取悦自己,让自己慢下来

会有什么内容