rpm

软件安装

蹲街弑〆低调 提交于 2020-03-21 11:58:24
软件安装 源码包和RPM包 软件安装时可以有两种方式。一种是源码包,经过编译才能安装,速度较慢,脚本安装包是在源码包的基础上开发出来的有安装界面提示的安装包,应用不多。还有一种是二进制包(RPM包、系统默认包) 源码包卸载时只需要删除对应文件即可。 源码包和RPM包的安装位置不同,RPM包的安装位置一般是默认的: 而源码包的安装位置可以指定,一般是usr/local/软件名。 因为安装位置不同导致开启服务时RPM包安装的软件既可以按照绝对路径执行,也可以用service开启服务: 而源码包不能用service,只能用绝对路径: 源码包安装更加稳定,效率更高,适合用于对外提供大量访问的关键软件安装。 rpm命令管理和yum在线管理 rpm包安装时最严重的问题就是依赖性:分为树形依赖(如果a依赖b,b依赖c,那么安装顺序就是cba,卸载顺序就是abc)、环形依赖(需要一次性安装)、模块依赖(依赖某个包的一部分) iso中有一个package文件,内部都是rpm包。如果要安装mysql的驱动: 此时会提醒必须先安装依赖,这个依赖有时在package中有,有时没有,如libodbcinst.so.2并不在其中,它只是一个包中的一部分,这就是模块依赖,此时需要登录www.rpmfind.net查询libodbcinst.so.2属于哪个包。 yum在线管理没有依赖问题

解决错误:Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

好久不见. 提交于 2020-03-20 18:26:19
在使用yum install的时候,偶尔会碰见这样的错误:Couldn’t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 这是因为在你的 /etc/yum.repos.d 目录下有关于yum repository的配置文件中列有如下的GPG key: gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 1 2 这个配置告诉YUM,这个repository的GPG key存在于磁盘上。而当YUM在路径 /etc/pki/rpm-gpg 下找不到这个GPG key的时候,就会报如上的错误了。 解决方案: cd /etc/pki/rpm-gpg wget https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7 1 2 3 然后再次运行 yum 命令就可以成功了。当然,也有些包是需要先安装epel之后才能装上的。安装epel的方法是: yum install -y epel-release 来源: https://www.cnblogs.com/liqing1009/p/9518968.html

rpm与deb的区别

泪湿孤枕 提交于 2020-03-20 12:33:12
有的系统只支持使用rpm包安装,有的只支持deb包安装,混乱安装会导致系统问题。 1. 关于rpm和deb RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统, 同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等), 像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包, 如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。 对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter), 其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系, 比较省事的有dselect和apt-get, Ubunut是debian的变种, 其软件以deb包或者源文件的形式出现. rpm包主要用于redhat及分支如redhat,centos,Fedora等 而deb包主要用于debian及分支如debian,ubuntu等。 rpm包相对来说版本不是最新的,但是比较稳定;而deb包则相对来说版本比较新,一般某个新软件出来说可能有deb包,但是使用过程中容易引起bugs。 https://blog.csdn.net/frank0712105003

centos中yum命令删除还原的补救方法介绍

烈酒焚心 提交于 2020-03-18 15:55:31
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相 关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。 由于服务器centos6.8安装mysql一直出现不能连接问题,然后看到一个方法,一不小心就把yum给删除了,都还原不了,很是绝望,很难受。然后没有yum这个centos就感觉废了,然后找方法装上去。 python --version查看python 版本 whereis python 查看python文件 python: /usr/bin/python2.6 /usr/bin/python /usr/lib /python2.7 /usr/lib/python2.6 /usr/lib64

centos6安装mysql5.7

依然范特西╮ 提交于 2020-03-18 11:32:24
RPM包安装与卸载mysql 建议:装完mysql后立刻创建一个密码,不然下次登录的时候会有问题。原因是mysql 5.7会自动创建一个临时密码,过期失效,可以到grep "password" /var/log/mysqld.log 查看 http://www.cnblogs.com/subtract/p/6473207.html 1. 卸载之前的版本 rpm -qa | grep -i mysql rpm -e --nodeps 要卸载的mysql版本 合起来写 rpm -aq | grep -i mysql | xargs rpm -e --nodeps 2. 下载安装包 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar 然后解压 tar xzf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar 3. 安装依赖包 在安装server之前最好装一个libaio-0.3.107-10.el6.x86_64.rpm,以免出错 下载地址 http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm rpm -i libaio

