一般来说著名的linux系统基本上分两大类:
  1.RedHat系列:Redhat、Centos、Fedora等
  2.Debian系列:Debian、Ubuntu等

  rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,  deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。

目录

yum和apt-get的区别

一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等

rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。 rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上, deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。

yum的使用

安装软件包

1
yum install <package_name>

删除软件包

1
yum remove <package_name>

查找软件包

1
yum search <keyword> 

列出所有可安装的软件包

1
yum list 

列出所有可更新的软件包

1
yum list updates 

列出所有已安装的软件包

1
yum list installed 

列出所有已安装但不在 Yum Repository 内的软件包

1
yum list extras 

列出所指定的软件包

1
yum list <package_name> 

apt-get的使用

搜索包

1
apt-cache search package  

获取包的相关信息,如说明、大小、版本等

1
apt-cache show package

安装包

1
apt-get install package

重新安装包

1
apt-get install package -- reinstall

修复安装

1
apt-get -f install     #"-f = --fix-missing" 

删除包

1
apt-get remove package

删除包,包括删除配置文件

1
apt-get remove package -- purge

更新源

1
apt-get update

更新已安装的包

1
apt-get upgrade

升级系统

1
apt-get dist-upgrade

使用 dselect 升级

1
apt-get dselect-upgrade

了解使用依赖

1
apt-cache depends package

是查看该包被哪些包依赖

1
apt-cache rdepends package

安装相关的编译环境

1
apt-get build-dep package

下载该包的源代码

1
apt-get source package

清理无用的包

1
apt-get clean && sudo apt-get autoclean

检查是否有损坏的依赖

1
sudo apt-get check