包在Linux中查找rpm包的方法查找linuxrpm
### Linux中查找rpm包的方法
学习Linux,掌握Linux rpm包的包成查找方法对维护系统必不可少。Linux发行版很多,码打本文以centos7为案例,包成介绍如何查找rpm包,码打以及如何安装rpm包的包成手机游戏源码搭建具体方法。
#### 查找rpm包
查找rpm包,码打有很多种方法,包成常用的码打有下面两种:
– 使用yum命令
在Linux中,常用的包成yum命令也可以查找rpm包,如:`yum list `
比如在 yum中查找rpm包 openssh,码打可以执行`yum list openssh`,包成如下:
![avatar](pic.png)
– 使用rpm命令
使用 rpm 命令可以查找安装的码打rpm包,比如查找openssh,包成可以执行`rpm -qa | grep openssh`,码打如下所示:
![avatar](pic2.png)
#### 安装rpm包
1. 下载rpm包
使用`wget`命令可以通过url直接下载rpm包,然后把下载下来的rpm包放在本地目录,如/usr/local/
2. 安装rpm包
使用 rpm 命令安装rpm包,如安装刚才下载的门站源码rpm包,使用`rpm -ivh ` 命令即可安装,如下为安装openssh的命令:
`rpm -ivh openssh-6.7p1-1.x_.rpm`
3. 卸载rpm包
使用 rpm 命令 卸载rpm包,如 卸载openssh,使用`rpm -e ` 即可安装, 如下命令:
`rpm -e openssh-6.7p1-1.x_.rpm`
以上就是Linux中查找、安装、卸载rpm包的方法,使用rpm包可以非常方便的安装或者卸载一些软件包。理解所说的方法,熟练掌握后,可以帮助我们熟练的管理Linux系统。
Anolis OS8离线升级openSSH到9.0p1步骤记录
rpm资源下载工具: rpmfind.net/linux/rpm2h...注:建议将依赖文件安装在/usr/local/下一、安装包下载地址二、升级前的准备(安装相关环境)1、将相关文件上传至服务器2、关闭系统防火墙3、关闭SElinux
检查是否关闭:
getenforce
如果未关闭,关闭之
setenforce 0
上面只是27盘源码临时关闭了,重启后不生效。下面改配置文件,使永久生效。
4、查看gcc是否存在`gcc -v`
如果gcc不存在就上传对应版本的gcc相关rpm包
上传完之后直接全部安装包执行
5、安装升级zlib
验证zlib安装是否成功,要包含include、lib、share三个目录。
6、安装升级Perl
7、安装PAM-devel
8、编译安装libressl
如下libressl库可以被系统找到
9、依赖包安装完毕后,执行下面命令,确保所有依赖包正常安装
三、开始升级1、停止ssh服务,打卡源码下载备份ssh配置文件
备份sshd.service文件
备份opensshserver.config配置文件
备份sshd 配置文件
这个时候千万不能断开链接!!!
2、查看系统原有openssh包
卸载openssh-8.0p1 后检查sshd.service 文件,已删除。
3、安装完zlib和libressl后,重命名现有文件目录
4、编译安装openssh
检查安装后的ssh是否正确:
检后后是新版本,那么则移除老版本,用新版本进行替换:
再检查版本是否为新版本:
ssh服务必须开机自启动,因此要进行一些设置
如果是centos7就需要先备份就的service mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.serviceold AnolisOS 8系统则可以直接新建 新建配置文件/etc/sysconfig/sshd
保存后退出,
新建sshd.service
启动ssh
参考链接:
史诗级详细离线更新centos系统的openssh,升级到9.3p1!!_openssh离线升级-CSDN博客
AnolisOS 8升级openSSH 到9.0p1步骤记录
AnolisOS升级SSH,不升级SSL-CSDN博客
Xshell SSH远程登录提示“找不到匹配的源码单位是keyexchange算法”(针对xshell5 SSH远程登录提示“找不到匹配的keyexchange算法”)
Linux升级Openssh版本
Linux系统升级OpenSSH版本的详细步骤如下:1. 使用RPM包搜索网站crpm.cn/,下载与系统版本对应的OpenSSH相关RPM包,以解决CVE--和CVE--等安全漏洞。该网站提供方便的搜索功能,支持中英文,并且无需登录即可下载。
2. 进行风险控制操作,确保升级过程的稳定性,推荐使用telnet作为兜底方案。步骤如下:
下载并安装telnet-client(或telnet)和telnet-server,以及依赖的xinetd服务包。
上传下载的rpm包到服务器,分别使用命令安装xinetd、telnet客户端和telnet服务端。
编辑并配置telnet服务,将服务启动状态设为启用。
启动xinetd服务,查看其状态确认是否成功启动。
3. 使用wget命令下载OpenSSH升级包到服务器。根据系统版本选择对应的OpenSSH相关RPM包,包括主服务、客户端、用户交互组件等。
4. 下载OpenSSH升级脚本到服务器。
5. 通过bash命令运行升级脚本,按照脚本指示完成OpenSSH的升级过程。
注意:升级过程中,确保系统环境稳定,备份重要数据,以避免可能的错误或中断。升级完成后,验证OpenSSH版本以确认更新成功。
centos7升级openssh服务安装openssh7.9
本文指导您如何在 CentOS 7 系统上升级 SSH 服务至 OpenSSH 9.7p1 版本,包括准备工作、安装 OpenSSH、配置及测试过程。请按照以下步骤操作,确保系统稳定运行。 一、准备工作首先,通过执行 `cat /etc/redhat-release` 查看您的 CentOS 7 版本信息。
执行 `rpm -q openssh` 和 `rpm -q openssl` 查看当前系统上已安装的 SSH 和 OpenSSL 版本。
二、安装 OpenSSL访问 OpenSSL 下载页面下载最新版本的 OpenSSL 安装包,并解压至指定目录。
在解压目录下编译 OpenSSL 并安装,确保已安装的依赖包。
更新系统库文件,使系统能够识别 OpenSSL 的新功能。
三、安装 OpenSSH 9.7p1下载 OpenSSH 9.7p1 安装包,并解压至指定目录。
在解压目录下编译 OpenSSH 9.7p1。
复制并修改启动脚本 `sshd.init`,确保其与 OpenSSH 版本兼容。
编辑配置文件 `sshd_config`,根据需要调整参数,如增加用户授权、设置密码策略等。
重启 OpenSSH 服务,并设置为开机自启动。
四、测试 OpenSSH 连接使用新版本的 OpenSSH 建立连接,确保网络通信正常。
测试完成后,您的 CentOS 7 系统已成功升级至 OpenSSH 9.7p1 版本。请在新环境中进行充分的测试,确保服务器运行稳定。Centos7单机升级OpenSSH版本至9.0p1
需要将CentOS 7系统上现有的OpenSSH版本从7.4p1升级到9.0p1、9.1p1或9.2p1。以下是详细的升级步骤:
首先,确保你的主机已安装Telnet,可以通过下载telnet-0.-.el7.x_.rpm、xinetd-2.3.-.el7.x_.rpm和telnet-server-0.-.el7.x_.rpm进行安装。创建一个目录存放这些RPM包,然后离线安装并配置,包括启动服务、自启设置和远程登录测试。
接下来,开始升级OpenSSH。安装前检查依赖,然后下载openssh-9.1p1的压缩包。备份当前配置,移除旧版本,解压并编译安装。确保调整文件权限,复制配置文件后还原,并修改sshd_config。将sshd添加到开机启动项并重启服务。
验证升级是否成功,检查OpenSSH版本并进行远程登录测试,使用xshell 7及以上版本以确保兼容性。在确认ssh登录无误后,卸载Telnet服务,停止并移除相关服务以完成整个升级过程。
通过以上步骤,你可以将CentOS 7的OpenSSH版本升级至9.0p1或更高版本,确保系统的安全性和性能。
2024-12-29 00:07
2024-12-28 23:13
2024-12-28 22:28
2024-12-28 22:01
2024-12-28 21:46