rpm

如何制作一个 RPM 文件

白昼怎懂夜的黑 提交于 2020-01-20 16:44:40
它们是包含文件和元数据的档案文件。当安装或卸载 RPM 时,此元数据告诉 RPM 在哪里创建或删除文件。正如你将在上一篇文章中记住的,元数据还包含有关“依赖项”的信息,它可以是“运行时”或“构建时”的依赖信息。 例如,让我们来看看 fpaste。你可以使用 dnf 下载该 RPM。这将下载 Fedora 存储库中可用的 fpaste 最新版本。在 Fedora 30 上,当前版本为 0.3.9.2: $ dnf download fpaste ... fpaste-0.3.9.2-2.fc30.noarch.rpm 由于这是个构建 RPM,因此它仅包含使用 fpaste 所需的文件: $ rpm -qpl ./fpaste-0.3.9.2-2.fc30.noarch.rpm /usr/bin/fpaste /usr/share/doc/fpaste /usr/share/doc/fpaste/README.rst /usr/share/doc/fpaste/TODO /usr/share/licenses/fpaste /usr/share/licenses/fpaste/COPYING /usr/share/man/man1/fpaste.1.gz 源 RPM 在此链条中的下一个环节是源 RPM。Fedora 中的所有软件都必须从其源代码构建。我们不包括预构建的二进制文件。因此

大数据平台的利器--Ambari+HDP

北慕城南 提交于 2020-01-20 03:25:22
Ambari是什么 Ambari 是 Apache 软件基金会 的一个顶级项目。 Apache Ambari项目用于配置、管理和监视Apache Hadoop集群的软件,简化Hadoop管理。Ambari提供了一个直观、易于使用的Hadoop管理web UI。 但是这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如 Hive,Hbase,Sqoop,Zookeeper 等),而并不仅是特指 Hadoop。 用一句话来说, Ambari 就是为了让 Hadoop 以及相关的大数据软件更容易使用的一个工具。 Ambari组成 Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给 Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI(图形用户界面),方便用户了解到集群的各种状态,并进行相应的维护。 HDP是什么 Hortonworks Data Platform (HDP)是一个用于分布式存储和处理大型多源数据集的开源框架。 安装步骤 一、集群规划 主机名 IP地址 功能 hadoop101 192.168.10.101 Yum源

linux php5.6 安装

家住魔仙堡 提交于 2020-01-19 03:56:14
如果之前有安装其他版本PHP,请先卸载干净 配置yum源 追加CentOS 6.5的epel及remi源。 # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 以下是CentOS 7.0的源。 # yum install epel-release # rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 使用yum list命令查看可安装的包(Packege)。 # yum list --enablerepo=remi --enablerepo=remi-php56 | grep php 安装PHP5.6 yum源配置好了,下一步就安装PHP5.6。 # yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php

yum基本用法与修改源

房东的猫 提交于 2020-01-18 09:09:04
一、yum简介 yum,是 Yellow dog Updater Modified 的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的 Linux@Duke 开发团队进行改进,遂有此名。 yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相 关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。 简而言之,yum是一个在Fedora、RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 二、yum的特点 总所周知,Redhat和Fedora的软件安装命令是rpm,但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说

在阿里云Linux服务器上安装MySQL

