rpm

how to install rpm package to non-default path? [closed]

无人久伴 提交于 2019-12-04 19:14:05
i have a rpm package, and i need to extract some files from it. The package is not relocatable, i have try "rpm --root/--prefix", which doesn't work. what methods i should take to do the extraction? Thank In Advace. if You need to extract some file only, use this commands: rpm2cpio rpmfile.rpm | cpio -idmv 来源: https://stackoverflow.com/questions/3280696/how-to-install-rpm-package-to-non-default-path

linux学习笔记02

为君一笑 提交于 2019-12-04 19:04:54
VM虚拟机的安装与使用。 RHEL7系统的安装 软件包的安装方法 1、RPM :降低安装的难度。(通过源代码与安装规则打包在一起,无需用户手动配置) 2、YUM:进一步降低安装难度。(将大量的RPM软件包存放在一起、解决了软件安装的依赖问题) 3、源码安装:(1)安装困难、(2)自己解决依赖问题。好处:自定义强、软件更贴合系统平台。 系统服务的管理 systemct start 服务名称 启动服务 systemctl stop 服务名称 停止服务 systemctl restart 服务名称 重启服务 systemctl status 服务名称 查看服务 systemctl enable 服务名称 加入启动项 systemctl disable 服务名称 停止开机自启动 来源: https://www.cnblogs.com/zsyxkj/p/11879162.html

centos yum 安装php7.2

时光总嘲笑我的痴心妄想 提交于 2019-12-04 17:47:27
yum -y remove php* rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml 来源: https://www.cnblogs.com/ricksteves/p/11875944.html

inux下的yum命令详细介绍

旧城冷巷雨未停 提交于 2019-12-04 17:42:56
阅读目录 1 安装 2 更新和升级 3 查找和显示 4 删除程序 5 清除缓存 yum (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。 概括了部分常用的命令包括: 自动搜索最快镜像插件: yum install yum-fastestmirror 安装yum图形窗口插件: yum install yumex 查看可能批量安装的列表: yum grouplist 回到顶部 1 安装 yum install 全部安装 yum install package1 安装指定的安装包package1 yum groupinsall group1

CentOS-64位系统下安装MySQL-5.6.10

有些话、适合烂在心里 提交于 2019-12-04 17:22:10
1.环境检测: 检测是否已安装mysql: rpm –qa|grep mysql 若有检测出与mysql相关的文件,如下, 则,执行 rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 进行强制卸载。 2.安装cmake: MySQL 5.5的编译工具由Autotool转变为了cmake,因此,需要安装cmake,安装cmake需要依赖gcc和gc++,就得先安装gcc和gcc-c++,依次安装以下软件包: rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh cpp-4.4.4-13.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-71.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.7.el6.x86_64.rpm rpm -ivh glibc-devel-2.12-1.7.el6.x86_64.rpm rpm -ivh gcc-4.4.4-13.el6.x86_64.rpm rpm -ivh libstdc++-devel-4.4.4-13

RPM: loading bash script in %pre scriptlet

穿精又带淫゛_ 提交于 2019-12-04 17:03:26
I've put some common utility scripts into common.sh , which I want to use in my RPM specfile during %pre . common.sh is located in the root of the RPM package. What I was planning to do is simply call something like source common.sh , but how can I access common.sh from the RPM during %pre ? I was able to solve this using RPM macros , the following way: Before doing rpmbuild I have put common.spec into the SPECS folder. common.spec %define mymacro() (echo -n "My arg is %1 " ; sleep %1 ; echo done.) I've added %include SPECS/common.spec as the first line of my actual spec file. Usage example

Linux命令随手记

怎甘沉沦 提交于 2019-12-04 13:57:06
随手记录常用的Linux命令。 检查postfix是否已安装 rpm -qa | grep postfix 修改完成后运行postifx service postfix start 检查mail rpm -qa | grep mail 如果没安装就运行该命令 yum -y install mailx在云主机,给自己的邮箱发邮件echo "content" | mail -s "title" 1073072541@qq.com 来源: https://www.cnblogs.com/music-liang/p/11869317.html

如何在RedHat 6.3中安装postgresql93

扶醉桌前 提交于 2019-12-04 13:28:28
第一步:首先安装postgresql93的RPM资料库 wget http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm 第二步:执行命令安装rpm -ivh pgdg-redhat93-9.3-1.noarch.rpm 第三步:执行yum install postgresql93-server postgresql93-contrib 发现如下问题:Error: Package: postgresql93-contrib-9.3.5-1PGDG.rhel6.i686 (pgdg93) Requires: libcrypto.so.10(libcrypto.so.10) ![libcrypto.so.10(libcrypto.so.10)][1] [1]: http://static.oschina.net/uploads/space/2014/0811/032653_pqnq_122078.png 原因居然是openssl的版本不对。解决方案如下: 升级openssl下载openssl10-libs-1.0.1e-1.ius.el6.i686.rpm文件然后用rpm --force -ivh openssl10-libs-1.0.1e-1.ius.el6.i686.rpm

配置本地yum源

北城余情 提交于 2019-12-04 13:26:25
配置本地系统镜像yum源 挂载系统镜像 # mount -o loop /opt/CentOS-6.6-x86_64-bin-DVD1.iso /mnt # cd /mnt # ls CentOS_BuildTag EULA images Packages repodata RPM-GPG-KEY-CentOS-Debug-6 RPM-GPG-KEY-CentOS-Testing-6 EFI GPL isolinux RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Security-6 TRANS.TBL 查看yum源配置文件 ---若机器未联网,可以将默认的其它配置文件移动到其它目录 # vi /etc/yum.repos.d/local-yum.repo [local-yum] name=local-yum baseurl=file:///mnt/Packages/ enabled=1 gpgcheck=0 需要执行命令生成repomd.xml # createrepo /mnt/Packages/ -bash: createrepo: command not found 说明未安装createrepo 进入软件包目录,直接手动先安装createrepo # cd /mnt/Packages/ #