rpm

软件包管理:

烈酒焚心 提交于 2020-04-04 05:48:44
软件包分类: 1:源码包。Linux是C语言写的。 优点: 可以看到源代码。可以在源代码中修改(脚本安装包)。 安装后的效率高。 卸载方便(直接删除)。 缺点: 安装复杂。 编译时间长。 2:二进制包(RPM包、系统默认包)。经过编译的包。 优点: 安装速度快, 缺点: 是不能看到源码。(RPM包是红帽系列中使用的) 不能对源码修改。 依赖性(安装顺序和卸载顺序有要求)。RPM包管理-RPM包命令管理: 1:RPM包的命名规则 (RPM包在安装光盘中的package目录中) 例如:httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 发布次数 el6.centos 适合的Linux平台(el6或者centos) i686 适合安装平台。(如果写的是x64表示只能安装在64位的cpu上)(如果写noarch表示任何Linux平台) 2:RPM依赖 树形依赖:a->b->c 环形依赖:a->b->c-a //需要将软件包abc用一条命令同时安装。 模块依赖:安装过程中如果报出“xxxx.so.数字”说明这个依赖是库依赖(这个包不是单独独立的包,他是某一个软件包中的一个软件,因此只需要安装他所在的包就行)。 可以到www.rpmfind.net中输入“xxxx.so.数字”就可以找到他的父包。 3:安装命令:

rabbit rpm地址

别说谁变了你拦得住时间么 提交于 2020-04-04 02:47:39
https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/ https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/20/el/7/ 来源: https://www.cnblogs.com/wangjq19920210/p/12630157.html

CenterOS卸载和安装MYSQL

感情迁移 提交于 2020-04-03 14:00:11
1.首先在命令行输入mysql,看一下本地计算机上是否有mysql。 2.卸载mysql服务: 首先查看安装的rpm的包:rpm –qa |grep mysql 对之前的服务进行删除。rpm –e mysql –server yum –y remove mysql-lib-5.1.52*。 3.下载rmp包,包括三个:devel,server,client。 使用命令 rpm –ivh * 进行安装。 安装完成之后重启一下。service mysql restart 安装完成之后mysql没有密码,修改密码需要在系统的命令行,不要在mysql的命令行。 mysqladmin –u root password 你的密码 来源: https://www.cnblogs.com/lxzh/p/3797079.html

CentOS 添加常用 yum 源

风格不统一 提交于 2020-04-03 03:54:51
CentOS 的官方源去掉了一些与版权有关的软件,因此想要安装这些软件或者手动下载安装,或者使用其他源. 下面我推荐常用的两个源, 这两个源基本可以满足一般服务器的使用需求. 首先, 添加源之前要确定系统架构及版本. 查看系统版本: Shell 1 lsb_release - a 此命令大部分主机上已安装, 会得到如下显示: LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Descripqion: CentOS release 5.3 (Final) Release: 5.3 Codename: Final 如果未安装 lsb_release, 还可以使用下面的命令. Shell 1 head - 1 / etc / issue 会得到如下显示: CentOS release 6.3 (Final) 如果是 CentOS 系统可直接使用以下命令: Shell 1 rpm - q centos - release 会得到如下显示: centos-release-6-3.el6.centos.9.i686 之后, 要确定系统架构. Shell 1 uname - a 会得到如下显示: Linux jgh.localdomain

Red Hat Linux 无法使用yum命令

我怕爱的太早我们不能终老 提交于 2020-04-02 09:31:11
一:首先提供部分Red Hat 镜像下载地址 1、rhel-server-6.8-i386-dvd.iso 链接: https://pan.baidu.com/s/18VqxRgBMuAJE7Ty0Hzle6g 密码:37e1 ※ 此镜像适用于32位win系统 2、rhel-server-6.9-XXX.iso 链接: https://pan.baidu.com/s/1QeC7Rn0_Umy4qJKbvx6HbA 密码: tgig ※ I386 是32位系统的,x86-64 是64位系统的 3、r hel-server-7.X-XXX.iso 链接: https://pan.baidu.com/s/1y52MAGNcjfC3tOMJEq8hjg 密码: vrg5 ※ RHEL 7.0/7.1/7.2/7.3/7.4只有x86_64版本。所以只能安装到64位系统中, 个人建议学习是安装7.0即可 二、解决RHEL 无法使用yum命令的问题 1、为什么RHEL不能使用yum命令 因为它是收费的,所以系统需要先注册。 2、解决方案:使用centOS系统的yum库 2.1、清除原有RHEL的YUM及相关软件包.   rpm -qa | grep yum | xargs rpm -e --nodeps  2.2、查找与当前系统匹配的centOS系统版本   163的镜像库 ( 推荐 )   

RPM的那些事

