为Redhat操作系统增加APT软件包管理工具

豆豆网   技术应用频道   2007年08月18日  【字号: 收藏本文

内容摘要:redhat采用了RPM软件包管理系统,RPM软件包管理系统具有强大的编译安装功能,但是由于历史原因,RPM软件包管理系统对软件之间的依存关系没有内部定义,造成安装RPM软件时经常出现令人无法理解的软件依赖问题。

  为redhat增加apt软件包管理工具 

  一、 简介

  redhat采用了RPM软件包管理系统,RPM软件包管理系统具有强大的编译安装功能,但是由于历史原因,RPM软件包管理系统对软件之间的依存关系没有内部定义,造成安装RPM软件时经常出现令人无法理解的软件依赖问题。

  debian系统则基于apt(Advanced Packaging Tool)工具进行软件包管理,可以自动解决并安装倚赖软件包,因此debian linux被认为是最容易管理和升级的系统,apt工具也被认为是目前最好的软件包管理工具之一。为了解决redhat包管理系统的致命问题,Conectiva Linux将apt系统移植到了使用rpm软件包管理系统的Linux系统下,使得基于RPM软件包的系统可以利用apt工具提供的自动解决倚赖关系的能力。目前已经有很多为redhat linux提供apt方式升级管理软件包的站点,如http://freshrpms.nethttp://apt.unl.edu等等,使得redhat也成为可以利用apt工具的发行版之一,本文介绍如何在redhat linux系统安装和使用apt软件包管理工具。

  为了对apt工具的特性有一个大致的了解,下面先介绍几个使用apt with rpm管理系统的实例:

  (1)删除一个软件包时自动删除相关软件包:

  [root@linux root]# apt-get remove nessus-common

  2)自动下载安装依赖包:

  [root@linux root]# apt-get install nessus-server

  (3)维护系统软件,自动更新系统 :

  [root@linux root]# apt-get upgrade

  二、APT 简易运作原理

  我们的机器安装了 APT 套件之后就成了 APT 的使用者端,当我们在安装、升级 RPM 的时候,事实上,都是透过网络连到远程的 APT 服务器去下载 RPM 回来安装的,APT 服务器我们是可以自己指定的,而 APT 使用者端也可以同时成为 APT 服务器(在第二节我们会讲到 APT 服务器的架设)

责编:豆豆技术应用

正在加载评论...