包管理器

Linux学习-软件包管理安装

旧城冷巷雨未停 提交于 2019-11-28 12:47:54
rpm RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写 软件包类型 二进制包: 已经使用GCC编辑后的 tar源码包: 需要编译 rpm包获取方式 1,系统镜像 需要挂载 2、网站rpmfind.net 3.比如说安装mysql nginx等,可以去他们对应的官网下载 安装、升级、卸载、查询、校验、数据库维护 包名介绍 rpm安装 一般安装可以直接通过基础包(镜像)安装,但是有很多基础包没有(docker等),可以通过扩包epel epel是社区强烈打造的免费开源发行软件包版本库。 EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL)。(关于 : EPEL) 方法一:yum命令安装 yum install epel-release -y 方法二:手动安装 针对系统架构选择相应的类型: http://dl.fedoraproject.org/pub/epel/7/ 。我们使用的x86_64,就要进入该目录下寻找相应包,安装方法如下: # rpm -ivh

rpm和yum软件管理

混江龙づ霸主 提交于 2019-11-28 10:13:12
rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件。 rpm:RPM is Redhat Package Manager(递归缩写) rpm可以完成的操作 安装软件 卸载软件 查询软件信息 升级、降级 检验 打包程序 rpm仅仅能管理符合rpm格式的程序包,不能管理源码格式的程序 程序的格式 1)源码格式的程序:都是以压缩方式呈现的(后缀都是.tar.gz|bz2) 2)rpm格式的程序:这都是编译以后的程序 (后缀都是.rpm) 软件安装方式总结 安装软件方式有如下几种 方式1:编译安装 将源码程序按照需求进行先编译,后安装 缺点: 安装过程复杂,而且很慢 优点: 安装过程可控,真正的按需求进行安装(安装位置、安装的模块都可以选择) 方式2:rpm安装(用rpm来安装rpm后缀的安装包) 优点: 安装和卸载过程非常方便 缺点: 安装过程不可控(安装位置,安装那些功能模块) rpm包的依赖关系非常复杂 方式3:yum安装 yum安装,其实就是自动分析rpm包的依赖关系,然后按照需要的顺序依次安装 方式4:绿色安装 rpm的操作 一、安装rpm包 格式:rpm -ivh 软件包名 选项 -i:安装软件 -v:显示安装过程 -h:用#表示安装进度(# 2%) -vv:显示更详细的安装过程信息

Liunx学习总结(五)--包管理

这一生的挚爱 提交于 2019-11-28 07:38:34
包管理简介 Linux 上的应用程序一般是以源码形式或者编译后的二进制格式提供给用户使用。对于以源码形式提供的应用程序,用户需要借助于编译器,自行编译成二进制格式才能使用。而即便是编译后的二进制包,用户也需要根据安装文档将应用程序的二进制程序、库文件、配置文件和帮助文件等文件复制到指定路径下。这个过程十分繁琐。面对这个恼人的问题,Linux 业界人士怎么能忍得下去,千呼万唤始出来,终于诞生了程序包管理器。 有了程序包管理器之后,应用程序提供者可将应用程序的二进制程序、库文件。配置文件、帮助文件等以特定形式组织成一个或有限几个“包”文件(不同程序包管理器的组织形式不同)。用户可下载打包好的程序包文件,然后通过程序包管理器的命令实现应用程序的安装,而不再需要手动的复制程序文件到指定的路径下,这些工作都交由程序包管理器来完成了。 最开始研发出的程序包管理器是 Debian 的dpt,全名是 Debian Package Tool,后更名为 dpkg,其程序包的后缀是.deb。后来 RedHat 也研发出了程序包管理器 RedHat Package Manager,简称rpm,其程序包后缀为.rpm。在RedHat的推动下,rpm成为了Linux程序包管理器中的事实上的标准。RedHat对强大后的rpm进行了重新的解释,rpm的全称变为“rpm is Package Manager”

Linux-软件包管理

