返回顶部
首页 > 资讯 > 服务器 >Ubuntu系统离线安装资源包
  • 916
分享到

Ubuntu系统离线安装资源包

ubuntulinux服务器 2023-08-18 17:08:28 916人浏览 泡泡鱼
摘要

这几天部署一个项目,用的是ubuntu的操作系统,而且还是不连接外网的,导致我项目需要的一些软件资源包不能从网上直接install下来,需要手动上传安装,但是安装的时候又发现好多资源包是有关联性的,安装这个资源包的前提是需要安装其他资源包,

这几天部署一个项目,用的是ubuntu操作系统,而且还是不连接外网的,导致我项目需要的一些软件资源包不能从网上直接install下来,需要手动上传安装,但是安装的时候又发现好多资源包是有关联性的,安装这个资源包的前提是需要安装其他资源包,有的复杂性很高一个个的安太麻烦了,所以我就找整合资源包一起安装的方法,还真找到了,下面我整理了几种方法,可以参考一下。

方法一

单个简单资源包

在可上网的ubuntu电脑上,使用apt-get install安装软件,然后到/var/cache/apt/arcHives目录下拷贝安装包到离线ubuntu电脑上。比如要安装samba,步骤如下:
1、下载需要的安装软件

sudo apt-get install GCc

找到/var/cache/apt/archives目录

cd /var/cache/apt/archives

通过ftp下载到自己的电脑或者U盘保存,再拷贝到离线的电脑上,并通过以下命令安装(注意:文件名字可能略有不同,因为版本不一样,安装方式都是一样的)

sudo dpkg -i gcc.deb

这是单个的软件包,还有一些复杂的软件包,需要很多其他资源,不然不能安装,所以还有复杂性软件包安装整合的操作。

#加粗样式## 复杂性资源包
复杂性的软件包需要把它所需要的资源一起下载下来,整个成一个安装包,并且制作离线源。
1、首先先创建一个文件夹

sudo mkdir testcd test

下载资源包,这个下载资源包会把他依赖的资源包一起下载下来(packagename是你包得名字)

sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances  | grep "^\w" | sort -u)

下载下载以后有很多的.deb文件,这个需要修改权限并建立依赖关系

sudo mkdir ./archivessudo dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -rsudo chmod 777 -R ./

注意:如果出现错误:sudo:dpkg-scanpackages: command not found,则需要安装dpkg-dev工具

sudo apt-get install dpkg-dev

如果dpkg-scanpackages命令只是输出waring和info信息不用管,只要不报错就行
4、打包整个文件夹

sudo tar cvzf ../test.tar.gz ../test

将打包后的文件放到离线的服务器上进行解压,我放到了home目录下

sudo tar -xvf test.tar.gz

修改下载资源包的源

mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb [trusted=yes] file:///home/test/ archives/" >> /etc/apt/sources.list

更新源(注意:每次操作了源最好都更新一下,如果资源包有好几个,每解压一个最好也更新一下)

sudo apt-get update

安装离线资源包(写上自己资源包的名字就行,他会自动从你设置的源路径里面解析你的依赖关系)

sudo apt-get install gcc

如果提示依赖问题,可以使用下边的命令修复

sudo apt-get install -f

方法二

到ubuntu官网下载软件资源包,不过只能下载他自己的资源包,不包含他依赖的资源包。

ubuntu官网下载地址:Ubuntu – Ubuntu Packages Search,点击访问,找到这个位置。

在这里插入图片描述

点击搜索,会出现搜索的内容

出现的搜索内容很多,找到你自己想要的点击kinetic进入即可。

进入后会出现软件包的信息及它依赖的资源名
在这里插入图片描述

往下滑动,找到这个位置
在这里插入图片描述
根据自己的需要下载自己硬件架构的资源包,一般需要的资源包都会提供需要什么架构的。

点击硬件架构名字以后,进入下载页面
在这里插入图片描述

里面有下载链接和文件路径,找到下载就行。文件名字可能略有不同。

安装
安装方式跟方法一是一样的。

sudo dpkg -i gcc.deb

至此就安装完成了,我个人建议是用关联性的去安装,这样不会漏掉依赖,不然一个个找然后在拼太麻烦了,而且最好找一个云服务器下载关联性依赖,用自己的虚拟机下载有的网站还下不了,自己去找着下可能版本还不对,个人建议,看自己的经济能力吧。

来源地址:https://blog.csdn.net/qq_45699784/article/details/128644347

--结束END--

本文标题: Ubuntu系统离线安装资源包

