Linux常识 | 软件包管理方式
约 634 字大约 2 分钟
Linux常识 | 软件包管理方式
Linux发行版
- RedHat系列:Redhat、Centos、Fedora 等;中标麒麟也是这个系列的;
- 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 命令选项更少更易记,因此也更易用。建议优先使用。
参考
Loading...