Linux的软件包管理

1、二进制的软件包管理(RPM、YUM)

2、源代码包安装

3、脚本安装(Shell或Java脚本)

4、Debian系Linux软件包管理简介

一、RPM包管理

RPM软件包的一个例子:

  sudo-1.7.2p1-5.el5.i386.rpm

其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。

1、卸载

  rpm -e sudo  rpm -e [软件名]

注意:如果其他软件包有依赖关系时,卸载时会产生提示信息,可使用--nodeps强行卸载

2、安装

  rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

  挂载光盘:

  mkdir /mnt/cdrom  创建一个目录用来挂载

  mount /dev/cdrom /mnt/cdrom  /dev/cdrom是光驱的文件,/mnt/cdrom是挂载目录

  查询:

  rpm -q sudo  查询这个软件包是否安装

  rpm -qa | grep samba

  rpm -qf  查询文件隶属的软件包

  rpm -qi  查询已安装软件包信息

  rpm-qip  查询未安装的软件包信息

  rpm-ql  查询已安装软件包的安装文件

  rpm-qlp  查询未安装软件包的安装文件

  rpm-qd  查询软件包的帮助文档

  rpm-qc  查询软件包的配置文件

  安装选项

  --excludedocs

  不安装软件包中的文档文件

  --prefix PATH

  将软件包安装到由PATH指定的路径下

  --test

  只对安装进行测试,并不实际安装

  --replacepkgs

  进行覆盖安装

3、升级

4、校验

  rpm -V [软件包名称]

5、提取安装包中的文件

  当某些系统文件被误删除的时候,可以从iso镜像中Package中找到对应的软件包,解压特定文件就行

  解压指定文件到当前目录

  rpm2cpio /mnt/cdrom/Packages/initscripts-9.03.31-2.el6.centos.x86_64.rpm | cpio -idv ./etc/inittab

二、YUM包管理

好处:1、自动解决软件包的依赖关系。2、方便软件包升级,3、要链接互联网

安装  yum install

检测升级  yum check-update

升级  yum update

软件包查询  yum list

软件包信息  yum info

卸载  yum remove

帮助  yum -help、man yum

时间: 2024-11-06 07:16:36

Linux的软件包管理的相关文章

Linux之软件包管理

软件包管理有一般有3种机制:源代码方式.RPM.YUM 软件包的组成格式与存放路径: 1.二进制程序 主要存放的路径:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, /usr/local/APP/{bin,sbin} 2.库文件(开发库.运行库) 主要存放的路径:/lib64, /usr/lib64, /usr/local/lib64, /usr/local/APP/lib 3.配置文件 主要存放的路径:/et

Linux下软件包管理

为什么要有软件包管理器? 虽然使用源代码进行编译可以定制一些高级功能,但对于Linux发行商来说,管理软件不容易,而且不是每个使用Linux的用户都有能力进行编译安装,如果能够将软件预先在相同的硬件与操作系统上编译好在发行出发行版的话,就可以让相同的发行版具有完全一致的软件版本,再加上安装/删除/管理机制,从此对软件包的管理也就相对简单得多,所以就将源代码包按照对应的平台格式封装起来,并发行出来,发行出来的软件包,我们在红帽系列的系统上称之为 RPM: 两大主流的软件包管理器版本: RPM:RP

Linux rpm 软件包管理命令

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update:-qpl:列出RPM软件包内的文件信息[Query Pac

linux下软件包管理-源码包-二进制包

linux软件包管理  1.软件包分类     源码包     二进制包(rpm包)      2.rpm包命名规则      命名规则:         name-major-minjor-release-release.arch.rpm                   name:包名         major:主版本号         minjor:次版本号         release:发行版本,修复了重大的bug         release:rpm的功能更新         

linux系统管理-软件包管理

概述: inux家族中的软件包管理有很多工具. 一种是在debiton系列的linux中,以像ubuntu的apt-get为代表.对于此种方式的管理方式,个人感觉挺简单方便的, 一种是在Fedora和RedHat以及SUSE中,以YUM为代表.这种包管理,因为现在是在redhat的环境中,不太熟悉,今天就总结一下. 概念:  yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能

(016) Linux之软件包管理

十年运维系列之基础篇 - Linux 作者:曾林 联系:[email protected] 网站:www.jplatformx.com 版权:文章未经同意请勿转载 一.引言 决定Linux发行版本质量最重要的因素是软件包系统和支持该发行版本社区的活力.进一步接触Linux就会发现Linux软件的研究现状相当活跃.事物总是在不停地变化,许多一流的Linux发行版本每6个月就有一个新版本问世,而且许多个人程序每天都在更新.要想同步这些日新月异的软件,我们就需要好的工具进行软件包管理. 软件包管理是一

Linux - rpm 软件包管理

rpm 是 Red-Hat Package Manager(rpm 软件包管理器)的缩写 rpm 的命名规则: 第一部分为 rpm 软件包的名称,第二部分是版本号,第三部分是版本发布次数,第四部分是软件包适用的平台 -i:安装该软件包 -v:显示安装的详细信息 -h:显示安装的进度 [[email protected] test]# rpm -ivh python-tox-1.4.2-8.el7.noarch.rpm 也可以直接安装网络上的软件包 [[email protected] test]

学习日志---linuxの RPM软件包管理器

rpm包的使用: rpm包命名格式: 源程序:name-version.tar.{gz|bz2|xz}  打包在一起的源码 version: major.minor.release rpm包:name-version-release.arch.rpm  这是打包好的二进制程序了 release:通常包含rpm的制作发行号,还包含适用的OS arch:这个是适用于哪种硬件架构,还有位数 例子:bash-4.3.2-2.el6.x86_64.rpm OS平台: el6: redhat enterpr

linux系统-软件包管理-Rpm安装补充管理

一 RPM软件包的安装管理 1 查询选项: (1) -a 查询已经安装的软件包 (2) -f 查询文件所属的软件包 (3) -i 显示软件包的信息 (4) -l 显示软件包的文件列表 (5) -d 显示被标记为文档的列表 (6) -c 显示被标记为配置文件的文件列表 二 RPM查询应用案列 1 查询文件所属的软件包:rpm - qf 2 查询软件包信息:           rpm -qi  rpm -qip 3 查询软件包的安装文件:rpm -qd 4 查询软件包的配置文件:rpm -qc 三