喜夏-厌秋 提交于 2020-01-17 09:28:06
申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器。 操作系统:Red Hat Enterprise Linux Server 5.4 64位。 CPU:1核 内存:512M 硬盘空间:20G 带宽:1Mbps。 今天在这台云服务器上安装了基本环境(JDK、Tomcat和MySQL)。本文主要在阿里云Linux云服务器安装MySQL全过程,以及对安装时遇到的问题进行记录。 下载MySQL服务器和客户端 访问MySQL的官网,进入其下载页面(http://dev.mysql.com/downloads/mysql/#downloads),选择MySQL Community Server,在“Select Platform”下拉框中选择“Oracle & Red Hat Linux 4 & 5”。 因为是64位的操作系统,所以选择下载如下rpm包: (1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器; (2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端; (3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。 将这些rpm包通过FTP上传到Linux服务器的某个目录,例如:/root/software。

阿里云服务器下安装MySQL (Bundle压缩包 安装)

こ雲淡風輕ζ 提交于 2020-01-17 09:27:35
一 下载Bundle文件 我阿里云版本是centos 7.3 ,下载的是如下版本 二 卸载对应的依赖 主要是如下两个依赖: rpm -qa | grep postfix rpm -qa | grep mariabd 这里采取强行卸载: rpm -ev --nodeps mariadb-libs-5.5.52-1.el7.x86_64 rpm -ev --nodeps postfix-2.10.1-6.el7.x86_64 三 正式安装 首先解压 接下来 按顺序执行按照 rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm 最后一步安装出现了缺少 libaio依赖的情况 执行 yum -y install libaio 再执行 rpm -ivh mysql-community

Linux安装mysql

隐身守侯 提交于 2020-01-17 09:24:07
我linux是redhat enterparise 6.0 ,32位的. linux安装mysql有两种方式,一种是tar包的形式,这种方式是通过源码自行变异安装,适合高级用户定制MySQL的特性。是通过编译过的二进制文件进行安装。一种是rpm包的形式,安装进程会自动完成系统的相关配置。tar包的形式就有点复杂,比rpm的复杂。个人建议是用rpm包进行安装,方便。  下载安装包:   1.官网地址:http://www.mysql.com/downloads/         将显示:     进行选择linux的相应的版本下载即可。   a.如果你下的是tar包的话,按如下方式安装(个人建议用rpm的方式):      下载tar包,检查你的linux上是否安装了mysql相关的lib,如有将其卸载。   #rpm -qa|grep -i mysql   卸载:   #rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps,   之后是否卸载成功,输入rpm -qa|grep -i mysql 进行相应的查看。   b.添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。   #groupadd mysql   #useradd -r -g mysql mysql    *useradd

linux命令 ---入门篇

亡梦爱人 提交于 2020-01-17 08:18:14
centos 包管理器 yum ubuntu debian kali 包管理器 apt-get 新建文件 mk filename touch filename vi filename vim filename 新建文件夹 mkdir name 查找文件 whereis filename 在vim模式下操作 进入 输入模式 i 进入 nomal模式 esc 查找字符串 / 然后输入字符串回车 n查找下一个,N上一个 移动文件夹/文件(也可以作为重命名来使用) mv fileoldpath/filename filenewppath 复制名文件/文件夹 cp oldname newname 删除文件 rm filename -f 删除文件夹(递归删除) rmdir name -f -r 或者 rm dirname -rf 上传下载文件:lrzsz(在一些客户端下可以使用,比如xshell,finalshell,putty下就不能用) 1. 【安装命令】:yum install lrzsz 2. 【从linux服务器发送文件 filename 到本地 wndows】: sz filename 这时会弹出窗口让你选择将文件保存到本地的位置 3. 【从本地 wndows 上传文件到 linux 服务器】: rz 这时会弹出窗口让你选择上传的文件. 4.

RPM包指令总结

我怕爱的太早我们不能终老 提交于 2020-01-17 05:23:24
一 .RPM RPM包安装位置 RPM包默认安装路径 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置 /usr/share/doc/ 基本的软件使用手册保存位置 /usr/share/man/ 帮助文件保存位置 ====================================================== 包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径 包名:操作已经安装的软件包时,使用包名。 rpm -ivh 包全名 --- 安装 -Uvh --- 升级 -V --- 校验 -e 包名 --- 卸载 -q --- 查询是否安装 -p --- 查询未安装包 -a --- 查询所有软件包 ==================================================== -qa --- 查询所有已安装包 -qi --- 查询软件包详细信息 -ql --- 查询安装包中文件安装位置 -qf --- 查询系统文件属于哪个RPM包 -qR --- 查询包RPM的依赖性 以上 q均可换成p表示未安装包 ===================================================== RPM包中文件提取 rpm2cpio 包全名 | cpio

linux 下 安装 rpm 格式 的 mysql

拟墨画扇 提交于 2020-01-17 01:10:43
在Linux操作系统下,安装MYSQL有两种方式:   一种tar安装方式,   另外一种是rpm安装方式。   这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式的文件其实只是mysql的文件包,并不能直接安装,需要操作configure、make、install等命令才能完成安装,是一种比较繁琐的安装方式。 而rpm格式的文件是真正的安装包,相当于windows的exe文件,可以直接安装。      本文以MySQL-5.6.21 64位版本rpm格式的安装方式为例,详述MySQL的安装方式,32位的rpm版本安装方式也是如此。 (一)删除老版本的MySQL   在安装前要先确定系统是否已经安装了其他版本的MySQL,如已安装其他版本的MySQL,需先删除后再安装新版本。经本文亲测,采用如下方式删除老版本的MySQL或MySQL残留文件作为方便。   1. 执行yum命令,删除MySQL的lib库,服务文件 yum remove mysql mysql-server mysql-libs mysql-server;   2. 执行find命令,查找MySQL的残留文件,然后运行“rm -rf 文件名”删除残留的MySQL文件 find / -name mysql (二)RPM格式安装MySQL   当前