rpm

rpm包管理详解

喜你入骨 提交于 2019-12-19 18:52:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb。其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制。 包管理是操作系统用来维护各组件版本的一种方式,对于软件发行者来说,将自己的程序制作成标准的rpm格式也会使得程序的安装、升级和卸载变得非常容易。因此linux下几乎所有流行的程序都有rpm格式的包,有些是发行者自己打包,也有些第三方提供rpm包,例如redhat发行版里的rpm都是redhat自己打包,他们定期打patch,升级并且维护包之间的依赖关系,他们制作的rpm包是最可以信任的。除此之外, http://dag.wieers.com/rpm/ 这个网站也提供很多较新的rpm包,在redhat官方找不到的包很多在这里都可以找到。 在网上搜索rpm包最常用的方式是通过 rpmfind.net 进行搜索,它会提供各个发行版下的各个版本的包下载。注意一定要找到正确的发行版下对应的包,由于依赖底层库和库版本的不同,不同版本的发行版的包最好不要混装。 今天先介绍rpm的安装,基本的安装命令如下 rpm -ivh xxxxxxx.rpm i 代表安装, e 代表卸载, v 代表显示安装过程, h 代表显示#号样式的进度 下面看一个简单的例子 [

CENTOS基本信息和SSH

核能气质少年 提交于 2019-12-19 06:25:23
centos含义:centos是linux系统的一个发行版。也就是linux系统中的一个。它是基于linux红帽版本制作的。红帽版因为是商业版,所以很多东西是要钱的。但是centos完全免费,主要用作服务器的搭建。 特点:在CentOS的全称里面,我们可以看到Enterprise OS,也就是说企业系统,这个企业系统并不是企业级别的系统,而是它可以提供企业级应用所需要的要素。例如:稳定的环境,长期的升级更新支持,保守性强,大规模的系统也能够发挥很好的性能 最新版本特点: 1.可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的!各种操作、使用和RED HAT没有区别! 2.CentOS完全免费,不存在RED HAT AS4需要序列号的问题。 3.CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务! 4.CentOS修正了许多RHEL的BUG! 5.CentOS版本说明:CentOS3.1 等同于 RED HAT AS3 Update1 CentOS3.4 等同于 RED HAT AS3 Update4 CentOS4.0 等同于 RED HAT AS4 centos基本命令: 1.关机 (系统的关机、重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0

WP

一曲冷凌霜 提交于 2019-12-19 06:16:09
1、更新yum 源 [root@bogon ~]# yum -y update 2、安装软件 yum install httpd mysql-server php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc -y 3、查看php版本 php -version 如果低于5.6则卸载: 查看php版本命令: #php -v 这个命令是删除不干净的 #yum remove php 因为使用这个命令以后再用 #php -v 还是会看到有版本信息的。。。。。 必须强制删除 #rpm -qa|grep php 提示如下 #php-pdo-5.1.6-27.el5_5.3 #php-mysql-5.1.6-27.el5_5.3 #php-xml-5.1.6-27.el5_5.3 #php-cli-5.1.6-27.el5_5.3 #php-common-5.1.6-27.el5_5.3 #php-gd-5.1.6-27.el5_5.3 //卸载php相关所有的 rpm -qa | grep php | xargs rpm -e //https://www.inqingdao.cn/737.html 注意卸载要先卸载没有依赖的 pdo是mysql的依赖项;common是gd的依赖项; 例如:#

Determine if package installed with Yum Python API?

a 夏天 提交于 2019-12-19 05:48:30
问题 TLDR ; I need simple a Python call given a package name (e.g., 'make') to see if it's installed; if not, install it (I can do the latter part). Problem: So there are a few code examples given in http://yum.baseurl.org/wiki/YumCodeSnippets, but other than kludging around inside ipython and guessing at what each method does, there doesn't appear to be any actual documentation for the Python API for yum. It's apparently all tribal knowledge. [edit] Apparently I just accidentally discovered the

ubuntu中apt使用以及centos中yum的使用

雨燕双飞 提交于 2019-12-19 04:07:01
centos和ubuntu是两大linux主流阵营 在centos中下载安装软件的方式 rpm rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 -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:详细显示指令执行过程

wordpress

萝らか妹 提交于 2019-12-19 03:09:14
8.2 批量安装软件 需要安装的软件较多,可以批量安装,有其他需求的再另外调整。 [root@bogon ~]# yum install httpd mysql-server php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc -y 8.3 修改php版本 Centos6.5默认安装的php是5.3.3版本,新版的WordPress要求5.6版本以上。因此需要调整。 8.3.1 查询当前安装的php版本 [root@bogon ~]# php –version 或者 [root@bogon ~]# php –v 8.3.2 查询当前安装php的包 [root@bogon ~]# rpm –qa | grep php 8.3.3 卸载当前的版本 8.3.3.1 rpm单个卸载 通过8.3.2查询出当前php相关的包,通过下面的命令,将所有php相关的包卸载。 [root@bogon ~]# rpm -e php-pdo-5.1.6-27.el5_5.3 因为每次只能卸载一个包,因此,上面这个命令要使用多次,并且要修改后面卸载的内容。 8.3.3.2 rpm批量卸载 [root@bogon ~]# rpm -qa | grep php | xargs rpm –e 或者 强制删除(带

rpm打包

隐身守侯 提交于 2019-12-19 01:53:35
Rpm 打包 先安装你要打包的软件 [root@localhost ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make [root@localhost ~]# useradd -M -s /sbin/nologin nginx [root@localhost ~]# tar xf nginx-1.15.9.tar.gz -C /usr/src/ Cd 进去解压路径 编译安装 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install [root@localhost nginx-1.15.9]# ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/ [root@localhost nginx-1.15.9]# ll /usr/local/bin/nginx lrwxrwxrwx. 1 root root 27 9 月 16 09:10 /usr/local/bin/nginx -> /usr/local/nginx/sbin/nginx 打包 需要的安装源,建议使用在线

cenos基本信息和ssh

为君一笑 提交于 2019-12-18 23:47:55
cenos基本信息和ssh CentOS CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。 CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。 CentOS在2014初,宣布加入Red Hat。 新版本为 CentOS 7.6(1810) [1] 。上个版本是7.5(1804)。 最新版本特点: 1.可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的!各种操作、使用和RED HAT没有区别! 2.CentOS完全免费,不存在RED HAT AS4需要序列号的问题。 3.CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务! 4

FATAL: kernel too old

☆樱花仙子☆ 提交于 2019-12-18 20:29:32
客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言 CentOS 6.8升级内核 在使用 docker 运行最新版本的 nginx 镜像时,出现 FATAL: kernel too old (内核太老),下面将进行内核升级。 查看宿主机的内核版本信息 uname -r 更新nss(网络安全服务) yum -y update nss 升级内核需要elrepo的yum源,所有安装其源时,先导入elrepo的key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm 安装elrepo源lt内核 yum --enablerepo=elrepo-kernel -y install kernel-lt 修改 /etc/grub.conf 文件,将 default=1 修改成 default=0 保存。重启 reboot 查看升级后的内核 来源: CSDN 作者: new1024kb 链接: https://blog.csdn.net/qq_34430649/article/details/103603294

zabbix 安装rpm

…衆ロ難τιáo~ 提交于 2019-12-18 15:58:35
zabbix安装 1 安装数据库 #yum install mariadb-server -y 配置配置文件 #vim /etc/my.cnf   skip_name_resolve=on   innodb_file_per_table=on #systemctl start mariadb.service 启动服务 #systemctl enable mariadb.service 开机自启服务 链接数据库创建数据库 ,创建账户权限 #mysql > create database zabbix CHARSET 'utf8'; >grant all on zabbix.* to 'zbuser'@'192.168.0.%' identified by 'zbpass'; >grant all on zabbix.* to 'zbuser'@'127.0.0.1' identified by 'zbpass'; >grant all on zabbix.* to 'zbuser'@'localhost' identified by 'zbpass'; >flush privileges; 安装zabbix服务 安装zabbix的epel #rpm –i https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3