Linux常识 | 软件包管理方式

哇哩哇哩哇通用技能LinuxLinux常识约 634 字大约 2 分钟

Linux常识 | 软件包管理方式

Linux发行版

  1. RedHat系列:Redhat、Centos、Fedora 等;中标麒麟也是这个系列的;
  2. Debian系列:Debian、Ubuntu等;uos,银河麒麟等则是依附这个系列的。

RedHat系列

rpm

常见的安装包格式 rpm 包,rpm是由RedHat开发的软件包管理方式

  • 安装命令
sudo rpm –ivh 安装包.rpm
  • 卸载命令
sudo rpm –e 安装包.rpm

使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,所以此时yum的优势就体现出来了。

yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。弊端是必须联网,且源不出问题,yum的源相对脆弱,曾经出现yum的电源断掉了需要修复半个月无法使用的现象。

  • 安装命令
sudo yum install 安装包.rpm
  • 卸载命令
sudo yum autoremove 安装包.rpm

Debian系列

dpkg

dpkg是Debian Package 的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux 发行版都使用 dpkg,例如 Ubuntu、Knoppix 等。

  • 安装命令
sudo dpkg –i 安装包.deb
  • 卸载命令
sudo dpkg –P 安装包.deb

apt-get

apt-get命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。

apt

apt 命令的引入就是为了解决命令过于分散的问题,它包括了 apt-get 命令出现以来使用最广泛的功能选项,以及 apt-cache 和 apt-config 命令中很少用到的功能。 apt 命令选项更少更易记,因此也更易用。建议优先使用。

参考

  1. 浅谈Linux下dpkg、apt-get、yum和rpm命令的区别open in new window
  2. Linux中apt与apt-get命令的区别与解释open in new window
Loading...