Linux 上的软件安装主要有四种方式:
- 源码安装
- rpm包安装 查看 rpm -qa 安装 rpm -ivh 包名 卸载 rpm -e 包名 优点是安装时无需配置,可以选择版本。 缺点是安装包的依赖关系需要人工维护,安装A发现依赖B,安装B发现依赖C,
接下来的自动处理依赖性关系,并且一次安装所有依赖的软件。推荐!
- yum安装 (RedHat、CentOS)
- apt-get安装 (debian,ubuntu)
基本概念:
- 软件源镜像服务器
- 软件源
需要定期从服务器上下载一个软件包列表,使用 sudo apt-get update
命令来保持本地的软件包列表是最新的(有时需要手动执行这个操作,比如更换了软件源),而这个表里会有软件依赖信息的记录,对于软件依赖,我举个例子:我们安装 w3m
软件的时候,而这个软件需要 libgc1c2
这个软件包才能正常工作,这个时候 apt-get
在安装软件的时候会一并替我们安装了,以保证 w3m
能正常的工作。
软件安装
普通安装很好搞
二进制软件包要配置环境变量
网络上下载的二进制rpm包解压后放到合适的目录,然后将包含可执行的主程序文件的目录添加进PATH
环境变量即可
软件升级
# 更新软件源
sudo apt-get update
# 升级没有依赖问题的软件包
sudo apt-get upgrade
# 升级并解决依赖关系
sudo apt-get dist-upgrade
软件卸载
# 不保留配置文件的移除
sudo apt-get purge w3m
# 或者
sudo apt-get --purge remove w3m
# 移除不再需要的被依赖的软件包
sudo apt-get autoremove
df