依然范特西╮ 提交于 2019-11-28 03:58:02
/*--> */ /*--> */ 第13章 Linux系统管理-软件包管理 第13章 Linux系统管理-软件包管理 1. Rpm安装软件包 1. 什么是Rpm 2. Rpm包介绍 3. Linux系统安装软件方式 4. Rpm包获取 5. Rpm实战 6. Rpm包总结 2. Yum安装软件包 1. Yum介绍 2. Yum源(Yum仓库) 3. 系统中常用的Yum源 4. Yum实战 5. Yum总结 3. Yum搭建本地仓库 1. Yum搭建本地仓库-单台 2. 共享给局域网中的所有主机 4. 源码包管理 xxxxxxxxxx ​ 与windows安装各种应用程序相似,在linux下也可以安装各种需要的应用程序,通常称为软件包。 ​ 1. Rpm安装软件包 1. 什么是Rpm xxxxxxxxxx ​ RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是 ​ 其原始设计理念是开放式的是由红帽公司开发用于软件包的安装、升级、卸载、查询等操作。在主流的linux系统上,多数 ​ 软件的安装、升级、移除以及维护工作都是使用RPM软件包管理程序来完成的。 ​ 2. Rpm包介绍 xxxxxxxxxx ​ zip-3.0-11.el7.x86_64.rpm#el7 ​ zip-3.0-1.el6

在断网状态下安装rpm包

浪子不回头ぞ 提交于 2019-11-28 01:48:26
实验平台 :CentOS7 实验分析 :linux系统中的源rpm包存储在官方的yum仓库中,平时我们在联网状态下可以随心调用yum仓库中的rpm包,而在断网状态下,这一切显然是不可能实现的。如果我们需要安装rpm包,只能自己建立一个临时的yum仓库,而这就要依赖linux操作系统的安装镜像。很明显,安装镜像中存储了大量的rpm包,只不过相比网络中的yum仓库,镜像中的rpm包不能随时升级,更新版本等。 rpm包概述 rpm包是各种Linux发行版本中应用最广泛的软件包之一,rpm包以其强大的功能和广泛的兼容性而得到多数Linux发行版本的支持和广大Linux使用者的拥护。rpm包管理器通过建立统一的文件数据库,对在linux系统中安装,卸载,升级的各种rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持应用程序在一个协调,有序的整体环境中运行。 实验过程 首先将CentOS7的网络断开,网卡设为仅主机模式,点击确定 网卡模式为仅主机模式,我们要重新配置网卡,添加ip地址,子网掩码,网关等。在Linux终端内,输入命令,进入网卡配置 初次进入的原始界面 更改之后的界面 配置完成后在末行模式输入wq保存退出。在这里配置文件改后一定要重启服务,才能生效 输入ifconfig命令查看是否配置成功 这是尝试加载yum list 会报错,原因自然是已经处于断网状态

rpm包管理工具

十年热恋 提交于 2019-11-27 12:22:36
介绍: RPM [1] 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。 1、rpm命令常用参数介绍: -i ,--install 安装软件包 -v, --verbose 提供更多的详细信息输出 -h ,--hash 软件包安装的时候列出哈希标记,显示进度条 例:安装jdk rpm -ivh jdk-8u171-linux-x64.rpm vim /etc/profile #set java environment JAVA_HOME=/usr/java/jdk1.8.0_171 JRE_HOME=/usr/java/jdk1.8.0_171/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH source /etc/profile 例:更新 rpm -Uvh jdk-8u171

linux最新版本Centos7中应用程序的安装和RPM详解

