rpm

1.4 重置root用户密码

感情迁移 提交于 2019-12-04 08:46:26
图1-45 系统的欢迎界面 1.4 重置root用户密码 平日里让运维人员头疼的事情已经很多了,因此偶尔把Linux系统的密码忘记了并不用慌,只需简单几步就可以完成密码的重置工作。 但是,如果您是第一次阅读本书,或者之前没有Linux系统的使用经验,请一定先跳过本节,等学习完Linux系统的命令后再来学习本节内容。 如果您刚刚接手了一台Linux系统,要先确定是否为RHEL 7系统。如果是,然后再进行下面的操作。 [root@linuxprobe ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Maipo) 第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面,如图1-46所示。 图1-46 Linux系统的引导界面 第2步:在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序,如图1-47所示。 图1-47 内核信息的编辑界面 第3步:大约30秒过后,进入到系统的紧急求援模式,如图1-48所示。 图1-48 Linux系统的紧急救援模式 第4步:依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码linuxprobe来登录Linux系统了。命令行执行效果如图1-49所示。 mount

RPM spec file - Is it possible to dynamically populate a spec file variable

自古美人都是妖i 提交于 2019-12-04 08:15:23
问题 I have a spec file. I need to %define a spec variable that gets its value from a one line file on the system. For example %define path `cat /home/user/path_file` and in path_file is one line /var/www/html/hosts This partially works. I say that begins in the RPM BUILD output sometimes the value of ${path} is literally my command cat /home/user/path_file and sometimes the value is the line in the path_file (/var/www/html/hosts) as it should be? 回答1: You can define rpmbuild variables with %(cmd)

阿里云服务器部署Tornado应用

自作多情 提交于 2019-12-04 07:57:38
本篇详细介绍tornado应用部署到阿里云服务器上的全过程。 Tornado程序地址:github https://github.com/ddong8/ihasy.git 准备工作:阿里云服务器CentOS7.4系统+PuTTY远程登录 一.更新CentOS系统 安装完CentOS7.4后惯例更新下系统: 1 yum update    二.安装MySQL 然后安装MySQL: 卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。 1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载 查找mariadb: [root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -qa | grep -i mariadb mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa | grep -i mariadb 卸载mariadb [root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86

centos7升级centos8

霸气de小男生 提交于 2019-12-04 07:57:10
步骤一:安装epel存储库 yum install epel-release -y 步骤二:安装yum-utils工具 yum install yum-utils 步骤三:解析rpm包 yum install rpmconf rpmconf -a package-cleanup --leaves package-cleanup --orphans 步骤四:安装dnf yum install dnf -y 步骤五:删除软件包管理器 dnf remove yum yum-metadata-parserrm -Rf /etc/yum 步骤六:升级 dnf upgrade 步骤七:使用dnf安装CentOS 8发行包 dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm    步骤八:升级EPEL存储库 dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm    步骤九:成功升级EPEL存储库后,请删除所有临时文件 dnf clean all    步骤十:删除用于CentOS

Redhat 6.7 x64升级SSH到OpenSSH_7.4p1文档

让人想犯罪 __ 提交于 2019-12-04 07:03:03
导语 Redhat企业级系统的6.7版自带SSH版本为OpenSSH_5.3p1, 基于审计和安全性需求,建议将其升级到最新的OpenSSH版本,当前官网最新版本为7.4p1. 本文档将详细介绍OpenSSH升级的完整步骤。需要说明的是,升级过程中虽然涉及zlib、openssl和openssh的卸载,但是并不会导致当前的ssh远程连接会话断开,因此是可以将整个升级过程写成自动化脚本以进行自动批量部署的。 步骤 1、准备工作 1.1、下载相关软件包 OpenSSH需要依赖zlib和OpenSSL,因此需要从官网下载三者的源码包。需要注意的是:OpenSSH最新版7.4p1依赖的OpenSSL版本为1.0.2k,而不是其最新版1.1.0e(使用此版会升级失败),ZLIB可以使用最新版1.2.11。redhat6.7自带的zlib版本为1.2.3,也可不进行升级。 三者源码下载地址: http://www.zlib.net/ http://www.openssl.org/ http://www.openssh.org/ 1.2、查看系统当前软件版本 # rpm -q zlib # openssl version # ssh -V 1.3、配置本地yum源 因安装相关工具和编译源码需要先安装部分软件包,因此需要先配置好本地yum源(如有远程yum源更好),配置方法如下: A

使用yum提示Error: rpmdb open failed

