Ubuntu及CentOS 离线下载安装文件方法说明

一、离线安装包说明

Centos

包后缀名: rpm

安装方法:sudo rpm -ivh package.rpm
Ubuntu

包后缀名字: deb

安装方法: sudo dpkg -i <package_file.deb>

二、手动下载

https://pkgs.org/

通过网站搜索需要的离线包,选择自己需要下载的版本进行下载

三、离线缓存方式下载

Ubuntu离线缓存方式下载及安装

ubuntu如何获取依赖包

需要准备一台可以连接互联网的电脑(如:个人电脑上的虚拟机安装一个与服务器一样的系统),用于下载依赖包。之后把通过互联网下载下来的依赖包拷贝到内网环境的服务器中,进行依赖包安装。

ubuntu版本查看办法:
lsb_release -a

ubuntu下载依赖包

方法1

bash 复制代码
   # 把缓存文件夹里的deb包清理掉
     sudo apt-get clean
    # 下载 build-essential包,因为build-essential包中有gcc,g++,make等依赖包。
    # 下面命令是只下载不安装。
     sudo apt-get install -d build-essential
    # 进入缓存文件夹查询已下载的deb包。
     cd /var/cache/apt/archives

方法2

本命令下载的是vim及其依赖,可以根据需求调整自己的下载内容

bash 复制代码
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances vim | grep "^\w" | sort -u)

ubuntu拷贝依赖包

将下载下来的所有依赖包,拷贝出来,并拷贝到项目现场服务器中

ubuntu安装依赖包
sudo dpkg -i *.deb

Centos离线缓存方式下载及安装

在有网络连接的机器上,创建一个目录用于存放缓存的 RPM 包。可以使用任意名称,比如 rpms:

bash 复制代码
mkdir rpms

Centos使用 yum 命令的 downloadonly 插件来下载 RPM 包。如果没有安装该插件,先安装它

bash 复制代码
sudo yum install yum-plugin-downloadonly

使用 yum 命令下载 RPM 包到指定的目录。假设你要下载的包是 package_name,执行以下命令:

bash 复制代码
sudo yum install --downloadonly --downloaddir=rpms package_name

yum 将会下载 package_name 及其依赖的 RPM 包到 rpms 目录。

将 rpms 目录复制到离线的 CentOS 机器

在离线的 CentOS 机器上,进入 rpms 目录,使用 yum 命令来安装 RPM 包及其依赖

bash 复制代码
sudo yum install *.rpm
相关推荐
无足鸟ICT3 小时前
【RHCA+】vmstat命令(监控系统资源)
linux·服务器
闪亮的路灯4 小时前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
HideF4 小时前
nmcli
linux·服务器·网络
qetfw5 小时前
UOS DHCP Relay:跨网段分配与 IP、DNS、网关验证
linux·服务器·网络·tcp/ip·uos
叼烟扛炮7 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
ynchyong7 小时前
Linux 有两个 “版本“
linux·发行版·内核版本
叼烟扛炮7 小时前
Linux 学习笔记(四十四):HTTP 协议解析与极简 Web 服务器实战
linux·服务器·学习
叼烟扛炮7 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
Escalating_xu7 小时前
【Linux 网络编程】DNS 与 ICMP:从域名解析到 ping、traceroute,把“网络通不通”问清楚
linux·网络·php
如若1239 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透