序言:
本篇将讨论Centos和Ubuntu在日常开发中软件管理常见命令,包括:
1.yum / rpm安装卸载常用命令和参数
2.apt-get / dpkg 安装卸载常用命令和参数
Centos中yum/rpm常用命令:
- yum命令:
1.查看yum仓库中的软件:
yum list all mysql* #列出yum仓库中mysql相关的包
yum list installed #列出yum安装的软件
yum list extras #列出非yum安装的软件
2.安装软件:
yum install git #安装git
3.卸载软件:
yum remove git
- rpm命令:
1.查询系统是否安装某软件:
rpm -qa|grep git #查看是否安装git
2.安装某rpm包:
rpm -ivh xxxx.rpm #直接安装
rpm --force -ivh xxxx.rpm # 忽略报错,强制安装
3.查询:
rpm -ql tree # 查询rpm 包tree的文件安装位置
4.卸载:
rpm -e tree # 卸载
Ubuntu中apt-get/apkg常用命令:
- apt-get命令:
apt-cache search packageName;#搜索仓库中的软件包
apt-get install packageName ;# 安装
apt-get remove packageName ;# 卸载
apt-get remove --purge packageName;#卸载并清除配置
apt-get update #更新软件列表信息(更新的是列表,非程序)
apt-get upgrade #更新程序
apt-get dist-upgrade #版本升级
apt-get clean #删除所有已下载的包文件
apt-get autoclean #删除已下载的旧包文件
apt-get autoremove #卸载所有自动安装且不再使用的软件包
apt-cache depends build-essential#查看一个包依赖关系
- dpkg命令:
dpkg -i xxx.deb #安装软件
dpkg -r xxx.deb #卸载软件
dpkg -l #查看安装的所有软件,例如:dpkg -l |grep ftp
dpkg -L |grep ftp #查询ftp的安装位置
编译安装的软件如何卸载:
cd 源代码目录
make clean
./configure
make uninstall
rm -rf 目录
总结:
Linux中软件往往提供多种安装方式,可以灵活选择。在线安装的优点是,简单方便,但缺点是软件版本往往比较旧。如果对软件版本和配置有特殊要求需要编译安装,或去官网下载最新安装包进行安装。
关于Centos和Ubuntu软件安装管理的区别见我另一篇文章:
Centos和Ubuntu软件安装卸载的区别和常用方式