rpm

RPM包管理命令rpm

痴心易碎 提交于 2019-12-30 14:52:49
RPM包管理器是由Red Hat推出的应用软件管理器(过去的RPM就是Red Hat Package Manager的缩写)。RPM包管理器是Linux系统中最早的软件包管理软件之一,也是目前最流行的软件包管理器,许多发行版都使用RPM作为默认的软件包管理软件。 一、RPM包管理器简介 【软件依赖性】 与Windows系统中的软件不同,Linux系统中的软件将不同的功能模块单独写入到不同的软件包中,最后将多个相互依存的软件包结合起来形成一个应用程序。虽然这在Windows中也经常使用,但Linux系统中的软件模块划分得更小、功能更单一。因此在安装功能性软件时,通常需要安装许多与其具有依赖关系的软件包,这就是Linux系统中的软件依赖性。 【RPM包管理器】 在早期的系统中,安装应用程序是一件非常麻烦的事情,需要编译许多软件包才能完成应用程序的安装。为了解决这个问题,Red Hat公司开发了一个包管理器,早期的包管理器名为Red Hat Package Manager。 虽然名中带有Red Hat,但这是一个基于GPL协议的开源软件。Red Hat公司鼓励广大的Linux系统发行商了解和使用RPM包管理器。由于Red Hat的积极推广,现在许多Linux发行版都使用RPM作为默认的包管理器。现在RPM的含义是RPM Package Manager,有RPM社区负责维护。

CentOS安装mysql*.rpm提示conflicts with file from package的解决办法

北城余情 提交于 2019-12-30 14:47:05
看到“conflicts”,是产生冲突了,文件“/usr/share/mysql/charsets/*”需要MySQL-server-5.6.19-1.linux_glibc2.5.x86_64版本的,而系统已经存在mysql-libs-5.1.71-1.el6.x86_64版本的! 解决办法: 执行以下命令,删除mysql-libs-5.1.71-1.el6.x86_64: yum -y remove mysql-libs-5.1.71* 再执行以下命令安装MySQL: rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm 一切Ok,安装成功了。 来源: https://www.cnblogs.com/zhuawang/p/6600620.html

CentOS安装mysql*.rpm提示conflicts with file from package的解决的方法

有些话、适合烂在心里 提交于 2019-12-30 14:46:27
CentOS 6.5下安装MySql 5.6 解压文件:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar 释放出下面文件: MySQL-embedded-5.6.19-1.linux_glibc2.5.x86_64.rpm MySQL-devel-5.6.19-1.linux_glibc2.5.x86_64.rpm MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64.rpm MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64.rpm MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm MySQL-test-5.6.19-1.linux_glibc2.5.x86_64.rpm 例如以下图: 通过lss查看文件名称都是红色的。说明文件的訪问权限比較高。我们用命令“chmod 777 ./*”将权限改的低一点, 777应该是最低的权限,相当Windows下everyone可读可写可运行,也就是全然控制。 详细能够看一下: chmod 755和chmod 4755的差别 这里仅仅用到了: MySQL

redhat 下 rpm 指令

流过昼夜 提交于 2019-12-30 14:45:30
1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4. cd /usr/src

Linux rpm命令详解

孤人 提交于 2019-12-30 14:44:39
rpm命令 是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 rpm常见命令参数 用法: rpm [选项...] -a:查询所有套件; -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称; -c:只列出组态配置文件,本参数需配合"-l"参数使用; -d:只列出文本文件,本参数需配合"-l"参数使用; -e<套件档>或--erase<套件档>:删除指定的套件; -f<文件>+:查询拥有指定文件的套件; -h或--hash:套件安装时列出标记; -i:显示套件的相关信息; -i<套件档>或--install<套件档>:安装指定的套件档; -l:显示套件的文件列表; -p<套件档>+:查询指定的RPM套件档; -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户; -R:显示套件的关联性信息; -s:显示文件状态,本参数需配合"-l"参数使用; -U<套件档>或--upgrade<套件档>:升级指定的套件档; -v:显示指令执行过程; -vv:详细显示指令执行过程,便于排错。 常用的命令展示

linux rpm问题:怎样查看rpm安装包的安装路径

瘦欲@ 提交于 2019-12-30 14:38:08
x rpm问题:怎样查看rpm安装包的安装路径 2010-07-12 21:19:15 标签: rpm linux 路径 休闲 职场 rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr

怎样查看rpm安装包的安装路径

房东的猫 提交于 2019-12-30 14:37:14
rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs

Linux软件包安装(rpm、yum、apt-get)

我只是一个虾纸丫 提交于 2019-12-30 12:30:24
转载自: https://blog.csdn.net/wzq__janeGreen_/article/details/81774924 rpm/yum适用于Redhat、CentOS、Suse等平台; apt-get/dpkg适用于Debian、Ubuntu等平台; zypper适合于Suse平台。 rpm常用命令 rpm -ivh 软件包名称 rpm -uvh 软件包名称 rpm -e 软件名称 rpm -qa | grep 软件名称 rpm -ql 软件名称 rpm -qf 文件绝对路径 http://rpmfind.net/ yum常用命令(Redhat安装rpm包) yum repolist yum install 软件名称 yum -q install /usr/bin/iostat yum update yum remove 软件名称 yum list yum search 关键词 yum info package yum localinstall *.rpm yum install oracle-validated apg-get常用命令 在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。 本文列举了常用的APT命令参数: apt-cache search package 搜索软件包 apt

rpmbuild simple copy of files

半世苍凉 提交于 2019-12-30 10:18:10
问题 Looking for someone to just clarify the %install macro when it comes to just placing files. I created a RPM without errors that is supposed to just take files from the buildroot and cp them to /usr/lib. What I have in the SPEC file for the %install is the following, and based on this post. I though that would be enough for the rpm to copy the files from the buildroot to the /usr/lib location. This is what I tried and it builds: %install mkdir -p %{buildroot}/usr/lib install -d %{buildroot}

Can some specific autodetected dependency be ignored upon rpmbuild

一世执手 提交于 2019-12-30 09:41:06
问题 rpmbuild can autodetect dependencies by looking up shared libraries required by binaries included in the package and, while this is a good think almost every time, there are time when it is undesirable but only for some specific libraries. I am referring to the case where some binary file requires libraries that are not provided to the system via its rpm package management but installed directly by third party installers. Now, the question is: is there a way to keep the autodetect feature