Linux软件安装方式有三种:
- 源代码安装(麻烦,不推荐)
- 二进制安装
- pacman、apt、rpm、yum(推荐)
MacOS软件安装工具:
- Homebrew
apt
apt(Advancd Packaging Tool)高级包装工具,是Ubuntu的软件包管理工具。例如:
# 普通安装
apt-get isntall w3m
# 修复安装
apt-get -f install w3m
# 重新安装
apt-get --reinstall install w3m
# 移除式卸载
apt-get remove w3m
# 清除式卸载(同时清除配置)
apt-get --purge remove w3m
# 清除式卸载(同时清除配置)
apt-get purge w3m
当你在执行安装操作时,首先apt-get 工具会在本地的一个数据库中搜索关于 w3m 软件的相关信息,并根据这些信息在相关的服务器上下载软件安装,这里大家可能会一个疑问:既然是在线安装软件,为啥会在本地的数据库中搜索?要解释这个问题就得提到几个名词了:
① 软件源镜像服务器
② 软件源
我们需要定期从服务器上下载一个软件包列表,使用 sudo apt-get update 命令来保持本地的软件包列表是最新的(有时你也需要手动执行这个操作,比如更换了软件源),而这个表里会有软件依赖信息的记录,对于软件依赖,我举个例子:我们安装 w3m 软件的时候,而这个软件需要 libgc1c2 这个软件包才能正常工作,这个时候 apt-get 在安装软件的时候会一并替我们安装了,以保证 w3m 能正常的工作。
rpm
rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序。语法如下:
rpm [选项] [软件包]
yum
yum(Yellow dog Updater, Modified)命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
# 安装
yum install package1
#全部更新
yum update
Homebrew
安装 Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
将该命令直接复制到 terminal 中并运行,执行完成后即可使用 brew 命令搜索或安装软件了。
- install :安装软件
- uninstall :卸载软件
- update :使用 git 获取最新版本的 Homebrew
- list :列出所有已通过 brew 命令安装的软件
- search <text|/text/> :通过关键字 text 搜索可供安装的软件,如搜索关键字为 /text/ ,则表示由 text 组成的正则表达式
- info :获取软件包的简要信息