rpm软件包管理/yum软件管理

绝大数开源软件都是公布源代码的,源代码一般被打包为tar.gz归档压缩文件,然后手工编译为二进制可执行文件

./configure  检查编译环境/相关库文件/配置参数,生成makefile

make      对源代码进行编译,生成可执行文件

make install    将生成的可执行文件安装到当前计算机中

特点;

兼容性好/可控制性好/开源软件会大量使用其他开源软件的功能,要解决大量的依赖关系

为了解决编译时间长复杂容易出错等问题,开发了rpm(redhat package manager)

命名规范;linuxcast-1.2.0-20.e16.i686.rpm

     名字  版本  操作系统名字(跨平台)32位或64位

基础命令;

  rpm -i software.rpm     install安装

  rpm -e software   卸载

  rpm -U softwarenew.rpm   更新

  rpm -ivh http;,,,.rpm   下载并安装

-v  显示详细信息

-h  显示进度条

安装软件要管理员权限

rpm查询;

  rpm -qa 列出操作系统中已经安装的,所有rpm软件

  rpm -qi linucast 查询一个软件的基本信息  information

  rpm ql linux 列出所有属于这个软件的文件  list

  rpm -qf  linux  查看该文件是哪个rpm包安进来的

  以上时已安装的

  以下是查询未安装的

  rpm -qip 查询rpm文件的信息 -qlp 查询包含的文件

  

rpm验证功能;

  在软件传输的过程中,有可能被恶意修改,使用非对称加密算法,所以需要一个密码

  rpm -K xxx.rpm  包是否被修改

  rpm -V xxx 已安装的文件是否被修改(安好后的文件)

yum yellowdog updater modified 是一个专门管理 r p m的,是rpm的前端程序(rpm是一种封装包的方式,把二进制文件释放出来)

作用 1.自动解决依赖关系 2.对rpm进行分组,开发类之类的,一次性安装整组软件(基于组进行安装)  3.引入仓库来解决依赖关系  4.配置简单

repo仓库,yum把所有的rpm包进行管理,例如放在一个文件夹下,如果存在依赖关系,会自动在仓库中寻找,如果没有,无法安装,如果有,可以用,并且自动解决依赖关系

有两种1是本地的 2是网络仓库,通过http ftp nfs形式使用集中的统一的仓库(个人的话,一般使用网络仓库)

时间: 2024-11-08 18:56:36

rpm软件包管理/yum软件管理的相关文章

linux光盘使用、rpm软件包、yum软件仓库安装使用

一.光盘文件使用 1,RHEL5(x86_64)光盘结构 Cluster              //集群二进制包 ClusterStorage  //集群文件系统二进制包 Server               //核心服务器的二进制包产品 VT                    //虚拟化二进制包 image        //引导和驱动程序磁盘映像 isolinux        //图像引导文件 2,挂载光盘(放入光盘) /dev/cdrom = /dev/hdc 光盘驱动器设备

5.YUM软件管理

5.YUM软件管理 ·rpm软件包形式管理软件虽然方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要安装多个其他软件,手工解决很复杂,使用YUM(Yellowdog Update Modified)可以解决这个问题, ·YUM是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题, ·YUM特点: ·自动解决依赖关系, ·可以对RPM进行分组,并基于组进行安装操作, ·引入仓库概念,支持多个仓库, ·配置简单, ·YUM仓库 ·YUM引入了仓库(repo)的概念,仓

linux yum软件管理

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[opti

yum软件管理器

yum软件管理器 yum是一个强大的软件包管理器,能够自动解决安装时rpm包之间的依赖关系. 一.使用yum管理软件包 1.使用命令 yum help 查看使用方法 [[email protected] ~]# yum help 已加载插件:fastestmirror, langpacks Usage: yum [options] COMMAND List of Commands: check 检查 RPM 数据库问题 check-update 检查是否有可用的软件包更新 clean 删除缓存数

Linux基础之rpm软件包、yum管理rpm软件包

RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写. rpm的文件名分为5部分,其中: 第1部分是name,表示这个rpm软件包的名称: 第2部分是version,表示这个rpm软件包的版本编号: 第3部分是release,表示这个rpm软件包的版本发布次数(修正号码): 第4部分是architectures,表示这个rpm软件包适用于哪些平台: 最后一部分是rpm,表示这个rpm软件包的文件扩展名. rpm软件安装与移除工作中经常使用的选项: –i:安装(Ins

rpm和yum软件管理

1. rpm Redhat Package Manager,是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件 1.1  rpm可以完成的操作 安装软件 卸载软件 查询软件信息 升级.降级 检验 打包程序 注意:rpm仅仅能管理符合rpm格式的程序包,不能管理源码格式的程序. 1.2 程序的格式 1)源码格式的程序:都是以压缩方式呈现的(后缀都是.tar.gz|bz2) 2)rpm格式的程序:这都是编译以后的程序 

linux笔记:RPM软件包管理-yum在线管理

ip地址配置: 用ifconfig命令只能配置ip和子网掩码,这样只能访问内网:如果需要访问公网则还必须要网关和DNS. 使用setup工具配置ip: 网络yum源配置: 常用yum命令:查询 常用yum命令:安装 常用yum命令:升级 常用yum命令:卸载(注意:用yum卸载一个软件包时,系统会自动卸载这个软件包所依赖的所有包,这是非常不安全的,所以尽量不要用yum卸载.) yum软件组管理命令: 光盘yum源搭建:

软件包管理:RPM包管理-yum在线管理

CentOS 是免费的的 RedHat需要付费 1.IP地址配置 setup  #使用setup工具 (这种方式配置的永久有效 同时还可以配置掩码 网管等) 直接输入setup就会弹出 vi   /etc/sysconfig/network-scripts/ifconfig-eth0   打开该文件吧ONBOOT="no"  改为ONBOOT="yes"   #启动网卡 然后使用service  network restart 命令重启网络服务 2.网络yum源 C

YUM软件管理

YUM是一个RPM的前端程序,主要目的是设计用来解决RPM的依赖关系的问题,而不用手动安装所依赖的所有软件.它使用仓库保存管理RPM软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下: [仓库名字] name=仓库基本信息的描述(可随便写,主要给管理员自己看) baseurl=仓库的路径(可以使用本地的或网络上的file.http.ftp.nfs.动态加载路径:mirrorlist=仓库路径) enable=1(1:启用本仓库配置.0:禁用本仓库配置.当该项没有时,默

六、Linux企业级YUM软件管理

一.软件包的安装 程序员首先通过开发工具开发出软件来,最初的称为源码包,就是人能看的明白的.然后编译成机器可以看懂的二进制软件.而rpm就是红帽公司研发的适合自动化安装软件的一套软件管理工具.包含软件的存放位置,库文件.头文件,配置文件.文件间依赖关系等各种关系的管理工作. 1.软件包的组成部分 二级制程序: 安装位置:/bin /sbin./usr/bin./usr/sbin./usr/local/bin./usr/local/sbin. 库文件:也可以是可执行程序,可以是被其他程序调用的.在