妖精的绣舞 提交于 2019-12-04 06:44:10
使用yum提示Error: rpmdb open failed 在centos系统上,在使用yum命令安装软件包时候报错: [root@long ~]# yum install unzip -y error: rpmdb: BDB0113 Thread/process 16127/140697587107840 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main: Error: rpmdb open failed 原因是RPM数据库被破坏 重建数据库后恢复正常: cd /var/lib/rpm/ for i in `ls | grep 'db.'`;do mv $i $i.bak;done rpm --rebuilddb yum clean all 来源: https://www

How to make Redline RPM Library work with Ant?

♀尐吖头ヾ 提交于 2019-12-04 06:20:42
问题 I use Ant as a build tool, I put this line into my Ant script at the very beginning: <taskdef name="pure-java-rpm" classname="org.redline_rpm.ant.RedlineTask" classpath="lib/ant/redline-1.1.16.jar" /> I call it further: <pure-java-rpm group="Games" name="${project-unix-name}" version="0" destination="${destdir}"> <zipfileset prefix="/usr/share/games/${project-unix-name}" file="${destdir}/${game-jar-filename}"/> <depends name="java" version=">= 1.7"/> </pure-java-rpm> I get the following error

centos的软件安装方法rpm和yum

五迷三道 提交于 2019-12-04 06:11:37
centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装 类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 1)查询系统中已经安装的软件 rpm -qa 2)查询一个已经安装的文件属于哪个软件包; rpm -qf 文件名的绝对路径 3)查询已安装软件包都安装到何处; 软件名定义是:rpm包去除平台信息和后缀后的信息 rpm -ql 软件名 4)查询一个已安装软件包的信息 rpm -qi 软件名 5)查看一下已安装软件的配置文件; rpm -qc 软件名 6)查看一个已经安装软件的文档安装位置: rpm -qd 软件名 7)查看一下已安装软件所依赖的软件包及文件; rpm -qR 软件名 (二)对于未安装的软件包信息查询 1)查看一个软件包的用途、版本等信息; rpm -qpi rpm文件 2)查看一件软件包所包含的文件; rpm -qpl rpm文件 3)查看软件包的文档所在的位置; rpm -qpd rpm文件 4)查看一个软件包的配置文件; rpm -qpc rpm文件 5)查看一个软件包的依赖关系 rpm -qpR rpm文件 (三)软件包的安装、升级、删除等 1)安装或者升级一个rpm包 rpm -ivh rpm文件

在CentOS 7最小环境下安装Cinnamon桌面环境

无人久伴 提交于 2019-12-04 05:50:08
在CentOS 7最小环境下安装Cinnamon桌面环境 1 总体目标 学习为CentOS7安装自己喜欢的GUI桌面环境。本次学习使用Cinnamon环境。这个环境是LinuxMint的默认桌面环境,现在看看在CentOS 7上表现如何。 2 预备 2.1 硬件准备 先在VMware Workstation上全新建立一台虚拟机,分配8GB内存,2个处理器,1硬盘100GB硬盘,硬件配置如下图所示。 图1 虚拟机硬件配置 2.2 软件准备 本次实验使用CentOS 7.2.1511,是最新版。安装时,选择“最小安装”。 CentOS安装在第一块100GB硬盘上,为了图省事儿,让安装程序自动分区。 图2 网络设置 安装完后,用su命令以root身份登录,并运行 # yum install wget 安装wget程序,后面会用到这个程序。 3 修改yum基本软件源仓库 CentOS默认的软件源仓库是在国外的官方站点上,速度很慢,所以要调整为国内的,这里调整为中科大的源,速度比较快,更新也挺及时。 执行命令: # wget -O CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3 会从中科大的Linux User Group网站上下载CentOS-Base

centos下docker离线部署

守給你的承諾、 提交于 2019-12-04 05:35:54
安装准备 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 环境要求 Centos 安装包下载地址 安装包下载以下三个包: containerd.io-1.2.5-3.1.el7.x86_64.rpm docker-ce-cli-18.09.4-3.el7.x86_64.rpm docker-ce-18.09.4-3.el7.x86_64.rpm 下载地址: https:// mirrors.aliyun.com/dock er-ce/linux/centos/7/x86_64/stable/Packages/ 依赖组件cgroup,下载以下四个依赖包: libcgroup-0.41-8.el7.x86_64.rpm libcgroup-devel-0.41-8.el7.x86_64.rpm libcgroup-pam-0.41-8.el7.x86_64.rpm libcgroup-tools-0.41-8.el7.x86_64.rpm 下载地址: http:// mirrors.163.com/centos/ 7/os/x86_64/Packages/ 安装步骤 在安装包下载目录打开命令行,使用root权限执行以下命令: rpm -ivh libcgroup-* #安装依赖包 rpm -ivh