RHEL

怎样查看rpm安装包的安装路径

烈酒焚心 提交于 2019-12-02 02:47:34
rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs

CentOS/RHEL内软件安装1

隐身守侯 提交于 2019-12-02 02:19:01
CentOS/RHEL内软件安装1 10月9日任务 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean) 常见安装软件包的三种方法 rpm工具(红帽包管理工具) 安装位置、文件名等在安装前就已确定 安装较为简单 yum工具 由python开发 自动安装相关依赖软件包 最简单 源码包 软件的源码文件集合 需要使用编译器(gcc)编译安装 最困难,安装过程困难会有很多问题(可能缺少库函数) rpm工具 系统镜像文件中默认有很多软件包,在安装过程中,有些软件包并没有安装。用户通过光盘驱动加载系统镜像文件, 并挂载到系统内的挂载点上(只读形式),然后就可以使用rpm工具来在安装系统后安装之前所未安装软件包。 [root@localhost ~]# mount /dev/cdrom /mnt mount: /dev/sr0 写保护,将以只读方式挂载 [root@localhost ~]# cd /mnt/Packages/ [root@localhost Packages]# ls ... yum-plugin-versionlock-1.1.31-40.el7.noarch.rpm yum-utils-1.1.31

在 CentOS 或 RHEL 系统上检查可用的安全更新的方法

旧巷老猫 提交于 2019-12-02 02:14:50
当你更新系统时,根据你所在公司的安全策略,有时候可能只需要打上与安全相关的补丁。大多数情况下,这应该是出于程序兼容性方面的考量。那该怎样实践呢?有没有办法让 yum 只安装安全补丁呢? 答案是肯定的,可以用 yum 包管理器轻松实现。 在这篇文章中,我们不但会提供所需的信息。而且,我们会介绍一些额外的 命令 ,可以帮你获取指定安全更新的详实信息。 希望这样可以启发你去了解并修复你列表上的那些漏洞。一旦有安全漏洞被公布,就必须更新受影响的软件,这样可以降低系统中的安全风险。 对于 RHEL 或 CentOS 6 系统,运行下面的 Yum 命令 来安装 yum 安全插件。 # yum -y install yum-plugin-security 在 RHEL 7&8 或是 CentOS 7&8 上面,这个插件已经是 yum 的一部分了,不用单独安装。 要列出全部可用的补丁(包括安全、Bug 修复以及产品改进),但不安装它们: # yum updateinfo list available Loaded plugins: changelog, package_upload, product-id, search-disabled-repos, : subscription-manager, verify, versionlock RHSA-2014:1031 Important/Sec.

Use PHP mail to send via smtp

喜你入骨 提交于 2019-12-01 20:59:42
Does anybody know if you can configure php's mail() command so it will only use an SMTP server rather than the local sendmail? We are having trouble with emails being marked as spam. Our server is running RedHat 5 Enterprise. I am aware of various PHP libraries that act as an SMTP client but I'd rather configure PHP so mail() used an SMTP server directly. According to this manual page , it is possible on Windows only. Check these links: Link One Link Two Link Three Example: Update: You can use this then, but it opens and closes the SMTP socket on each mail() function called. <?php $to =

Kerberos aes-256 encryption not working

心已入冬 提交于 2019-12-01 20:53:33
问题 Server is a RHEL7, Kerberos is AD (Windows). I'm only client of KDC. Arcfour-hmac works fine but when I change encryption type to aes-256 and set up a new keytab, kinit still works, but not kvno. And even if the user seems to have a valid ticket (in klist) he is not able to start services anymore. I don't have access to the Kerberos AD, but it seems properly configured to use aes-256, because end users (on Windows computers) already request tickets in this encryption type. My krb5.conf :

一名网工对Linux运维的一次经历

