【内网】安装wget

先是去RPM Search

下载了wget-1.24.5-2.1.x86_64.rpm这个包,结果安装的时候报一堆错

[root@localhost ~]# rpm -ivh wget-1.24.5-2.1.x86_64.rpm
warning: wget-1.24.5-2.1.x86_64.rpm: Header V3 RSA/SHA512 Signature, key ID 29b700a4: NOKEY
error: Failed dependencies:
	libc.so.6(GLIBC_2.33)(64bit) is needed by wget-1.24.5-2.1.x86_64
	libc.so.6(GLIBC_2.34)(64bit) is needed by wget-1.24.5-2.1.x86_64
	libc.so.6(GLIBC_2.38)(64bit) is needed by wget-1.24.5-2.1.x86_64
	libcares.so.2()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libcrypto.so.3()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libcrypto.so.3(OPENSSL_3.0.0)(64bit) is needed by wget-1.24.5-2.1.x86_64
	libidn2.so.0()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libidn2.so.0(IDN2_0.0.0)(64bit) is needed by wget-1.24.5-2.1.x86_64
	libmetalink.so.3()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libpcre2-8.so.0()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libproxy.so.1()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libproxy.so.1(LIBPROXY_0.4.16)(64bit) is needed by wget-1.24.5-2.1.x86_64
	libpsl.so.5()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libssl.so.3()(64bit) is needed by wget-1.24.5-2.1.x86_64
	libssl.so.3(OPENSSL_3.0.0)(64bit) is needed by wget-1.24.5-2.1.x86_64
	rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by wget-1.24.5-2.1.x86_64

在网上查了,发现我服务器上其实有相应的依赖,就是版本比较老,后来一想,觉得装老版本的wget比较好

阿里镜像下载wget包

centos-7-os-x86_64-Packages安装包下载_开源镜像站-阿里云

这个包就很顺利安装上了

附一个GPT生成的,通过服务器下发rpm包并安装的bash脚本

#!/bin/bash
# 用于发送rpm包并安装

# 获取脚本所在目录
script_dir=$(dirname "$0")

# 检查参数数量是否正确
if [ "$#" -ne 1 ]; then
    echo "Usage: $0 <file_name>"
    exit 1
fi

# 文件名参数
file_name="$1"

# 定义目标服务器列表
servers=(
"1.1.1.1"
"1.1.1.2"
)

# 定义用户名和密码
username="root"
password="mm123456"
cmd="rpm -ivh $file_name"

# 发送文件给目标服务器
for server in "${servers[@]}"; do
    echo "发送文件 $file_name 到服务器 $server"
    # 使用 rsync 从脚本所在目录发送文件
    rsync "$script_dir/$file_name" "$username@$server:~/"
    
    echo "在服务器 $server 上安装 $file_name"
    # 使用 expect 来模拟用户输入密码
    expect -c "
    spawn ssh $username@$server $cmd
    expect {
        \"*password:\" {send \"$password\r\"; exp_continue}
        \"*yes/no*\" {send \"yes\r\"; exp_continue}
    }
    interact
    "
done

echo "完成文件发送"

以wget-1.14-18.el7_6.1.x86_64.rpm包为例

bash send_rpm_install.sh wget-1.14-18.el7_6.1.x86_64.rpm

就可以愉快的下发rpm包和安装拉

内网安装Docker的步骤如下: 1. 首先,下载Docker的安装文件。可以从官方网站或其他可信来源获取安装文件。[1] 2. 将下载的压缩包上传到内网服务器,并解压缩。可以使用命令tar -zxf进行解压缩。[1] 3. 将解压后的文件移动到/usr/bin目录下。可以使用命令cp将文件复制到目标目录。[1] 4. 使用systemctl命令来管理Docker服务。可以使用systemctl start docker来启动Docker服务,使用systemctl stop docker来停止Docker服务。[1] 5. 给docker.service文件添加执行权限。可以使用命令chmod +x来添加执行权限。[1] 6. 如果需要修改Docker的工作目录,可以进行相应的修改。默认情况下,Docker的工作目录是/var/lib/docker/。[1] 7. 重启Docker服务,以使修改生效。可以使用systemctl restart docker来重启Docker服务。[1] 8. 最后,验证Docker是否成功启动。可以使用docker version命令来查看Docker的版本信息,以确认Docker是否成功安装并启动。[1] 如果需要下载Docker的安装包,可以使用wget命令来下载。例如,可以使用以下命令下载Docker的安装包wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.7.tgz[2] 如果需要卸载已有的Docker,可以使用yum命令来进行卸载。例如,可以使用以下命令来卸载Docker:yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine[3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值