今天由于某些原因需要卸载掉服务器上的php软件,然后我使用下面命令显示出本机安装的所有和php相关的软件,如下: iteblog$ rpm -qa | grep php php-mysqlnd-5.6.25...0.1.RC1.el6.remi.x86_64 很容易就可以看出php-pecl-jsonc和php-pecl-zip都被php-common-5.6.25-0.1.RC1.el6.remi.x86_64依赖...php-common居然又被php-pecl-jsonc和php-pecl-zip依赖,这岂不是变成了循环依赖了吗?...……………………这里省略了很多输出………………… 这不就是卸载的时候忽略依赖检测吗?...~] $ rpm –nodeps -e php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64 [root@iteblog.com ~] $ rpm -qa|grep php
#查看安装的Mysql版本 sjgx2:/usr/local/mysql/bin # rpm -qa |grep -i mysql MySQL-client-5.1.17-0.glibc23 MySQL-server.../mysql/bin # rpm -e MySQL-server-5.1.17-0.glibc23 如果你输入rpm -e httpd-2.2.3-31.el5.centos.4命令,系统会提示你有依赖关系...所以要加上–nodeps不检查依赖强制删除,这个结果就是只删除了httpd,跟他有依赖关系的其它软件是不会删除的,但是这些软件因为系统里没有了httpd也会不能运行,这是所谓的没有删除干净。...而yum -y remove httpd这种方式是把与httpd有依赖关系的所有软件一并删除。比如php,mod_ssl等等。这就干净了。呵呵。...因为系统里很多个组件与apache有依赖关系,所以系统自动安装了。 你可以卸载它。
RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能,这就需要配置yum 2017-12-01 回答 相关问答 1、自己网上找rpm软件的源码,编译安装。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm
安装rpm包时遇到error: Failed dependencies:错误 在linux下安装rpm包时经常会遇到下面这个问题: error: Failed dependencies: …………...-3.3.3-62745cl.i386.rpm –nodeps –force 加上那两个参数的意义就在于, 安装时不再分析包之间的依赖关系而直接安装, 也就不会再提示error: Failed dependencies...:这样的错误了 在RedHat Linux和Mandrake等兼容RedHat的发行版中,整个发行版都是利用RPM安装的。...如果用户能够连上网络,想安装某个新的软件包时,可以直接用它的URL地址来安装: 比如:现在在ftp.linuxsir.com/pub/linux/redhat/RPMS/下有这个文件包:foo-1.0...-1.i386.rpm,那就可以用这样的命令: # rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm 来安装,也可以查询
通常我们在Linux下利用rpm做软件包的管理,一般删除软件包需要慎重,因为如果你一不小心把一些底层库依赖的软件包,那对你系统将是大伤害,甚至导致你系统的不可用,比如glibc被update或者删除。...查询软件包依赖哪些软件 这里演示的案例是postfix软件包 1.1 rpm方式 [root@nock ~]# rpm -qa postfix # 查看对应的rpm包 postfix-2.10.1-...包安装的 依赖:/bin/sh provider: bash.x86_64 4.2.46-33.el7 依赖:/usr/sbin/alternatives provider: chkconfig.x86...查询软件包被哪个软件包依赖 我这里以rpcbind为例 [root@nock ~]# rpm -q rpcbind # 查看这个软件是否安装 rpcbind-0.2.0-44.el7.x86...[root@nock ~]# rpm -q postfix # 再次查询已经查询不到postfix软件包了 未安装软件包 postfix 到这里RPM的软件包依赖和被依赖就介绍到这里了,希望你有所收获
2.9 MB/s | 84 kB 00:00 下载完成后,/root/soft/lrzsz中内容如下(只有lrzsz文件,无其他依赖...) [root@instance-1apocjsh lszrz]# ls lrzsz-0.12.20-43.el8.x86_64.rpm 安装 通过命令rpm -ivh lrzsz-0.12.20-43....el8.x86_64.rpm进行安装。...[root@instance-1apocjsh lszrz]# rpm -ivh lrzsz-0.12.20-43.el8.x86_64.rpm Verifying......installing... 1:lrzsz-0.12.20-43.el8 ################################# [100%] 检查 使用命令sz,显示如下表示安装成功
#清除缓存 yum clean all 安装rpm-build yum install rpm-build make rsync cd rpmbuild/ ll #将源码到/root/rpmbuild...包 rpmbuild -ba 文件名 #安装 xx.rpm 包; rpm -i xx.rpm #安装 x.rpm 包并在安装过程中显示正在安装的文件信息; rpm -iv xx.rpm #安装 xx.rpm...包并在安装过程中显示正在安装的文件信息及安装进度 rpm -ivh xx.rpm #卸载一个包 rpm -e #查询一个包是否被安装 rpm -q #得到被安装的包的信息 rpm -qi...#列出该包中有哪些文件 rpm -ql #列出服务器上的一个文件属于哪一个RPM包 rpm -qf #可综合好几个参数一起用 rpm -qil #列出所有被安装的rpm package...rpm -qa #列出一个未被安装进系统的RPM包文件中包含有哪些文件?
一、RPM包介绍 Red Hat Package Manager (RPM)是一种在Linux系统中的软件包管理工具,主要用于安装、升级和卸载软件包。...RPM包是一种预编译的二进制文件,其中包含了软件的可执行程序、库文件以及配置文件等,可以大大简化软件的安装过程。 通常Linux系统中都会默认安装RPM包管理工具。...可以使用以下命令查看已安装的RPM包: rpm -qa 如果需要卸载已安装的RPM包,则可以使用以下命令: rpm -e package_name 三、RPM包依赖关系 在安装或者升级RPM包时,可能会遇到依赖关系的问题...即某个RPM包依赖于其他的RPM包,如果依赖的包没有安装,则不能成功安装该包。...可以使用以下命令查看某个RPM包的依赖关系: rpm -qpR package_name.rpm 如果发现缺少了某个依赖的RPM包,则需要先安装该包才能安装目标包。
[root@dev OOo_3.1.0_src]# rpm -q libxml2 [root@dev OOo_3.1.0_src]# rpm -qa libxml2* [root@dev ~]# rpm...libxml2-devel-2.6.26-2.1.12 libxml2-2.6.26 libxml2-devel-2.6.26-2.1.12 –allmatches 匹配多个,–nodeps 不检查依赖...[root@dev OOo_3.1.0_src]# rpm -e –allmatches libxml2-2.6.26-2.1.12 –nodeps 成套的卸载 rpm -e `rpm -qa |grep...libxml2` rpm -e `rpm -qa |grep openoffice` `rpm -qa |grep ooobasis` 参考: http://blog.csdn.net/lltaoyy
放弃不难,但坚持很酷~ Linux版本:CentOS Linux release 7.3.1611 (Core) 一、需求 最近在工作中需要postgresql + postgis的离线安装。...但是我们最终目的是rpm包离线安装,目前不知道安装postgresql + postgis所依赖的rpm包有哪些,并且从网上找rpm包容易引起版本冲突啊,怎么办呢? 办法总比问题多,接着往下看。...二、在线安装 通过下载外部repo源的安装方式,我这里暂且称之为在线安装。 我们首先要使用在线安装的方式,成功安装postgresql + postgis,然后再考虑如何获取相关依赖rpm包的问题。...请看具体命令: # 安装postgresql依赖的rpm包 rpm -ivh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-...接下来就是要将postgresql + postgis依赖的rpm包收集起来,然后做一个yum本地源,就可以进行离线安装了。
亲测CentOS6,CentOS7都没有问题 第一步:卸载系统自带的JDK rpm -qa|grep java # xxx yyy zzz为你要卸载的插件,插件之间以空格隔开 rpm -e --nodeps...xxx yyy zzz 第二步:安装JDK1.8 安装JDK rpm -ivh jdk-8u172-linux-x64.rpm 第三步:查看是否安装成功 java -version 这个时候JDK...是安装好了,但是还没有配置环境变量 第四步:配置环境变量 vim /etc/profile # 末尾追加以下内容 export JAVA_HOME=/usr/java/default export PATH
yum自动下载RPM包及其所有依赖的包至/root/rpm目录: yum install --downloadonly --downloaddir=/root/rpm 切换到下载目录...rpm中批量安装 rpm -ivh * --nodeps --force yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了downloadonly (只下载)的选项来达到这个目的。...yum install --downloadonly 默认情况下,一个下载的RPM包会保存在下面的目录中: /var/cache/yum/x86_64/[centos/fedora-version...]/packages 以上的[repository]表示下载包的来源仓库的名称(例如:base、fedora、updates) 另外一个重要的事情是在CentOS/RHEL 6或更早期的版本中,你需要安装一个单独
Linux软件管理程序 上一篇文章介绍了使用源码编译的方式安装Linux软件,虽然操作比较简单,但仍有如下不足之处: 1....针对源码安装的缺点,Linux上出现了软件管理程序,统一管理所有软件的安装、更新、卸载。...一个软件往往会依赖其他软件的一些功能,那么在安装过程中,只有确保一个软件所依赖的所有软件都被安装后,该软件才能被正确安装。...而在线升级机制能够在软件安装过程中,若发现该软件的依赖软件尚未安装,则会自动从互联网中下载所依赖的软件。这就是在线升级机制。 这里以RPM为例,介绍软件管理程序的特性与使用。...(即/usr/share/man/该软件相关的所有文件) rpm -qR 软件名 //列出该软件所依赖软件的文件 rpm -qf 文件名 //找出该文件属于哪一个软件 rpm -qp[上述参数] 安装包名
既然安装路径不同,同一 apache 程序的源码包和 RPM 包就可以安装到一台 Linux 服务器上(但同一时间只能开启一个,因为它们需要占用同一个 80 端口)。...此命令还可以一次性安装多个软件包,仅需将包全名用空格分开即可,如下所示: [root@localhost ~]# rpm -ivh a.rpm b.rpm c.rpm 如果还有其他安装要求(比如强制安装某软件而不管它是否有依赖性...软件安装时会检测依赖性,确定所需的底层软件是否安装,如果没有安装则会报错。如果不管依赖性,想强制安装,则可以使用这个选项。注意,这样不检测依赖性安装的软件基本上是不能使用的,所以不建议这样做。...RPM包的卸载 RPM 软件包的卸载要考虑包之间的依赖性。...如果卸载 RPM 软件不考虑依赖性,执行卸载命令会包依赖性错误,例如: [root@localhost ~]# rpm -e httpd error: Failed dependencies: httpd-mmn
-5.6.32-1.linux_glibc2.5.x86_64.rpm Linux - Generic (glibc 2.5) (x86, 64-bit), RPM Package Client Utilities...-5.6/MySQL-client-5.6.32-1.linux_glibc2.5.x86_64.rpm 检查系统是否已经安装了mysql mariadb rpm -qa | grep -i mysqlrpm...el7.centos.x86_64 --nodeps 另外如果显示出来安装了的mysql,用以下命令卸载,如有多个用空格隔开多个rpm,如 rpm -e --nodeps MySQL-devel-5.6.29...进入下载文件所以目录进行安装 > rpm -ivh MySQL-server-5.6.32-1.linux_glibc2.5.i386.rpm > rpm -ivh MySQL-client-5.6.32...-1.linux_glibc2.5.x86_64.rpm 安装完之后启动mysql > service mysql start 登录mysql mysql [-u username] [-h host
1、如果linux是centos的话,请先卸载openjdk java -version ,会有下面的信息: 卸载默认的 用root用户登陆到系统,打开一个终端输入 # rpm -qa|grep gcj...-1.5.0.0-29.1.el6.i686 yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.50.1.11..5.e16_3-i386 (卸载其他自己安装的...JDK就直接用rpm -e 卸载rpm版的jdk: #rpm -qa|grep jdk 显示:jdk-1.6.0_10-fcs 卸载:#rpm -e –nodeps jdk-1.6.0_10-fcs...) 2、添加可执行权限,并安装: #chmod +x jdk-7u25-linux-x64.rpm #rpm -ivh jdk-7u25-linux-x64.rpm 执行结果: [root@localhost...java]# rpm -ivh jdk-7u25-linux-x64.rpm Preparing… ########################################### [100%]
RPM 命令用于在 Linux 系统上安装、卸载、升级、查询、列出和检查 RPM 包。 RPM是Red Hat Package Manager的缩写。...它会检查您的系统是否适合 RPM 包中包含的软件,确定 rpm 包内文件的安装位置,将它们安装到您的系统上,并将该软件添加到其数据库中安装的 RPM 包。...-q 查询操作 -a 查询所有已安装的包 要确定系统上是否安装了特定的 rpm 软件包,请按如下所示组合 rpm 和 grep 命令。以下命令检查您的系统上是否安装了 cdrecord 包。...使用 rpm -qRP 列出依赖包 要查看此包所依赖的包列表, # rpm -qRp MySQL-client-3.23.57-1.i386.rpm /bin/sh /usr/bin/perl 10....使用 rpm -Uvh 升级 RPM 包 升级软件包与安装软件包类似,但 RPM 会在安装新软件包之前自动卸载软件包的现有版本。如果未找到旧版本的软件包,升级选项仍将安装它。
首先介绍一下个人的安装环境是Linux-centos7; 一、安装和配置rabbitmq的准备工作: 下载erlang: wget http://www.rabbitmq.com/releases...二、安装rabbitmq: 第一步:先搭建rabbitMq必须依赖的环境,即erlang安装 命令:rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm ?...第二步:安装socat 命令:rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm ?...第三步:安装rabbit: 命令:rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm ?...注意:如果先安装了rabbitmq,则会出现错误提示信息:在没有先安装socat的情况下安装rabbitmq,如图: ?
针对RPM包 一般情况下 命令放在/usr/bin或/usr/sbin下 库在/usr/lib下 数据文件在/usr/share/下 命名: rpm -pql [rpm文件名],来查看一个rpm...包里有哪些文件,即安装的路径 如果是从源码安装的话 可以选择安装路径: 用这条命今看参数 ..../configure –prefix=/opt/fcitx 另外: 用rpm包安装的MySQL是不会安装/etc/my.cnf文件的, 至于为什么没有这个文件而MySQL却也能正常启动和作用...启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动, 第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm...包安装的MySQL, 解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。
此时就需要进行离线安装,首先我们需要在可以上网的服务器上将需要安装软件的rpm离线包下载下来,然后去不能上网的服务器上安装。以下是几种下载的方法....查看依赖包 > yum deplist nginx package: nginx.x86_64 1:1.20.1-1.el7.ngx dependency: /bin/sh provider...安装所需要的所有依赖 > yum install yum-utils -y //下载nginx全量依赖包 > repotrack nginx 方法二:使用yumdownloader下载 > yum install...:下载依赖的 rpm 包。...与 yumdownloader 命令一样,也是仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。 离线安装 rpm > rpm -Uvh --force --nodeps *.rpm
领取专属 10元无门槛券
手把手带您无忧上云