喜你入骨 提交于 2019-12-01 18:18:31
我是一名名副其实的网络工程师,驻场于某市数字化城乡管理指挥中心(简称数字城管),主要针对中大型网络系统,路由、交换机、存储、小型机等设备进行维护,主要工作职责主要分为两种: 对网络系统中的网络设备(路由器、交换机、防火墙),服务设备(服务器、存储设备动力系统设备(配电系统等),恒温恒湿系统设备(精密空调等)等设备进行实时监测,目前可通过运维软件系统自动生成网络拓扑,形成可视化运维。 从本人的工作职责来看,并不涉及 Linux 方面的运维,但是在数字城管运维呢,难免会与Linux打交道,所以在两年前,我就加入到Linux的学习当中,光选择Linux学习工具书就徘徊了好几个月,一直没定下来,大家都知道,百度一搜索,好家伙出现很多关于Linux学习的书,让你无从选择。后来17年初的时候,在网上了解到新出的一本Linux入门书籍 《Linux就该这么学》 ,下载下来简单浏览了下整本书的架构,发现整本书的知识框架梳理的很清晰,适合我这种啥也不懂的初学者,后来还特意买了本纸质书,就放在工作桌的抽屉里。 大家都知道,在日常的运维过程中出现问题是常见,也是运维人员都不待见的。于是乎,有一天突然发生了舆情分析系统不在线了,我记得那是个中午12点02分,大脑中首先排除网络问题,我们几个经过排查,确定网络一切正常。接下只能登录到舆情系统服务器上看看了,一登录提示密码错误(密码是数字城管提供的)

Linux中wget、yum与apt-get用法及区别

北城余情 提交于 2019-11-30 19:29:16
一般来说著名的linux系统基本上分两大类: RedHat系列:Redhat、Centos、Fedora等 =====> 安装方式:apt-get Debian系列:Debian、Ubuntu等 =====> 安装方式:yum yum可以用于运作rpm包,例如在Fedora系统上对某个软件的管理: 安装:yum install 卸载:yum remove 更新:yum update apt-get可以用于运作deb包,例如在Ubuntu系统上对某个软件的管理: 安装:apt-get install 卸载:apt-get remove 更新:apt-get update wget不是安装方式, 它是一种下载工具,类似于迅雷。 通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理,名字是World Wide Web”与“get”的结合。 如果要下载一个软件,可以直接运行:wget 下载地址, 注意的是这个默认下载到当前目录。 如果要保存到指定目录,可以用如下命令:wget -P /root 网址,注意是大写的 P 才可以哦 。。。 如果当前ubuntu未安装wget,可按下列操作进行安装和检查是否安装成功: sudo apt-get update sudo apt-get install wget wget --version 来源: oschina

Ansible :一个配置管理和IT自动化工具(1/3)

吃可爱长大的小学妹 提交于 2019-11-30 19:29:00
ansible,一个由 Python 编写的强大的配置管理解决方案。尽管市面上已经有很多可供选择的配置管理解决方案,但他们各有优劣,而 ansible 的特点就在于它的简洁。让 ansible 在主流的配置管理系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装自己的组件。同时提供的一个优点在于,如果需要的话,你可以在不止一个地方控制你的整个基础架构。最后一点是它的正确性,或许这里有些争议,但是我认为在大多数时候这仍然可以作为它的一个优点。说得足够多了,让我们来着手在 RHEL/CentOS 和基于 Debian/Ubuntu 的系统中安装和配置 Ansible。 准备工作 发行版:RHEL/CentOS/Debian/Ubuntu Linux Jinja2:Python 的一个对设计师友好的现代模板语言 PyYAML:Python 的一个 YAML 编码/反编码函数库 paramiko:纯 Python 编写的 SSHv2 协议函数库 (译者注:原文对函数库名有拼写错误) httplib2:一个功能全面的 HTTP 客户端函数库 本文中列出的绝大部分操作已经假设你将在 bash 或者其他任何现代的 shell 中以 root 用户执行。 Ansible 如何工作 Ansible 工具并不使用守护进程,它也不需要任何额外的自定义安全架构,因此它的部署可以说是十分容易

How to run a command as a specific user in an init script?

╄→尐↘猪︶ㄣ 提交于 2019-11-30 13:11:57
问题 I'm writing an init script which is supposed to execute a single command as a user different than root. This is how I'm doing it currently: sudo -u username command This generally works as expected on Ubuntu/Debian, but on RHEL the script which is executed as the command hangs. Is there another way to run the command as another user? (Note that I can't use lsb init functions as they're not available on RHEL/Centos 5.x.) 回答1: On RHEL systems, the /etc/rc.d/init.d/functions script is intended

Linux全自动网络安装 —— PXE

限于喜欢 提交于 2019-11-30 11:27:27
前言: 最近整理一些以前的学习笔记。 过去都是存储在本地,此次传到网络留待备用。 网络装机的优势: 1).规模化:同时装配多台主机; 2).自动化:自动装系统、配置等各种服务; 3).远程实现:不需要光盘、U盘等物理安装介质。 PXE网络: PXE = Pro-boot eXecution Environment 预启动执行环境,在操作系统之前运行; 可用于远程安装。 工作模式: PXE client 集成在网卡的启动芯片中; 当计算机引导时,从网卡芯片中把PXE client调入内存执行,获取PXE server配置、显示菜单,根据用户选择将远程引导程序下载到本机运行。 需要的服务组件: DHCP服务:分配ip地址、定位引导程序; 获取ip 指定下一个服务器 指定引导文件 TFTP服务:提供引导程序下载; pxelinux.0(引导文件) pxelinux.cfg/default(菜单文件) vesamenu.32(图形模块) splash.png(背景图) vmlinuz(内核) initrd.img(驱动) HTTP服务:(或FTP/NFS),提供yum安装源。 软件安装yum源 kickstart(自动应答文件),用于自动安装 客户机要求: 网卡芯片必须支持PXE协议; 主板支持网卡启动。 搭建PXE网络装机服务器 服务器地址: 192.168.4.7 一