余生颓废 提交于 2020-04-01 22:40:55
引言 :   linux系统向来以个性化,自由,安全闻名于世。得益于它的源码向来是公开的,只要你有足够的能力,便可以达到完完全全的随心所欲。但是就像风筝一样,因为束缚它才能飞得更高,完完全全的随心所欲往往附加着无限的麻烦! 而在没有RPM和YUM时,我们每一个linux用户都被这样的麻烦困扰过! RPM即将抵达战场   可以说在没有RPM的那个黑暗的年代里,进行软件的安装于维护真的是一个非常累的事情。不用的用户可能使用着不同版本的linux定制系统,因为就造就了不同的环境,但是软件的制作者不可能同时发行匹配所有环境的软件。那么当你安装一个不匹配自己环境的软件时,完全可以说是惨无人道。然而,大多数的用户使用的都是发行版的linux系统,这让我们看到了胜利的曙光。就如同安卓和ios一样,已经很难说的出谁抄袭过谁,但是只要是好的功能大家都互相借鉴,因此我们无可厚非的借用了Windows的那种一键式的程序安装方式。 一山可容二虎——RPM和DPKG   得益于众多linux大牛的努力,我们也有了跟Windows一样简单的软件安装方式,那就是RPM和DPKG。原理是软件的发布者先在固定的硬件平台和系统上先把要发布的软件编译好,然后把于这个软件相关的文件打包成一个特殊的文件,并且在这个特殊的文件中包含了检测系统环境的脚本,这样当用户准备升级或者是安装这个软件时,便会自动检测这个软件所需要的环境

[hyper-V] centos 7 安装 java

别来无恙 提交于 2020-04-01 06:09:54
# centos安装 java [root@bogon ~]# java -version openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) 进一步查看JDK信息: [root@bogon ~]# rpm -qa|grep java java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 tzdata-java-2016g-2.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64 java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch [root@bogon ~]# 卸载OpenJDK,执行以下操作: rpm -e --nodeps java-1.8

linux软件安装卸载

守給你的承諾、 提交于 2020-04-01 04:33:31
linux软件安装卸载 A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。 ==如何卸载: 1、打开一个SHELL终端 2、因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay* 3、找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2 执行卸载命令:rpm -e firefox-1.0.1-1.3.2 ===安装目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2 ===参考文章:http://blog.chinaunix.net/article.p...178&blogId=1438 B:tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为: 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf ***

Centos6.5配置本地yum源

自古美人都是妖i 提交于 2020-03-30 13:38:43
首先上传Centos6.5的iso文件到/home/user目录下 sudo mkdir /media/iso sudo mkdir /media/cdrom 将CentOS-6.5-x86_64-bin-DVD1.iso文件移到 /media/iso中 sudo mv /home/user/CentOS-6.5-x86_64-bin-DVD1.iso /media/iso 然后挂载到/media/cdrom/目录下 sudo mount -o loop /media/iso/CentOS-6.5-x86_64-bin-DVD1.iso /media/cdrom/ 然后 df –h,如图所示: 编辑repo文件: cd /etc/yum..repos.d 文件位置/etc/yum.repos.d/,后缀一定是.repo结束.为了使用自己搭建的yum源我这里删除了系统自带的 sudo rm –f ./* 编辑自己的repo文件: [root@localhost yum.repos.d]# vim local.repo (repo后缀) [c6-media](库名称) name=Thisis a local repo (名称描述) baseurl=file:///media/cdrom(yum源目录,源地址) enabled=1(是否启用该yum源,0为禁用) gpgcheck=0

Linux学习篇(二)-软件包管理器、Yum 软件仓库

会有一股神秘感。 提交于 2020-03-29 22:34:00
红帽软件包管理器 在红帽软件包管理器(rpm)公布之前,Linux 系统软件的安装只能采取“源码包”的方式安装,需要自行编译源码并解决许多依赖关系,所以软件的安装、升级、卸载的难度都很大,而且还要考虑到其他程序、库的依赖关系。rpm 机制就是为了解决这些问题而设计的。 常用的RPM软件包命令: 命令 作用 rpm -ivh filename.rpm 安装软件的命令格式 rpm -Uvh filename.rpm 升级软件的命令格式 rpm -e filename.rpm 卸载软件的命令格式 rpm -qpi filename.rpm 查询软件描述信息的命令格式 rpm -qpl filename.rpm 列出软件文件信息的命令格式 rpm -qf filename 查询文件属于哪个RPM的命令格式 Yum 软件仓库 尽管rpm已经方便查询软件依赖关系,单有些大型软件可能与多个程序都存在依赖关系,这种情况下软件的安装也是比较困难的,所以 Yum 进一步简化了软件安装的复杂性,使用 yum 会自动分析出所需软件包及其相关的依赖关系,然后从服务器下载安装到系统。 常用的 yum 命令: 命令 作用 yum repolist all 列出所有仓库 yum list all 列出仓库中所有软件包 yum info 软件包名称 查看软件包信息 yum install 软件包名称 安装软件包