Ubuntu系统离线安装资源包

这篇具有很好参考价值的文章主要介绍了Ubuntu系统离线安装资源包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

方法一

单个简单资源包

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

sudo apt-get install gcc

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

cd /var/cache/apt/archives

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

sudo dpkg -i gcc.deb

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

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

sudo mkdir test
cd test

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

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

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

sudo mkdir ./archives
sudo dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -r
sudo 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

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

sudo tar -xvf test.tar.gz

6、修改下载资源包的源

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

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

sudo apt-get update

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

sudo apt-get install gcc

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

sudo apt-get install -f

方法二

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

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

Ubuntu系统离线安装资源包

2、点击搜索,会出现搜索的内容
Ubuntu系统离线安装资源包
出现的搜索内容很多,找到你自己想要的点击kinetic进入即可。

3、进入后会出现软件包的信息及它依赖的资源名
Ubuntu系统离线安装资源包

4、往下滑动,找到这个位置
Ubuntu系统离线安装资源包
根据自己的需要下载自己硬件架构的资源包,一般需要的资源包都会提供需要什么架构的。

5、点击硬件架构名字以后,进入下载页面
Ubuntu系统离线安装资源包

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

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

sudo dpkg -i gcc.deb

至此就安装完成了,我个人建议是用关联性的去安装,这样不会漏掉依赖,不然一个个找然后在拼太麻烦了,而且最好找一个云服务器下载关联性依赖,用自己的虚拟机下载有的网站还下不了,自己去找着下可能版本还不对,个人建议,看自己的经济能力吧。文章来源地址https://www.toymoban.com/news/detail-463472.html

到了这里,关于Ubuntu系统离线安装资源包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Ubuntu】安装docker,docker compose 以及部署一个docker应用

    大家好!在过去,已经分享了很多有关通过Docker部署应用的内容。今天,我将为大家详细介绍如何在Ubuntu系统上部署最新的Docker平台。 Docker是一个开源的容器化平台,它允许您将应用程序及其所有依赖项打包到称为容器的可移植单元中。 使用Docker,您可以在不同的环境中轻

    2024年02月14日
    浏览(26)
  • Ubuntu 离线部署的常见操作

    **说明:**很多情况下,生产环境都是离线环境,然而开发环境都是互联网的环境,因此部署的过程中需要构建离线安装包; 会下载安装包到当前的目录下面; 问题引出:在联网的环境中通常下载的时候不仅仅会安装当前的安装包,而且还会安装对应的依赖项; 查询包的直接依

    2024年02月14日
    浏览(23)
  • 【纯离线】Ubuntu离线安装ntp时间同步服务

    Ubuntu离线安装ntp服务 准备阶段:下载安装包 apt-get download ntp apt-get download ntpdate 一、服务端( 192.166.6.xx) 1、环境准备 先判断是否已安装 systemd-timesyncd systemctl is-active systemd-timesyncd 如果返回结果是 active,则表示 systemd-timesyncd 已经在运行。在这种情况下,你可以使用以下命

    2024年01月19日
    浏览(37)
  • Centos/Ubuntu离线部署清华chatGLM(特别详细,十分钟搞定)

    引言 前段时间,清华公布了中英双语对话模型 ChatGLM-6B,具有60亿的参数,初具问答和对话功能。最!最!最重要的是它能够支持私有化部署,大部分实验室的服务器基本上都能跑起来。因为条件特殊,实验室网络不通,那么如何进行离线部署呢?经过一下午的折腾终于搞定

    2023年04月20日
    浏览(43)
  • ubuntu离线安装包下载和安装

    方法1: 方法2: 比如需要下载 lm-sensors, 在 search栏中添加搜索 找到ubuntu20.04 对应的deb包,点击进去,找到 Download -- BinaryPackage 复制粘贴 对应的url到浏览器即可完成下载 http://archive.ubuntu.com/ubuntu/pool/universe/l/lm-sensors/lm-sensors_3.6.0-2ubuntu1_amd64.deb

    2024年02月20日
    浏览(27)
  • Ubuntu 离线安装Mysql

    下载Mysql安装包 下载地址:MySQL :: Download MySQL Community Server 2.1解压安装包         创建目录 mkdir  mysql         解压到创建的目录下 tar -xvf mysql-server_8.0.29-1ubuntu21.10_amd64.deb-bundle.tar -C /home/mysql/ 2.2增加执行权限 chmod +x *.deb 2.3安装  安装依赖包 sudo dpkg -i libaio1_0.3.112-9_amd64.deb  

    2024年02月15日
    浏览(38)
  • Ubuntu离线安装Vsftp

     这是资源包:(14条消息) unbuntu-vsftp.server-Linux文档类资源-CSDN文库 一、安装vsftp         将包解压,然后在解压报的目录下一键安装 二、修改配置文件         这是我的配置文件,如果第一次配置建议直接照搬         需要在etc目录下建立一个文件 chroot_list,该文件内存放

    2024年02月07日
    浏览(25)
  • Ubuntu:离线安装docker

    简介 :在 Ubuntu 上离线安装 Docker 需要事先在有网络连接的设备上下载 Docker 安装包及其依赖项,然后将这些文件传输到目标 Ubuntu 设备上进行安装。 历史攻略: ubuntu卸载docker centos7.6:安装docker 离线安装 Docker 的步骤: 1、在有网络连接的设备上下载 Docker 安装包及依赖项 :

    2024年02月16日
    浏览(37)
  • 服务器Ubuntu 系统上部署安装ensp pro 过程

    新手没啥部署经验,过程曲折,终于部署完成,记录一下过程! 步骤:         一、安装操作系统         二、安装虚拟软件         三、导入虚拟机         四、登录eNSP Pro界面 下载地址: Download Ubuntu Desktop | Download | Ubuntu https://ubuntu.com/download/desktop         服务器无

    2024年02月07日
    浏览(48)
  • Ubuntu离线安装Telnet服务

    通过ssh上传telnet包,下载地址:telnet-0.17-41.2build1-amd64资源-CSDN文库 解压telnet包: 安装telnet服务:  安装完毕,测试telnet服务:  出现这个说明telnet服务安装成功 按住ctrl 键输入 ] 进行下一步,可以对连接的服务器进行操作

    2024年02月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包