linux的软件安装和管理之deb

上传人:大米 文档编号:500246094 上传时间:2022-11-13 格式:DOC 页数:7 大小:35.50KB
返回 下载 相关 举报
linux的软件安装和管理之deb_第1页
第1页 / 共7页
linux的软件安装和管理之deb_第2页
第2页 / 共7页
linux的软件安装和管理之deb_第3页
第3页 / 共7页
linux的软件安装和管理之deb_第4页
第4页 / 共7页
linux的软件安装和管理之deb_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《linux的软件安装和管理之deb》由会员分享,可在线阅读,更多相关《linux的软件安装和管理之deb(7页珍藏版)》请在金锄头文库上搜索。

1、linux的软件安装和管理之deblinux的软件包概述早期的Linux软件安装基本是手动安装,对初学者带来很大的不便,所以各个Linux的发行版开始提供封装好的软件包供用户快速安装,经过多年的竞争发展,目前Linux的软件包常用的封装形式有两类,一类是rpm,用于Red Hat Linux以及其衍生Linux系统,一类是deb,用于debian以及其衍生Linux系统如ubuntu,针对rpm的软件包管理器叫rpm,在线升级的安装维护软件为yum,针对deb的软件包管理器叫dpkg,在线升级的安装维护软件为apt。1 什么是RPMRPM是一个开放的软件包管理系统,最初的全称是Red Hat

2、Package Manager。它工作于Red Hat Linux以及其它Linux系统,成为了Linux中公认的软件包管理标准。红帽子软件公司鼓励其他厂商来了解RPM并在自己的产品中使用它。RPM的发布基于GPL协议。随着RPM在各种发行版本的广泛使用,如今RPM的全称是RPM Package Manager。RPM由RPM社区负责维护,可以登录到RPM的官方站点http:/www.rpm .org/查询最新的信息。2 什么是dpkg管理包dpkg is the software at the base of the Debian package management system. dpk

3、g is used to install, remove, and provide information about .deb packages.dpkg itself is a low level tool; higher level tools, such as APT, are used to fetch packages from remote locations or deal with complex package relations. Tools like aptitude or synaptic are more commonly used than dpkg as the

4、y have a more sophisticated way of dealing with package relationships and a friendlier interface.The Debian package dpkg provides the dpkg program, as well as several other programs necessary for run-time functioning of the packaging system, including dpkg-statoverride, dpkg-divert and update-altern

5、atives. It also includes the programs such as start-stop-daemon and install-info, and the latter is kept mostly due to backwards compatibility (it is developed and distributed separately nowadays). The Debian package dpkg-dev includes the numerous build tools described below.Historydpkg was original

6、ly created by Matt Welsh, Carl Streeter and Ian Murdock, first as a Perl program, and then later the main part was rewritten in C by Ian Jackson in 1993. The name dpkg was originally the short for Debian package, but the meaning of that phrase has evolved significantly, as dpkg the software is ortho

7、gonal to the deb package format as well as the Debian Policy which defines how Debian packages behave.3 为什么使用软件包管理器(Package Manager)使用软件包管理器最大的好处在于它提供快速之安装,减少编译安装之侦错困扰。 对于最终用户来说,软件包管理器所提供的众多功能使维护系统要比以往容易的多。安装、卸载和升级软件包管理器软件包均只需一条命令即可完成,所有烦琐的细节问题无须您费心。软件包管理器维护一个所有已安装的软件包和文件的数据库,可以让您进行功能强大的软件包查询和验证升级工作

8、。在软件包升级过程中,软件包管理器会对配置文件进行特别处理,因此您绝对不会丢失以往的定制信息这对于直接使用.源代码tar.gz文件编译是不可能的。 对于程序员,软件包管理器可以让您连同软件的源代码打包成源代码和二进制软件包供最终用户使用。这个过程十分简单,整个过程由一个主文件和可能的补丁程序组成。软件包管理器在软件的新版本发布时,这种“原始”源代码,补丁程序和软件生成指令的清晰描述简化了软件包的维护工作。4 软件包管理器的功能简言之,软件包管理器具有如下五大功能:安装将软件从包中解出来,并且安装到硬盘。卸载将软件从硬盘清除。升级替换软件的旧版本。查询查询软件包的信息。验证检验系统中的软件与包中

