Linux RPM包管理及yum安装用法

rpm命令

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

常用命令组合:
    -ivh      安装显示安装进度
    -Uvh      升级软件包
    -qpl     列出RPM软件包内的文件信息
    -qpi      列出RPM软件包的描述信息
    -qf       查找指定文件属于哪个RPM软件包
    -Va       校验所有的 RPM软件包,查找丢失的文件
    -e       删除包

--replacepkge        无论软件包是否已被安装,都强行安装软件包
    --test            安装测试,并不实际安装
    --nodeps           忽略软件包的依赖关系强行安装
    --force            忽略软件包及文件的冲突

常用命令示例

rpm -q samba     #查询程序是否安装
rpm -ivh /home/rpm/ftp-3.0.10-1.4E.i386.rpm     #按路径安装并显示进度
rpm -ivh --relocate /=/opt/ftp ftp-1.3.0-1.fc4.i386.rpm    #指定安装目录
rpm -ivh --test ftp-1.3.0-1.fc4.i386.rpm    #用于检查依赖关系;并不真正安装;
rpm -Uvh --oldpackage ftp-1.3.0-1.fc4.i386.rpm     #新版本降级为旧版本
rpm -qa | grep httpd         #搜索*httpd*是否安装
rpm -ql httpd             #搜索rpm包的安装目录
rpm -ivh file.rpm          #安装新的rpm
rpm -ivh http://mirrors.kernel.org/core/4/i386/os/centos/RPMS/ftp-1.3.0-1.fc4.i386.rpm
rpm -Uvh file.rpm           #升级一个rpm
rpm -e file.rpm             #删除一个rpm包

rpm -e file.rpm --nodeps

yum命令

首先配置yum源,由于国外官网的速度很慢,建议换成国内的yum源,网易或者阿里的都行。

1,进入yum源配置目录
    cd /etc/yum.repos.d/

2,备份系统自带的yum源
    mkdir backup

mv *.repo backup/

3,下载163网易,搜狐和阿里云的yum源:
    wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
    wget http://mirrors.aliyun.com/repo/Centos-6.repo

4,清空yum缓存

yum clearn all

5,生成新缓存

yum makecache

完成配置

yum命令的参数


1 安装
    yum install          全部安装
    yum install package1     安装指定的安装包package1
    um groupinsall group1      安装程序组group1

2 更新和升级
    yum update          全部更新
    yum update package1     更新指定程序包package1
    yum check-update       检查可更新的程序
    yum upgrade package1      升级指定程序包package1
    yum groupupdate group1    升级程序组group1

3 查找和显示
    yum info package1     显示安装包信息package1
    yum list          显示所有已经安装和可以安装的程序包
    yum list package1      显示指定程序包安装情况package1
    yum groupinfo group1    根据关键字string查找安装包

4 删除程序
    yum remove  包名             删除程序包package1
    yum groupremove group1           删除程序组group1
    yum deplist package1           看程序package1依赖情况

5 清除缓存
    yum clean packages     清除缓存目录下的软件包
    yum clean headers      清除缓存目录下的 headers
    yum clean oldheaders     清除缓存目录下旧的 headers
    yum clean, yum clean all  清除缓存目录下的软件包及旧的headers

实例:

yum install wget vsftp  #安装wget 和 vsftp 命令

时间: 2024-10-13 21:29:22

Linux RPM包管理及yum安装用法的相关文章

Linux程序包管理及yum安装管理

Linux程序包管理: API:ApplicationProgramming Interface   应用编程接口 POSIX:Portable OS    遵循本协议的程序均可在不同系统间移植 程序编写完成后,执行所要经过的处理步骤: 程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接 静态编译: 共享编译:直接调用.so共享对象实现 ABI:ApplicationBinary Interface  应用二进制接口 Windows与Linux所支持的可执行二进制

RPM 包管理与 yum安装源码包

