Linux包管理工具yum、apt的区别|世界新动态
目录
概述RedHat 系列Debian系列系列对比使用方式1 dpkg包2 APT3 rpm包3.1 安装3.2 升级3.3 卸载3.4 查看4 yum安装yum特点yum详细指令总结一般来说著名的 Linux 系统基本上分两大类:RedHat 系列:Redhat、Centos、Fedora 等;Debian 系列:Debian、Ubuntu 等。
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
概述
一般来说著名的 Linux系统基本上分两大类:
RedHat 系列:Redhat、Centos、Fedora 等
Debian 系列:Debian、Ubuntu 等
【资料图】
RedHat 系列
常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
包管理工具 yum
支持tar包
Debian系列
常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
包管理工具 apt-get
支持tar包
tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。
tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。
rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。
系列对比
对比项 | rpm | yum | dpkg | apt |
---|---|---|---|---|
系列 | RedHat系 | RedHat系 | Debian系 | Debian系 |
区别 | 包安装工具 | 依赖管理工具 | 包安装工具 | 依赖管理工具 |
查询已安装 | rpm -qa | yum list installed | dkpg -l | apt list –installed |
安装 | rpm -i package.rpm 或 rpm –ivhhttp://www.xxx.net/package.rpm | yum install -y | dpkg -i package.deb | apt-get install package |
更新 | rpm –U software.rpm | yum update | apt upgrade | |
移除软件包 | rpm -e [module1][module2]… | yum -remove | dpkg -r package | apt remove package |
移除软件包及配置 | dpkg -P | apt purge package | ||
下载的包存放位置 | /var/cache/apt/archives | |||
软件安装默认位置 | rpm -ql | /usr/share | ||
可执行文件位置 | /usr/bin | /usr/bin | ||
配置文件位置 | /etc | /etc | ||
lib文件位置 | /usr/lib | /usr/lib | ||
使用手册 | /usr/share/doc | |||
帮助文档 | /usr/share/man | |||
更新 |
使用方式
1 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工具等;
2 APT
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。类似redhat的yum。
apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
apt 命令执行需要超级管理员权限(root)。
apt适合Debian 系列:Debian、Ubuntu 等。在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是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)
3 rpm包
将.rpm文件转为.deb文件
.rpm为RPM (Red Hat系):CentOS、Fedora使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
alien abc.rpm
3.1 安装
rpm -i 需要安装的包文件 rpm -iv 需要安装的包文件(显示安装详情) rpm -ivh 需要安装的包文件(显示安装详情及进度
3.2 升级
rpm -U 需要升级的包文件 rpm -Uvh 需要升级的包文件(显示升级详情及进度)
3.3 卸载
rpm -e 需要卸载的软件包
注:如果其他程序依赖要卸载的包,系统会提示不能删除,若需要强行删除加上–nodeps,
会强制删除,但可能导致依赖于它的软件不能运行。
3.4 查看
查看已安装
rpm -qa 查看已安装 rpm -qa | grep "软件或者包的名字" 查看指定包
4 yum安装
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum特点
可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性yum详细指令
1、安装: yum install 软件 2、升级: yum update 软件 3、删除: yum remove 软件 4、查看: yum info 软件 5、搜索软件: yum search 软件 6、查看依赖关系: yum deplist 软件 7、查看已安装软件: yum list installded
总结
APT是linux的Debian发行版已经一些以Debian为基础的发行版(Ubuntu等)下,做软件包管理的一个工具,其中包括deselect和apt-get两个工具,他们都可以提供下载、安装、更新、删除软件包的功能。
Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
到此这篇关于Linux包管理工具yum、apt的区别的文章就介绍到这了,更多相关yum、apt的区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
关键词:
责任编辑:孙知兵
免责声明:本文仅代表作者个人观点,与太平洋财富网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有问题,请联系我们!
- Mysteel早读:多家钢企董事长谈钢市,美国2023-05-29
- 特大码女装200斤两件套_特大码女装2023-05-29
- 【读财报】三年期互联网主题基金透视:天弘2023-05-29
- 精彩看点:同济大学教授黄运成:2022年深主2023-05-29
- 日韩欧美QDII春风得意马蹄疾 港股QDII何时2023-05-29
- 今日讯!“三年持有”基金回报分化显著2023-05-29
- 上市公司理财降温 投资总额同比降四成2023-05-29
- 天天微资讯!期货股指期货仿真模拟软件在哪2023-05-29
- 股票市值是什么意思?a股市值怎么计算? 焦2023-05-29
- 养银龙的禁忌(银龙的简介)_今日最新2023-05-29
- 首开股份:5月26日获融资买入180.11万元,2023-05-29
- 世界通讯!城建发展:5月26日获融资买入9862023-05-29
- 皇氏集团:拟向君乐宝转让来思尔剩余股权 2023-05-29
- 警惕!日本联合多国大搞演习,想练习什么?2023-05-29
- 芷仪kylie(芷)2023-05-29
- 何洛洛参加高考了吗_何洛洛参加艺考是怎么2023-05-29
- 早唐是检查什么(唐氏综合筛查) 环球微动态2023-05-29
- 呼啸而来的N型时代和百亿扩产的晶科能源_环2023-05-29
- 国际要闻回顾(5月22日—5月28日)-世界观点2023-05-29
- 天天热头条丨上海年轻人流行起了“摆摊头”2023-05-29
- 海贼王:五大的“野蛮女友”,都风华绝代,2023-05-29
- 天天简讯:杭州联合银行24小时自助银行可以2023-05-29
- 股票代码前面的SH、HS、SZ、ZS、KH、HK等分2023-05-29
- 吉视传媒几个跌停到底是散户出货还是庄家出2023-05-29
- 兴业消费旗下的贷款app有哪些?-全球快讯2023-05-29
- 当前资讯!方大特钢股票有前景吗?方大特钢2023-05-29
- 天天日报丨摩羯座的幸运数字是什么(摩羯座2023-05-29
- 要闻速递:荣盛发展拟控股盟固利 跨界新能2023-05-29
- 【聚看点】京源学校小学部与北师大—临沂市2023-05-29
- 每日速读!开四停四怎么算佛山车-开四停四怎2023-05-29
精彩推荐
- Mysteel早读:多家钢企董事长谈钢市,美...
- 何洛洛参加高考了吗_何洛洛参加艺考是怎...
- 海贼王:五大的“野蛮女友”,都风华绝...
- 每日速读!开四停四怎么算佛山车-开四停...
- 明月几时有歌曲原唱mp3(明月几时有歌曲)
- 全球热议:雨过天晴,久违的武汉蓝又回来了
- 全球观速讯丨【半导光电】光子集成芯片
- 慎吃!野生蘑菇中毒高发季来了,海南发...
- 提灯看刺刀结局楚慈到底死了_提灯看刺刀...
- 天天日报丨探访福建将乐龙栖山国家级自...
- vivo S17采用粒子水墨工艺_全球微速讯
- 当前信息:飞客动漫玩具是哪个国家的品...
- 背背历险记 第一百一十二部 月下挽歌...
- 当前观察:杺字取名不吉利的地方_杺
- 每年因炒股死亡的人有多少人
阅读排行
-
徐州印发数字人民币试点实施方案 世界微资讯
下一篇2023-04-24 06:44:32
-
一部喂矢的片子,两颗星给特效,剧情全是矢。 每日看点
上一篇2023-04-24 05:29:33