apt和rpm的简介

原创 2016年08月31日 10:44:36
最初只有.tar.gz的打包文件,用户必须编译每个他想在GNU/Linux上运行的软件。用户们普遍认为系统很有必要提供一种方法来管理这些安装在机器上的软件包,当Debian诞生时,这样一个管理工具也就应运而生,它被命名为dpkg。从而著名的“package”概念第一次出现在GNU/Linux系统中,稍后RedHat才决定开发自己的“rpm”包管理系统。 

很快一个新的问题难倒了GNU/Linux制作者,他们需要一个快速、实用、高效的方法来安装软件包,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件,再次,Debian率先解决了这个难题,APT(Advanced Packaging Tool)诞生了。APT后来还被Conectiva改造用来管理rpm,并被其它Linux发行版本采用为它们的软件包管理工具。

也就是说先有apt,才有的rpm。

debian率先解决的软件包管理这个问题。rpm这些都是后起的。

一般来说著名的linux系统基本上分两大类: 
1.RedHat系列:Redhat、Centos、Fedora等 
2.Debian系列:Debian、Ubuntu等 


apt是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。
RedHat 系列 
1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 
2 包管理工具 yum 
3 支持tar包 
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 
优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 


rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 
*.rpm形式的二进制软件包[centos]

RPM共有10种基本的模式:它们是安装、查询、验证、删除等。

安装模式:rpm–i

查询模式:rpm–q

验证模式:rpm–V或–verify

删除模式:rpm–e

安装:rpm -ivh *.rpm 
卸载:rpm -e packgename 
rpm -q nginx  查看是否已经安装 
升级:rpm -Uvh xxx 
查询: 
查询所有安装的包: rpm -qa 
查询某个包:rpm -qa | grep xxx 
rpm -qi xxx 
查询软件的安装路径:rpm -qi xxx 
rpm -qc xxx 
查询某个文件是那个rpm包产生:rpm -qf /etc/yum.conf 
rpm -qpi xxx 
rpm -qa|grep php  查看已安装的RMP包


==========================

根据软件包的不同安装的位置也不一样。以下典型应用程序的目录结构
     文件类型                             安装位置
普通执行程序文件                           /usr/bin 
服务器执行程序文件和管理程序文件           /usr/sbin 
应用程序配置文件                           /etc 
日志文件                                   /var/log 
应用程序文档文件                          /usr/share/doc 
应用程序手册页文件                        /usr/share/man 
如果你是源代码安装的,那么你可以任意指定安装位置。

版权声明:本文为博主原创文章,未经博主允许不得转载。

dpkg、rpm 和 apt-get、yum 的区别及使用

一般来说著名的 Linux 系统基本上分两大类: RedHat 系列:Redhat、Centos、Fedora 等 Debian 系列:Debian、Ubuntu 等 Dpkg (Debian系):U...
  • luckydarcy
  • luckydarcy
  • 2016年07月22日 14:21
  • 6236

rpm与dpkg yum与apt-get详解,一看这个就知道这些个关系了

Linux界的两大主流: RPM与DPKG   由于自由软体的蓬勃发展,加上大型Unix-Like 主机的强大效能,让很多软体开发者将他们的软体使用Tarball 来释出。 后来Lin...
  • baixiaoshi
  • baixiaoshi
  • 2015年02月05日 16:21
  • 2899

linux中apt yum rpm 的区别和用法

一.概念:   1.
  • jin521436
  • jin521436
  • 2014年07月29日 03:23
  • 2953

yum (rpm) 和 apt-get的对应关系

説明 Redhat系 Debian系 キャッシュの更新 - apt-get update パッケージの更新 yum update apt-get upgrade パッ...
  • robertsong2004
  • robertsong2004
  • 2014年07月03日 17:49
  • 2892

「学习笔记——Linux」Linux软件管理(RPM,Dpkg,APT)

Linux 软件管理(RPM,Dpkg,APT) 上一篇讲了如何通过编译源代码的方式来安装软件,但是有时候这个过程实在是繁琐,如果有人事先使用同样的平台 为我们编译好了,我们直接安装就可以了,另外,...
  • on_1y
  • on_1y
  • 2013年02月21日 14:21
  • 1490

apt 和 rpm的用法

apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install packa...
  • computer055maxi
  • computer055maxi
  • 2010年11月05日 15:41
  • 572

yum(deb)和rpm(apt)区别

 rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。 Yum...
  • yongche_shi
  • yongche_shi
  • 2015年03月20日 11:33
  • 1111

linux软件包管理(dpkg、rpm)与软件源的由来(apt、yum、Yast)

Linux界的两大主流: RPM与DPKG   由于自由软体的蓬勃发展,加上大型Unix-Like 主机的强大效能,让很多软体开发者将他们的软体使用Tarball 来释出。 后来Linux 发展起...
  • lyhDream
  • lyhDream
  • 2014年11月01日 15:26
  • 1945

sudo apt-get 与 yum安装有啥区别

rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。 rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上, deb...
  • Lkeven
  • Lkeven
  • 2017年08月11日 17:06
  • 2399

Using apt in an RPM world

from: http://dag.wiee.rs/blog/using-apt-in-an-rpm-world Everytime I am surprised that people do...
  • a454400828a
  • a454400828a
  • 2014年02月28日 14:01
  • 494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apt和rpm的简介
举报原因:
原因补充:

(最多只允许输入30个字)