RPM工具 RPM 是 Red HatPackage Manager 的缩写,是由Redhat所开发一款包管理程序.目前Redhat系的Linux使用rpm可以完成软件的安装.查询.卸载.升级等工作. 需要注意的是,RPM包之间存在依赖性的问题:在安装一个包的过程中可能需要安装其它包,并且其它包又有所依赖的包.所以必须先安装好所有所依赖的包后才能安装自己想要安装的包. 获取程序包的途径:优先选择系统附带的光盘或到官方的服务器下载:项目的官方站点下载. 每个rpm包名称都由"-"和&qu

【我的Linux,我做主!】rpm包管理器/yum前端工具/编译安装从入门到精通

Linux软件包管理之--rpm网络操作系统都是架构在底层硬件之上的,目前内核有Linux系列,UNIX系类,Windows系列等,再向上是程序库调用,程序的实现方式在不同的操作系统中实现的方式也不尽相同.操作系统向外输出供用户使用的接口称之为API(Application Programming Interface),向用户输出统一的调用接口,这样当一个文件使用调用接口后就可以在不同的操作系统中按照统一的格式输入输出了.(如下图)ABI(Application Binary Interface

程序包管理之yum的用法

程序包管理之yum的用法: yum(全称为 Yellow dog Update Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 工作机制: 基于RPM包管理,能够从配置文件中指定服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次性安装所有依赖的程序包,无须繁琐地一次次下载.安装. 当yum接收到用户的安装指令后,yum将会通过读取配置文件中的信息并从指定的远程服务器上下载该程序包,并会分析该程序包的依赖关系并同时下载改程序包所依赖的

Linux程序包管理之yum仓库、源码编译安装

CentOS:yum,dnf URL:ftp://172.16.0.1/pub yum是C/S架构,是rpm的前端工具,依赖于rpm存在的: 1.本地要有yun程序: 2.本地要有配置文件(配置远程服务器yum仓库或本地服务器yum仓库): 3.要有存在的文件服务器(程序包仓库即yum仓库).(也可以在本地配置服务器yum仓库): yum支持的服务器有两种:一种是ftp服务器,第二种是http服务器: yum工作简述: yum是客户端,也认为是自我独立管理的组件,需要联系远程的仓库,从仓库中下载

2018-3-14Linux系统管理(12) Linux程序包管理(2)yum前端管理工具

我们在之前的章节中讲到了Linux的程序包管理的基础与实现,后面也讲述了RPM包的管理命令实现了管理包的功能,主要用的是rpm命令,那么rpm实现程序管理总结如下:    rpm命令实现程序管理:       安装:-ivh, --nodeps, --replacepkgs       卸载:-e, --nodeps, --replacepkgs       升级:-Uvh, -Fvh, --nodeps, --oldpackage       查询:-q, -qa, -qf, -qi, -qd

linux程序包管理之yum

上章我们提到,rpm包之间存在依赖关系,有时这些依赖关系很复杂,使用rpm命令安装程序包时,手动解决起来太麻烦.而yum工具能够很好地解决这一让人头疼的问题 一.什么是yum yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装 二.yum的工作机制 ①yum是基

linux基础--包管理工具yum详解

rpm常用命令 安装 -ivh:安装rpm包 --nodeps:忽略依赖关系强制安装 --replacepkg:无论软件包是否已被安装,都强行安装软件包 卸载 -e:卸载rpm包 --nodeps:忽略依赖关系强制卸载 升级 -Uvh:升级软件包--Update -Fvh:只有安装在系统上的包才会升级 --nodeps:忽略依赖关系升级 查询 -q:查看安装包名称 -qa:查看是否安装指定rpm包 -qf:查找指定文件属于哪个RPM软件包 -qi:查看安装包的详细信息 -qc:查看安装包的配置文

Linux程序包管理之yum源安装

yum源安装是我们工作中常用的一种方式,它是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装. 在CentOS7里面还有一种更加新颖的安装方式(dnf安装),本篇主要讲解yum安装.在yum源安装之前我们必须对yum命令掌握.下面就来谈谈yum命令的用法和yum源安装. 一.yum命令的用法