首页 > 系统相关 >yum和apt的区别

yum和apt的区别

时间:2024-03-25 09:46:10浏览次数:28  
标签:tar get 安装 区别 apt yum rpm

yum和apt的区别

apt-get和yum的区别

一、linux系统分类

一般来说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包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。而linux系统很方便和人性化的一点就是很多软件或服务根本就不用我们去下载,直接使用相应的命令就可以管理了,可能这就是传说中的 “云”的概念。

二、yum

yum是RedHat系列的高级软件包管理工具

  • 主要功能是更方便的添加/删除/更新RPM包。
  • 它能自动解决包的依赖性问题。
  • 它能便于管理大量系统的更新问题。

yum的特点

  • 可以同时配置多个资源库(Repository)
  • 简洁的配置文件(/etc/yum.conf)
  • 自动解决增加或删除rpm包时遇到的倚赖性问题
  • 保持与RPM数据库的一致性

yum可以用于运作rpm包,例如在CentOS/RedHat系统上对某个软件的管理

```
  安装:yum install <package_name>
  卸载:yum remove <package_name>
  更新:yum update <package_name>



#### 三、apt-get

**apt-get是Debian系列的高级软件包管理工具**

- 配置文件/etc/apt/sources.list
- sudo apt-get install xxx

**apt-get可以用于运作deb包,例如在Ubuntu上对某个软件的管理:**

```
 安装:apt-get install <package_name>
 卸载:apt-get remove <package_name>
 更新:apt-get update <package_name>

```
```

标签:tar,get,安装,区别,apt,yum,rpm
From: https://www.cnblogs.com/zhangq/p/18093704

相关文章

  • 5个主流跨端框架及区别对比
    最近前端届多端框架频出,相信很多有代码多端运行需求的开发者都会产生一些疑惑:这些框架都有什么优缺点?到底应该用哪个?作为Taro开发团队一员,笔者想在本文尽量站在一个客观公正的角度去评价各个框架的选型和优劣。但宥于利益相关,本文的观点很可能是带有偏向性的,大家可以带着批判......
  • 什么是Linux?它与其他操作系统有何区别?
    什么是Linux?它与其他操作系统有何区别?什么是Linux?它与其他操作系统有何区别?摘要引言正文内容了解LinuxLinux与其他操作系统的区别开放性多样性安全性......
  • 同构图和异构图、有向图和无向图的区别?
    同构图和异构图、有向图和无向图是图论中的几个重要概念,它们的主要区别如下:同构图与异构图的区别:同构图指的是两个图结构完全相同,即点数相同、边数相同,且每条对应边连接的顶点也一一对应。形式化定义为:如果存在一个双射f,使得对图G中任意两点u,v,有(u,v)是G......
  • immer 和useImmer两个库有啥区别
    immer和useImmer两个库有啥区别immer和useImmer是两个紧密相关的库,但它们在用途上有一定的区别:immer:immer是一个JavaScript库,专注于提供一种简洁高效的不可变数据管理方式。它利用Proxy对象和WeakMap实现了所谓的“proxy-basedimmutability”,允许开发者以直观的可......
  • 如何选择合适的系统?MES系统和MOM系统的区别
    制造业中的信息化系统有多种形式,其中最常见的可能就是制造执行系统(MES)和制造运营管理(MOM)。尽管这两种系统都在制造业中发挥着重要作用,但它们之间的区别和联系仍然是许多人的疑惑。一、MES和MOM的定义MES,即制造执行系统,是一种在工厂生产制造中进行过程控制、工艺变量跟踪、文......
  • java中for ( i = 0; i < 3; i++)和for (int i = 0; i < 3; i++)有什么区别
    在Java中,for(i=0;i<3;i++)和for(inti=0;i<3;i++)之间的主要区别在于变量的作用域。for(i=0;i<3;i++):这种形式的循环使用了一个已经在循环之前声明的变量i。这通常发生在变量i在循环之前已经在其他地方被声明和初始化。javainti;//变量i在此处声......
  • MyBatis3源码深度解析(二十一)动态SQL实现原理(二)动态SQL解析过程、#{}和${}的区别
    文章目录前言8.5动态SQL解析过程8.5.1SQL配置转换为SqlSource对象8.5.2SqlSource转换为静态SQL语句8.6#{}和${}的区别8.7小结前言在【MyBatis3源码深度解析(二十)动态SQL实现原理(一)动态SQL的核心组件】中研究了MyBatis动态SQL相关的组件,如SqlSource用于描述......
  • function函数和箭头函数的区别,用法和功能方面的区别
    在JavaScript中,普通函数(functionfunctions)和箭头函数(arrowfunctions)有一些区别,包括用法和功能方面的不同之处:语法:普通函数使用关键字 function 来声明函数,例如:functionmyFunction(){...}。箭头函数使用箭头 => 来声明函数,例如:constmyFunction=()=>{...}......
  • cookie、session、token 区别
    title:cookie、session、token区别search:2024-03-20tags:“#cookie、session、token区别”cookie、session、token区别Tips:他们本质上是不同的,但是都跟维持状态信息有关一、三者在登录业务上的区别维持状态信息:当我们登录之后,如果我们希望后续所有的页面......
  • MR以及PR的区别
    MR以及PR的区别MR以及PR的区别背景介绍我一直是管自己的开发分支合并到master这个请求叫做PR(pullrequest),但是360的同事们称之为MR(MergeRequest),我觉得非常的奇怪,本文就对两者的区别进行探究,到底什么才是一个合理的叫法技术要点PR源自于github的叫法有两个使用......