Linux中安装RabbitMQ演示

独自空忆成欢 提交于 2020-03-18 05:25:39
在Linux中安装RabbitMQ演示,以VirtualBox中的虚拟机为操作系统载体 操作系统版本为CentOS7,纯净未安装RabbitMQ 以root用户安装 su - root 安装 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install epel-release yum install erlang wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 管理 service rabbitmq-server start service rabbitmq-server status 安装管理控制台 rabbitmq-plugins enable rabbitmq_management 重启RabbitMQ service rabbitmq-server stop service rabbitmq-server start

RPM方式安装MySQL5.6

喜你入骨 提交于 2020-03-18 05:02:47
摘自: https://www.cnblogs.com/wangshuyi/p/6089344.html RPM方式安装MySQL5.6 RPM方式安装MySQL5.6 a. 检查 MySQL 及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [root@localhost ~]# yum -y remove mysql-libs* b. 下载 Linux 对应的RPM包,如:CentOS6.4_64对应的RPM包,如下: 1 [root@localhost rpm]# ll 2 total 74364 3 -rw-r--r--. 1 root root 18442536 Dec 11 20:19 MySQL-client-5.6.15-1.el6.x86_64.rpm 4 -rw-r--r--. 1 root root 3340660 Dec 11 20:06 MySQL-devel-5.6.15-1.el6.x86_64.rpm 5 -rw-r--r--. 1 root root 54360600 Dec 11 20:03 MySQL-server-5.6.15-1.el6.x86_64.rpm

Python 3.5 create .rpm with pyinstaller generated executable

泪湿孤枕 提交于 2020-03-18 04:55:29
问题 I've got a build generated with a pyinstaller. I need to create .rpm package which will put the executable into the /usr/bin/ and create a systemd service which will run that executable. I found this https://docs.python.org/3/distutils/builtdist.html and https://docs.python.org/2.0/dist/creating-rpms.html However it doesn't give me a full picture. Is it possible to make it? What toolset do i need to use? (Basically, how to make it). If possible - sample code 回答1: First of all, forget about

RPM方式安装MySQL5.6

被刻印的时光 ゝ 提交于 2020-03-18 04:01:20
RPM方式安装MySQL5.6 RPM方式安装MySQL5.6 a. 检查 MySQL 及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [root@localhost ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [root@localhost ~]# yum -y remove mysql-libs* b. 下载 Linux 对应的RPM包,如:CentOS6.4_64对应的RPM包,如下: 1 [root@localhost rpm]# ll 2 total 74364 3 -rw-r--r--. 1 root root 18442536 Dec 11 20:19 MySQL-client-5.6.15-1.el6.x86_64.rpm 4 -rw-r--r--. 1 root root 3340660 Dec 11 20:06 MySQL-devel-5.6.15-1.el6.x86_64.rpm 5 -rw-r--r--. 1 root root 54360600 Dec 11 20:03 MySQL-server-5.6.15-1.el6.x86_64.rpm c. 安装MySQL 1 [root@localhost rpm]# rpm -ivh MySQL

CentOS下重新安装yum的方法

情到浓时终转凉″ 提交于 2020-03-17 15:58:27
不小心误删除了VPS下面的yum,大家都知道yum在linux中是很重要的一个功能,软件的下载,系统的更新都要靠他。没有yum,系统基本处于半残废状态。 yum的安装操作: 在SSH里面依次输入下面的命令: 1,下载最新的yum-3.2.28.tar.gz并解压 wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz tar xvf yum-3.2.28.tar.gz 2,进入目录,运行安装 cd yum-3.2.28 yummain.py install yum 结果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/ 后来经猫哥提醒,原来是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 yummain.py install yum,顺利完成安装。 3,最后更新系统,全部搞定,收工。^_^ yum check-update yum update yum clean all 1.yum的安装与配置 (1)yum的安装 检查yum是否已经安装: [root@localhost~]# rpm -qa|grep yum 如果没有任何显示,表示系统中还没有安装yum工具