yum与apt-get的区别 Linux软件包管理

Linux软件包管理 主要有yum和apt

dpkg包

dpkg (Debian Package)管理工具,软件包名以.deb后缀。类似redhat的rpm。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

dpkg -i tree_1.5.3-1_i386.deb         安装软件
sudo dpkg -r tree                                     卸载软件

注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;

APT

APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。类似redhat的yum。
apt适合Debian 系列:Debian、Ubuntu 等
依然以tree为例

 apt-get install tree                        安装tree
 apt-get remove tree                         卸载tree
 apt-get update                              更新软件
 apt-get upgrade
apt-setup    设定/etc/apt/souces.list
apt-get update    软体资料库同步
apt-get install softwarename1 [softwarename2.....]    安装软体
apt-get remove softwarename 1 [softwarename 2...]    移除软体(保留设定档)
apt-get --purge remove softwarename 1 [softwarename 2...]    移除软体(不保留设定档)
apt-cache search softwarename    列出所有sofrwarename的套件
apt-upgrade [softwarename 1 softwarename2...]    更新套件,不指定套件名则更新所有可更新的套件
apt-get clean(autoclean)    删除系统暂存的deb(autoclean只会将比目前系统旧版的套件删除)
apt-get dist-upgrade    转换系统的版本(需在/etc/apt/sources.list指定stable,testing或unstable)

rpm包

将.rpm文件转为.deb文件
.rpm为RPM (Red Hat系):CentOS、Fedora使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
alien abc.rpm

安装

rpm -i 需要安装的包文件

rpm -iv 需要安装的包文件(显示安装详情)

rpm -ivh 需要安装的包文件(显示安装详情及进度

升级

rpm -U 需要升级的包文件

rpm -Uvh 需要升级的包文件(显示升级详情及进度)

卸载

rpm -e 需要卸载的软件包

注:如果其他程序依赖要卸载的包,系统会提示不能删除,若需要强行删除加上–nodeps,

会强制删除,但可能导致依赖于它的软件不能运行。

查看

查看已安装

rpm -qa


查看指定包

rpm -qa | grep "软件或者包的名字"

yum安装

yum是在线安装

1、安装: yum install 软件

2、升级: yum update 软件

3、删除: yum remove 软件

4、查看: yum info 软件

5、搜索软件: yum search 软件

6、查看依赖关系: yum deplist 软件

7、查看已安装软件: yum list installded
赞(3) 打赏
特别声明:除特殊标注,本站文章均为原创,遵循CC BY-NC 3.0,转载请注明出处。三伏磨 » yum与apt-get的区别 Linux软件包管理

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