9、软件的区别。因此,看到一个软件包管理器包的文件名之后就可以获得该软件包的大致信息了。5 从何处获得软件包从发行套件的C D中查找从各linux发行版软件的主站点查找下载从需要的软件发行者的站点下载ubuntu 安装程序的两种方式在ubuntu里,用于安装的二种软件格式(不包括用wine或其它虚拟安装的)。一是Binary package(.deb包),二进制包包含可执行文件、配置文件、帮助文件、版权声明和其他文档,ubuntu系统是从 debian发展而来的,软件安装也沿用了debian的格式,这个是最方便的,如果软件有.deb包的话最好下载这个来安装二是source package(源码包一

10、般是压缩成tar.gz格式的),你下载下来解压需要编译安装才能用。安装软件的方式。一、 图形界面安装1. 点击应用程序-添加/删除程序或软件中心,启动程序,出现供用户选择的软件安装列表,点击确定后即可安装,也可以删除2. 使用新立得软件包管理器(synaptic package manager)点击系统-系统管理- synaptic 软件包管理器,启动程序,需要root的权限。点击左边的软件分类,再在右边选择需要的软件右击再选择安装、升级、删除等操作3. 安装更新,使用更新管理器点击系统-系统管理-更新程序,可以更新软件和系统备注:在用法上,添加/删除程序主要是安装常用的应用软件,新立得软件包

11、管理器可以安装所有软件包,特别是安装系统软件如开发工具、系统工具等。安装时一般要求我们能连到Internet在线安装,为了提高速度,可以选择更快的软件源服务器。二、 终端命令行安装a) 使用DPKG命令Linux 系统中,软件通常以源代码或者预编译包的形式提供。 软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。 Ubun

12、tu 系统中,软件通常以 deb 格式的包文件发布,它是一种预编译软件包。deb 包中除了包含已编译的软件,通常还包括软件的拷贝路径、对其它软件包的依赖关系纪录、比较通用的配置文件以及软件的描述、版本、作者、类别、占用空间等信息。 deb 软件包命令遵行如下约定: soft_ver-rev_arch.deb soft:软件包名称 ver :软件版本号 rev :Ubuntu 修订版本号 arch :目标架构名称 例如: azureus_2.4.0.2-0ubuntu2_all.deb 您需要使用 dpkg 命令来管理 deb 软件包: dpkg -i -install xxx.deb 安装 d

13、eb 软件包 dpkg -r-remove xxx.deb 删除软件包 Dpkg -r-P-purge xxx.deb 连同配置文件一起删除 dpkg -I -info xxx.deb 查看软件包信息 dpkg -L xxx.deb 查看包内文件 dpkg -l 查看系统中已安装软件包信息 dpkg-reconfigure xxx 重新配置软件包 有些时候,您使用 dpkg 安装一个软件包,系统会提示您该软件包依赖其它软件包。这时,您先安装其它软件包,直到满足依赖关系为止。或者同时安装多个软件包 dpkg -i aaa.deb bbb.deb ccc.debb) APT 如果一个软件依赖关系过

14、于复杂,使用 dpkg 来安装它,并不是一个明智的选择,这个时候您就需要用到 APT 软件包管理系统。APT 可以自动的检查依赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,我们推荐您使用 APT 软件包管理系统。APT 系统需要一个软件信息数据库和至少一个存放着大量 deb 包的软件仓库,我们称之为源。源可以是网络服务器,安装 CD 或者本地软件仓库。您需要修改 /etc/apt/sources.list 文件,使 APT 系统能够连接到 源。 从以下页面中获得网络安装源的列表,并且根据您的网络环境,选择速度较快的源。 APT 系统主要包括 apt-get

15、和 apt-cache 等命令。通常是复合命令,包含若干个子命令。 apt-get install xxx 安装 xxx -d 仅下载 -f 强制安装 apt-get remove xxx 卸载 xxx apt-cache search 搜索软件包 更新系统中的软件首先使用sudo apt-get update 更新软件信息数据库/更新源 (主要升级应用软件)接着使用sudo apt-get upgrade 进行软件升级(更新已安装的包) 最后使用sudo apt-get dist-upgrade 升级系统(一般不需要)Tip:1、建议您经常使用 sudo apt-get update 命令来更新您的软件信息数据库。2、APT系统修复 :由于各种意外,APT 系统可能会出现问题,使用如下命令,尝试进行修复: apt-get -f install c) 源码包 对于绝大多数软件,我们建议您使用 APT 系统来安装它。在少数情况下,例如某软件没有以 deb 包的格式发布,或者需要定制适合自己的软件,您可以通过编译源代码的方式安装它。 首先需要下载软件的源码包,并且将它解包为一些源代码文件。并了便于管理,建

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号