RPM包的使用】的更多相关文章

版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利.如果有问题,请以邮箱方式联系作者(793113046@qq.com). 1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包…
nginx-1.8.0 rpm包制作见上篇文章:http://www.cnblogs.com/xiaoming279/p/6251149.html spec文件 Name: php Version: 7.1.0 Release: 1%{?dist} Summary: php Group: Applications/Server License: GPLv2 URL: http://www.51.com Source0: %{name}-%{version}.tar.gz Source1: php…
1.安装rpm-build # yum install rpm-build 2.创建制作RPM包目录 # cat /root/.rpmmacros %_topdir /root/rpmbuild %_prefix /usr/local/app/%{name}-%{version # cd /root/rpmbuild # mkdir -pv {BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}目录意义: BUILD 源码解压后存放目录 RPMS 制作完成后RPM包…
一.rpm  (是Redheat Package Manager的简称) 如果光驱中还有系统安装盘的话, 1.先挂载光驱, mount /dev/cdrom /mnt/ 2.cd /mnt/ 3.cd Packages/,然后我们所需的包都在里面 -i  install,如:  rpm -ivh /mnt/Packages/libjpeg-turbo-devel-1.2.1-1.el6.i686.rpm -h  显示安装进度 -v  可视化 -q  query查询一个包是否安装 -a  all…
一.RPM介绍 RPM 前是Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:现在应为RPM Package Manager的缩写.在Fedora.Redhat.Mandriva.SuSE.YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用: RPM包中除了包括程序运行时所需要的文件,也有其它的文件:一个RPM包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定…
CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y wget zip unzip gzipyum install -y python ruby perlyum install -y gc gcc gcc-c++ 2. 安装php及其相关组件yum install -y php php-gdyum install -y php-mbstring php-…
RPM包管理器是Linux系统中最早的软件包管理软件之一,也是目前最流行的软件包管理器,许多发行版都使用RPM作为默认的软件包管理软件. RPM软件包名称格式: samba-client-3.0.33-3.7.el5.i386.rpm samba-client为软件包的名称:3.0.33-3.7中的3.0.33表示软件包的主要版本号,紧跟在后面的3.7表示软件发布的次要版本号:el5表示适用于Red Hat Enterprise Linux 5 系统,fc6表示适用于Fedora Core Li…
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 2 安装这个rpm包 rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 安装过程中会出现错误提示: warning: nginx-…
ubuntu下的rpm包的安装方法 一般是不能够直接安装的,我们需要一个工具叫alien,先install它吧.然后按照下面择所需. 1.直接安装: alien -i -c filename.rpm 2.转换成deb包再安装 alien -d -c filename.rpm #会生成一个filename.deb包 alien/dpkg -i filename.deb 3.deb格式包的安装: alien/dpkg -i filename.deb 4.tar.gz格式包的安装: alien -d…
首先说明一下,我用的CentOS版本是6.6,64位.打印机驱动程序是两个rpm安装包:cndrvcups-common-2.60-1.x86_64.rpm和cndrvcups-capt-2.60-1.x86_64.rpm.执行安装命令rpm -ivh cndrvcups-common-2.60-1.x86_64.rpm,出现依赖项错误,错误代码如下:[root@cSlave00 RPM]# rpm -ivh cndrvcups-common-2.60-1.x86_64.rpm error: F…
昨天在部署zabbix监控的时候,遇到一个问题:监控服务器处于无外网状态,在线安装不可用.而某些依赖包度娘或谷姐搜索起来也挺呛人的!于是想到一个办法,利用有外网的服务器的yum命令来安装这些软件,并自动保留安装包即可. 于是就有了以下的转载教程: 一.让yum命令下载RPM包,而不安装. yum是一个优秀的软件获取与系统更新的工具,主要应用于redhat系列的发行版本上.但是这样一个优秀的工具却没有原生提供只下载不安装的功能,而这样的功能在pacman与aptitude下都有.今天在CentOS…
RPM包的制作 前言 按照其软件包的格式来划分,常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这两类系统分别提供了自己的软件包管理系统和相应的工具. 类RedHat系统中软件包的后缀是rpm,提供了同名的rpm命令来安装.卸载.升级rpm软件包: 类Debian系统中软件包的后缀是deb,同样提供了dpkg命令来对后缀是deb rpm的全称是Redhat Package Manager,常见的使用rpm软件包的系统主要有Fedora.CentOS.openSU…
一.使用 yum-downloadonly 插件 参考文章:ghosTzone 的博客http://ghostm55.is-programmer.com/posts/6422.html yum是一个优秀的软件获取与系统更新的工具,主要应用于redhat系列的发行版本上.但是这样一个优秀的工具却没有原生提供只下载不安装的功能,而这样的功能在pacman与aptitude下都有.今天在CentOS的邮件列表上看到有人在讨论这个问题,了解到了这个问题要解决起来非常方便. yum有一个plugin叫做y…
本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己学习和复习之用. [RPM工具] RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的.RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序.也就是说,你的linux系统中存在着一个关于RPM的数据库,它…
由于项目需要,需要自行制作rpm包.比较全面的可以参考如下链接: http://blog.chinaunix.net/uid-23069658-id-3944462.html 大致框架如下: 1,安装rpmdevtools sudo yum install rpmdevtools​ 2,生成rpm制作过程中需要的几个目录,了解一下几个目录的含义,如源码位置,rpm包位置 rpmdev-setuptree​ 3,主要的工作是spec文件的编写,如下命令生成spec文件的模板,可以百度一下各个参数的…
本文由秀依林枫提供友情赞助,首发于烂泥行天下 公司服务器比较多,需要把apache源码包制作成rpm包,然后放到公司内网yum源上进行下载安装.apache的rpm包安装方式比源码安装方式比较快,这能节约不少的时间. 有关内网yum源的搭建,可以参考<烂泥:yum的使用及配置>这篇文章. 一.安装rpm-build 查阅相关资料得知,要把源码包制作成rpm包需要使用rpm打包工具rpm-build. rpm-build通过rpmbuild命令根据本地源码包,通过spec文件中的规则就可以把源码…
下载好一个rpm包怎样安装? [root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog jboss-as-7.1.1-11.el6.x86_64.rpm [root@localhost ~]# rpm -ivh jboss-as-7.1.1-11.el6.x86_64.rpm Preparing... ########################################### [100%] 1:jbos…
安装rpm包,特别是没有GPGkey校验,原因是rpm版本过低导致的. 代码如下: warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****  由于yum安装了旧版本的GPG keys造成的,解决办法就是 方法一:导入gpg 代码如下: rpm --import /etc/pki/rpm-gpg/RPM*  linux/centos Header V3 DSA signature: NOKEY, key ID…
1.在虚拟机光盘选项中设置连接路径为centos安装光盘. 2.将光盘挂载到本地目录. #新建一个文件夹 mkdir cdrom #把光盘挂载到cdrom目录下 mount /dev/cdrom cdrom 3.进入目录rpm包的目录 cd cdrom cd Packages 4.查询是否安装过git包 [root@yum-server Packages]# rpm -qa gitgit-1.7.1-3.el6_4.1.x86_64    #已经安装,不需要再装,如果查不到结果,表示没有安装.…
第十六单元 yum管理RPM包 yum的功能 本地yum配置 光盘挂载和镜像挂载 本地yum配置 网络yum配置 网络yum配置 Yum命令的使用 使用yum安装软件 使用yum删除软件 安装组件 删除组件 清除缓存 查询 课后作业 [本节内容]1. yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装.升级等等工作.2. 掌握光盘挂载和镜像挂载a) 光盘挂载mount /dev/sr0 挂载点或者…
rpm包安装过程中依赖问题"libc.so.6 is needed by XXX"解决方法 折腾了几天,终于搞定了CentOS上的Canon LBP2900打印机驱动.中间遇到了一些问题,主要是安装rpm包出现的依赖问题,费尽周折总算是解决了.现在简单总结一下. 首先说明一下,我用的CentOS版本是6.6,64位.打印机驱动程序是两个rpm安装包:cndrvcups-common-2.60-1.x86_64.rpm和cndrvcups-capt-2.60-1.x86_64.rpm.…
服务安装类型主要分两种: RPM安装和源码包编译安装: 1.RPM包查看: rpm -qa | grep 包名 用chkconfig --list 查看服务自启动命令    只对RPM包安装的服务生效 源码包未必生效 ps -aux (查看系统当中所有启动的进程)  ps aux | grep 服务名 如果有返回则说明服务在运行 netstat -tlun (守护进程没有端口是看不到的) 2.源码包查看安装服务 源码包的所有都放置在安装目录当中如果删除该目录那么该服务就会干净的在服务器上消失.…
redhat 中安装rpm包时遇到错误 “error: Failed dependencies:xinetd is needed by ....” redhat中安装rpm包时遇到“error: Failed dependencies:”错误,如下: rpm -ivh telnet-server-0.17-35.i386.rpm warning: telnet-server-0.17-35.i386.rpm: Header V3 DSA signature: NOKEY,4f2a6fd2 err…
作者:firefoxbug 时间:July 18, 2014 rpm包命名规范 对于rpm包的命名符合如下规范. %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm NAME: rpm包名字 VERSION: rpm包版本号(主版本号.次版本号.测试号) RELEASE: rpm包编译发布次数(第几次编译发布) ARCH: cpu架构(比如i386和x86_64,i386兼容x86_64,noarch的代表一些列脚本) 比如nginx-1.4.0-24.x86.r…
两个关键点: 1.如果提示有xxx.rpm包已经被installed了,那么先用rpm -e  --nodeps xxx来卸载 2.如果存在多个版本的话,用rpm -e --allmatches来卸载 [root@mysqldb2 ~]# rpm -e --nodeps perl-URI[root@mysqldb2 ~]# rpm -e --nodeps perl-DBD-MySQL[root@mysqldb2 ~]# rpm -e --nodeps perl-Compress-Zlib[roo…
WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat-release CentOS Linux release (Core) # 2.到mysql官网下CentOS 7对应的版本, 2.1.选择社区版(红框) 2.2.点击DOWNLOAD(红框) 2.3.选择Red Hat Enterprise Linux / Oracle Linux(红框) 2.4…
yum安装软件很方便,但是下载下来的rpm包在安装后默认会被删除掉: 如果希望保留yum安装的软件包该如何做呢? 设置方法: 将/etc/yum.conf里对应的keepcache参数改为1即可,然后用yum安装软件,rpm包便会保留在cachedir对应的目录下 [root@awstats ~]# cp /etc/yum.conf{,.`date +%F`} -rw-r--r-- 1 root root 969 Apr 14 16:19 /etc/yum.conf -rw-r--r-- 1 r…
(1)用rpm -ivh ***.rpm解压RedHat自带boost出现错误如下: warning: /media/RHEL_6.3 i386 Disc 1/Packages/boost-1.41.0-11.el6_1.2.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY 解决方案:#rpm --import /etc/pki/rpm-gpg/RPM* 原因:网上说是yum安装了旧版本的GPG keys造成的. (…
rpm包的安装:      1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装. 5.查询一个包是否被安装 # rpm -q < rpm package name> 6.得到被安装的包的信息 # rpm -qi < rpm package name> 7.列出该包中有哪些文件 # r…
RPM包的管理 RPM包的分类 RPM包可分为源码包和二进制包两类.源码包的主要优点是开源,如果有足够的能力,可以修改源代码,源码包可以自由选择所需要安装的功能,软件是编译安装,所以更加适合自己的系统,更加稳定,效率也更高.但是缺点就是安装过程步骤比较多,编译过程时间比较长.二进制包也就是Red Hat中的RPM包的有点是包管理系统简单,只需要几个命令就可以实现包的安装.升级.查询.卸载,安装速度也比源码包快很多,缺点是经过编译,看不到源代码,功能选择不如源代码. 依赖性 树形依赖:A→B→C…