[亡魂溺海] 提交于 2019-11-27 11:01:21
一.linux应用程序基础 1.应用程序与系统命令的关系 2.典型应用程序的目录结构 3.常见的软件包封装类型 4.RPM包管理工具 5.一般命名格式 6.查询rRPM软件包信息 -q 查看已安装的软件包,-qa:查看所有已经安装的软件包 -qi:某一个软件包详细信息,-ql 检查RPM软件包有哪些内容 -qf:某一个RPM里的文件,-qc:查看RPM配置文件的位置 -qd:RPM文档手册,-qp:查看未安装的软件包 7.安装,升级,卸载RPM软件包 -i:安装软件包仓库,-u:更新 -f:查看某一文件目录属于RPM安装包 -c 卸载 --force强制执行 --nodeps: 解除依赖 , -h:友好显示 -v:显示安装过程详细信息 8.你的软件包都在yum源里,会有yum服务器提供最新的软件包,我们来看看是什么路径连接到yumf服务器的 二.我们通过yum在连网状态下装一个程序,这是一个Apache网站 1.我们的软件包都在yum源里,我们先通过yum来安装这个服务 2.我们开启服务并且去看一看 来源: https://blog.51cto.com/14449524/2429936

解析Linux应用程序安装及管理

◇◆丶佛笑我妖孽 提交于 2019-11-27 10:58:00
一、Linux应用程序基础 1、应用程序与系统命的关系 (1)文件位置 系统命令:一般在/bin和/sbin目录中,或为 Shell内部指令 应用程序:通常在/usr/bin和/usr/sbin目录中 (2)主要用途 系统命令:完成对系统的基本管理工作,例如P配置工具 应用程序:完成相对独立的其他辅助任务,例如网页浏览器 (3)适用环境 系统命令:一般只在字符操作界面中运行 应用程序:根据实际需要,有些程序可在图形界面中运行 (4)运行格式 系统命令:一般包括命令字、命令选项和命令参数 应用程序:通常没有固定的执行格式 2、典型应用程序的目录结构 (1)普通的可执行程序文件。一般保存在“/usr/in”目录中,普通用户即可执行。 (2)服务器程序、管理程序文件。一般保存在“/usr/sbin”目录中,只有管理员能执行。 (3)配置文件。一般保存在“/etc”目录中,配置文件较多时会建立相应的子目录。 (4)日志文件。一般保存在“/var/log”目录中 (5)关于应用程序的参考文档等数据。一般保存在“/usrr/share/doc/”目录中。 (6)执行文件及配置文件的man手册页。一般保存在/usr/share/man/”目录中。 3、常见的软件包封装类型 二、RPM包管理工具 RPM Package Manager 由Red Hat公司提出,被众多

如何使用yum来下载RPM包而不进行安装

自作多情 提交于 2019-11-27 02:26:53
yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上。 这里说明了如何从yum仓库上下载一个RPM包。 方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了–downloadonly(只下载)的选项来达到这个目的。 $ sudo yum install --downloadonly 默认情况下,一个下载的RPM包会保存在下面的目录中: /var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages 以上的[repository]表示下载包的来源仓库的名称(例如:base、fedora、updates) 如果你想要将一个包下载到一个指定的目录(如/tmp): $ sudo yum install --downloadonly --downloaddir=/tmp 注意,如果下载的包包含了任何没有满足的依赖关系,yum将会把所有的依赖关系包下载,但是都不会被安装。 另外一个重要的事情是,在CentOS/RHEL 6或更早期的版本中

YUM仓库配置及命令详解

浪尽此生 提交于 2019-11-26 21:08:27
通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应用在大规模的服务器群集时存在一定的局限性。那么就需要使用——YUM软件仓库。 YUM软件仓库简介 借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依懒。 YUM仓库简单来说就是: 1.RPM包构建的软件更新机制; 2.自动解决依赖关系; 3.软件包由集中的YUM软件仓库提供。 要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依懒软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。 部署YUM软件仓库 一、准备网络安装源(服务器端) YUM软件仓库通常借助于HTTP协议或FTP协议来进行发布, 这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依懒关系等信息,在软件仓库中需要提供仓库数据(repodate文件),其中收集了目录下所有的rpm头部信息。 RPM软件包的来源 1.CentOS发布的RPM包集合; 2.第三方组织发布的RPM包集合; 3