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 
如果你是源代码安装的,那么你可以任意指定安装位置。

相关文章推荐

RPM APT-GET

RPM 在Linux 操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是 Red Hat Package Manager(...

dpkg,apt-get,rpm,yum

1.dpkg的用法 dpkg -l package_name ( 列出该 package 相关信息 ) dpkg -l | less ( 列出系统中所有安装的软件 ) dpkg -L pac...

Linux软件包安装(rpm、yum、apt-get)

rpm常用命令 rpm -ivh 软件包名称 rpm -uvh 软件包名称 rpm -e 软件名称 rpm -qa | grep 软件名称 rpm -ql 软件名称 rpm -qf 文件绝对路径 y...

Centos6编译安装Mysql5.7.18, rpm 安装mysql5.7.18,ubuntu apt安装mysql

关键字: centos 编译安装mysql5.7.18 rpm安装5.7.18,ubuntu apt -get 安装mysql 一. 编译安装前的准备1.1 卸载原有的Mysql在root用户下操...
  • T1DMzks
  • T1DMzks
  • 2017年05月07日 22:00
  • 2767

Linux-软件包管理-wget,rpm,yum,apt-get

wget 类似于迅雷,是一种下载工具, 通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理 名字是World Wide Web”与“get”的结合。rpm,...

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

一般来说著名的 Linux 系统基本上分两大类: RedHat 系列:Redhat、Centos、Fedora 等Debian 系列:Debian、Ubuntu 等 Dpkg (Debian系):U...

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

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

linux中apt yum rpm 的区别和用法

一.概念:   1.

yum/apt-get,(wget,configure,make&&makeinstall),rpm,哪些是二进制,源码编译,安装

yum和rpm放在一起说,都是红帽系的,包括RedHat、Fedora、CentOS等等;apt-get和deb放在一起说这些,这些都是Debian/Ubuntu系的,常见的包括Ubuntu、Debi...
  • ccfxue
  • ccfxue
  • 2016年11月24日 13:29
  • 716

apt rpm dpkg yum等软件包管理工具

相册 广场游戏 登录 注册 关注此空间 一生一遇 转身是否意味着从此天涯陌路 2011-04-27 16:26 RPM/D...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apt和rpm的简介
举报原因:
原因补充:

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