本文链接: https://lsjlt.com/news/374508.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu系统离线安装资源包
    这几天部署一个项目,用的是ubuntu的操作系统,而且还是不连接外网的,导致我项目需要的一些软件资源包不能从网上直接install下来,需要手动上传安装,但是安装的时候又发现好多资源包是有关联性的,安装这个资源包的前提是需要安装其他资源包,...
    99+
    2023-08-18
    ubuntu linux 服务器
  • Ubuntu离线安装软件包
    a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网 环境说明系统是 ubuntu-16.04.5-server-amd64,默认已经安装好了python3,...
    99+
    2023-01-30
    离线 软件包 Ubuntu
  • Python利用pip安装tar.gz格式的离线资源包
    Python利用pip安装tar.gz格式的离线资源包 2023年5月14日 下午7:52 • python 下面是Python利用pip安装tar.gz格式的离线资源包的完整攻略: 1. 下载离线资源包并解压 首先需要下载对应版本的tar...
    99+
    2023-09-01
    python 开发语言
  • ubuntu系统离线安装mysql数据库
    官网下载数据库 MySQL :: Download MySQL Community Server (Archived Versions)  (根据自己的系统版本下载安装相应的安装包) 通过 Xftp 7 将相关的压缩包上传 (连接后显示乱...
    99+
    2023-09-09
    数据库 mysql 服务器
  • Ubuntu20.04系统离线安装ssh-server
    前引:Ubuntu20.04系统初次安装完成后,系统只有ssh-client端服务,无server端服务。 离线安装安装ssh-server端服务方法。 安装包下载地址:https://download.csdn.net/download/...
    99+
    2023-09-12
    ubuntu linux 服务器 ssh 运维
  • ubuntu怎么离线安装docker
    在Ubuntu上离线安装Docker,您需要进行以下步骤:1. 在离线机器上下载Docker的DEB文件包。您可以从Docker官方...
    99+
    2023-10-10
    ubuntu docker
  • python离线安装三方包
    一、下载wheel文件(这只讲whl文件关键步骤和命令 ) 还是得找一台能联网的电脑,一般这种都是linux环境。 (一) 创建依赖包,并cd到指定目录下 mkdir libcd {指定}/lib (...
    99+
    2023-09-08
    python 开发语言 linux
  • Windows下pip 离线包安装
    pip在线安装十分方便,有时候某些服务器并没有直接联网,需要下载好安装包上传到服务器上进行安装,不经常用,还是有点小麻烦的。   安装Python之后,将下载好的安装包包放在Python安装的根目录下使用pip install packa...
    99+
    2023-01-30
    离线 Windows pip
  • 在Ubuntu系统下如何安装和使用PCMan资源管理器
    这篇文章主要讲解了“在Ubuntu系统下如何安装和使用PCMan资源管理器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Ubuntu系统下如何安装和使用PCMan资源管理器”吧!Ubunt...
    99+
    2023-06-13
  • Python3 离线安装第三方包
    【离线安装到site-packages】OS 版本:Windows 10 x64Python 版本:3.6.5 x64pip3 版本:18.1下载命令pip3 download regex -d ./lib安装命令pip3 install ...
    99+
    2023-01-31
    离线 第三方
  • ubuntu如何离线安装编译器
    ubuntu离线安装编译器的示例:比如离线安装g++-4.6编译器。下载g++4.6编译器安装包,它的安装包有://四个安装包g++-4.6_4.6.3-1ubuntu5_amd64.debgcc-4.6_4.6.3-1ubuntu5_am...
    99+
    2024-04-02
  • ubuntu怎么离线安装ssh服务
    要在Ubuntu上离线安装SSH服务,你需要以下步骤: 下载SSH服务器软件包: 在一个联网的Ubuntu系统上,下载SSH服务器...
    99+
    2024-04-08
    ubuntu
  • Ubuntu安装Matlab2020b详细教程和资源
    目录1.资源文件2.安装2.1 详细步骤2.1.1 挂载磁盘镜像2.1.2 安装Matlab2.2 破解步骤2.2.1 卸载删除安装镜像2.2.2 替换安装文件3.运行3.1 新建Desktop文件3.2 给当前用户赋权...
    99+
    2022-06-04
    Ubuntu安装Matlab方法 Matlab安装教程
  • win10离线语言包如何安装
    要安装Win10离线语言包,你可以按照以下步骤操作:1. 打开Win10系统设置,可以点击开始菜单,然后点击“设置”图标。2. 在设...
    99+
    2023-09-06
    win10
  • Windows环境下安装MySQL离线包
    Windows环境 安装MySQL离线包 一. 前言: MySQL是一个关系型数据库管理系统,因为其速度快,成本低,体积小的优秀特性成为当今最流行的关系型数据库管理系统之一,现在各大中小型网站都在使...
    99+
    2023-09-24
    mysql windows 数据库
  • Python离线安装包教程分享
    目录Python离线安装包下载pip包pip离线安装离线批量安装python包1 python包常见安装方法2 Python包分类和安装3 批量离线安装包总结Python离线安装包 ...
    99+
    2023-02-08
    Python离线安装包 离线安装包 Python安装包
  • 怎么查看ubuntu系统资源占用
    这篇文章主要讲解了“怎么查看ubuntu系统资源占用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么查看ubuntu系统资源占用”吧!查看ubuntu的资源占用的命令为$: toptop命...
    99+
    2023-06-13
  • linux系统之mysql离线安装,以8.0为例
    一、安装包和环境准备 1.所需安装包 将mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz安装包上传至服务器 2.解压 # 将mysql安装到/usr/local/mysql下tar -xvf  mysq...
    99+
    2023-10-18
    linux sql
  • Linux内网离线安装nginx(rpm包安装方式)
    1、下载RPM离线安装包: 首先,先下载nginx的rpm包,下载地址:http://nginx.org/packages/centos/7/x86_64/RPMS/ 下载nginx-1.18.0-2.el7.ngx.x86_64.rp...
    99+
    2023-08-31
    linux nginx 运维 服务器 Powered by 金山文档
  • Docker下安装MySQL,PostgreSQL,SQL Server(包含离线和在线安装)
    1 MySQL 1.1 离线安装 1.1 加载镜像 使用ftp工具将安装包上传至服务器最大目录下,这里以根目录为最大目录举例 键入加载镜像命令:docker load -i 镜像包名称 docker...
    99+
    2023-09-20
    docker mysql postgresql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作