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) 是一个专门管理 rpm的,是rpm的前端程序(rpm是一种封装包的方式,把二进制文件释放出来),实际安装的时rpm包
作用 1.自动解决依赖关系 2.对rpm进行分组,开发类之类的,一次性安装整组软件(基于组进行安装) 3.引入仓库来解决依赖关系 4.配置简单
repo仓库,yum把所有的rpm包进行管理,例如放在一个文件夹下,如果存在依赖关系,会自动在仓库中寻找,如果没有,无法安装,如果有,可以用,并且自动解决依赖关系
有两种1是本地的 2是网络仓库,通过http ftp nfs形式使用集中的统一的仓库(个人的话,一般使用网络仓库)
使用 yum的话,就要先配置他的仓库 配置文件放在/etc/yum.repos.d/目录下,格式;
[linuxcast] 仓库的名字
name = this is linuxcast.net rpm soft repo 仓库的基本信息,主要是给管理员自己看的
baseurl=http;//www.xxx 仓库的路径file ftp nfs 可以是网络的 也可以是本地的
enable=1 配置文件是否启用(这个仓库是否可用)
gpgcheck=1 是否打开校验
以 .repo结尾,名字随意取,一个配置文件可以保存多个仓库,目录下可以有多个文件
yum基本命令;
yum install software-name 安装
yum remove ''' 删除
yum update ''' 更新
yum查询;
yum search keyword 查找所有关于这个关键字的软件包
yum list(all|installed|recent|update) 列出仓库的信息 所有 已安装的 最近的 要更新的
yum info package 查看软件信息 (相当于rpm -qi)
rpm软件包管理/yum软件管理的更多相关文章
- rpm软件包、yum软件仓库、systemd初始化进程
rpm软件包.yum软件仓库.systemd初始化进程 作者:Eric 微信:loveoracle11g 红帽软件包管理器rpm (Redhat Package Manager) RPM会建立统一的数 ...
- linux光盘使用、rpm软件包、yum软件仓库安装使用
转至:https://blog.51cto.com/zpeng/1532520 一.光盘文件使用 1,RHEL5(x86_64)光盘结构 Cluster //集群二进制包 C ...
- yum 软件管理器
yum软件管理器 yum是一个强大的软件包管理器,能够自动解决安装时rpm包之间的依赖关系. 一.使用yum管理软件包 1.使用命令 yum help 查看使用方法 [root@majinhai ~] ...
- 末学者笔记--rpm和yum软件管理(Linux)
一.rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Packa ...
- rpm和yum软件管理
rpm简介 数据库管理工具,通过读取数据库,判断软件是否安装,如已安装可读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Package Manager(递归 ...
- rpm和yum软件管理(week2_day5)--技术流ken
rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Package ...
- rpm与yum软件管理
一.rpm 简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Pack ...
- rpm 和 yum 软件管理
软件安装总结: 安装软件方式有如下几种: 方式1:编译安装 将源码程序按照需求进行先编译,后安装 缺点: 安装过程复杂,而且很慢 优点: 安装过程可控,真正的按需求进行安装(安装位置.安装的模块都可以 ...
- linux笔记:RPM软件包管理-yum在线管理
ip地址配置: 用ifconfig命令只能配置ip和子网掩码,这样只能访问内网:如果需要访问公网则还必须要网关和DNS. 使用setup工具配置ip: 网络yum源配置: 常用yum命令:查询 常用y ...
- Linux rpm和yum软件管理
rpm是管理程序的一个小工具,rpm常来用作查询 什么源码包:大多数都是tar.gz,bz.bz2结尾的包 zip结尾的包 压缩格式为 zip –r 命名.zip ./* 解压格式为 unzip 命名 ...
随机推荐
- JavaScript设计模式与开发实践 - 单例模式
引言 本文摘自<JavaScript设计模式与开发实践> 在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返 ...
- easyui 查询
<fieldset> <legend>查询</legend> <table style="width: 100%;"> <tr ...
- jqury.jqzoom插件--放大镜
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- WANL标准组织介绍-02
无线电管理委员会 FCC ETSI IEEE Wi-Fi IETF WAPI 国家无线电管理委员会认证 国家无线电管理委员会认证(State Radio Regulatory Commission o ...
- java 多线程——quartz 定时调度的例子
java 多线程 目录: Java 多线程——基础知识 Java 多线程 —— synchronized关键字 java 多线程——一个定时调度的例子 java 多线程——quartz 定时调度的例子 ...
- hdu5884 Sort(二分+k叉哈夫曼树)
题目链接:hdu5884 Sort 题意:n个有序序列的归并排序.每次可以选择不超过k个序列进行合并,合并代价为这些序列的长度和.总的合并代价不能超过T, 问k最小是多少. 题解:先二分k,然后在k给 ...
- linux 系统安装 mysql
安装mysql所需要的依赖环境 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* libxml* ncurses-devel li ...
- Hadoop作业JVM堆大小设置优化 [转]
前段时间,公司Hadoop集群整体的负载很高,查了一下原因,发现原来是客户端那边在每一个作业上擅自配置了很大的堆空间,从而导致集群负载很高.下面我就来讲讲怎么来现在客户端那边的JVM堆大小的设置.我们 ...
- sp转dp dp转px
(int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, mTextSize, context.getResources().getDis ...
- xampp搭建服务器环境、html5新的input类型
怎么让别人看见你写的 先把你的文档放入htdocs里面 再输入网址: http://你的IP地址/文件名 就ok了例如我的 HTML5中的input类型: <input>标签规定用户可输入 ...