首页 > 系统相关 >ubuntu 内网离线安装命令 离线源

ubuntu 内网离线安装命令 离线源

时间:2023-11-18 12:25:15浏览次数:48  
标签:get list 离线 apt sources install ubuntu 安装

有的时候我们的Ubuntu是在我网络的环境下运行的,这就对Ubuntu apt这种需要网络在线下载的安装方式来说是极大不便的,所以需要制作离线包。Ubuntu离线安装软件原理是,在正常有网的开发服务器上安装所有依赖内容,并制作为本地源包,在目标服务器上解压后映射本地源,进行无外网安装。

制作本地源(有网络主机端)

1、配置源(此步骤其实可以省略)

//备份原来的源文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak
//写入新的源配置,这里也可以用vi cat >>/etc/apt/sources.list <<EOF deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse EOF
//更新源 apt-get update apt-get upgrade

2、安装离线所需的包

//根绝需求使用apt-get安装自己需要的包,比如:
apt-get install openssh-server
apt-get install -y sysstat
apt-get install -y gawk
apt-get install -y bc
apt-get install -y unzip
apt-get install -y wget

3、制作离线包

cd /var/cache/apt/archives/

dpkg-scanpackages . | gzip -9c > Packages.gz
tar -zcf packages.tar.gz ./*

packages.tar.gz就是制作好的离线包

内网安装

1、上传离线包

上传之前制作的离线包packages.tar.gz

2、建立离线源

# 创建离线文件存放目录
mkdir -p /offline/packages

# 解压离线文件
tar -zxvf packages.tar.gz -C /offline/packages/

# 备份源文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak

# 映射本地源,这里可以使用vi
cat >>/etc/apt/sources.list <<EOF
deb [trusted=yes] file:///offline/packages/ ./
EOF

# 更新
apt-get update

3、安装

//根据自己需求进行安装,例如:
apt-get install -y wget
apt-get install -y gawk

 

标签:get,list,离线,apt,sources,install,ubuntu,安装
From: https://www.cnblogs.com/yangrourou/p/17840293.html

相关文章

  • 如何在本地(个人电脑上)安装Tomcat服务器并部署web项目?
    本地安装Tomcat服务器选择与自己电脑操作系统版本对应的Tomcat解压版,然后点击下载 。我的电脑是win1064位操作系统,所以选的是64-bitWindowszip(pgp,sha512)注意:将压缩包放在一个无中文无空格的目录下,避免出现中文乱码问题Tomcat的使用前提需要正确配置]AVA_HOME的环境变量(因......
  • 手撕Vuex-安装模块方法
    前言经过上一篇文章的介绍,我们实现了将模块安装到store中,那么本章我们就来介绍一下怎么安装模块当中的方法也就是actions、mutations、getters。所以本次文章的目标就是将模块当中的actions、mutations、getters安装到store中,然后在组件中使用。分析阶段那么安装acti......
  • vs2022安装dev控件工具箱不显示
    我的vs版本是2022的,然后第一次安装dev控件我下的是20.2版本的。安装完了之后工具箱中一直没有显示dev相关控件。然后我尝试过修复,还是没有达到目的。试过网上的办法“ToolboxCreator.exe/ini:toolboxcreator.ini”,还是没用。我以为版本太新了,然后我网上找了个15.2的安装。安装完......
  • Centos7.8 go1.18.3指定版本安装 完美运行Golang安装
    安装背景说明:公司已经有3台服务器安装了go1.18.3版本,这次又买了一台新服务器,由于线上推上去的功能,可能会导致用户出现异常,要做压力测试,所以要重建go环境。遇到问题:昨天下午自己下载了安装包,也是go1.18.3解析到了/usr/local目录也配置了环境/etc/profile 就是识别不到go ......
  • 5 步在 Ubuntu22 上使用 C++20
    1.安装build-essentialsudoaptinstallbuild-essential安装完检查/usr/bin/下是否有gcc,g++,gcc-11,g++11.2.添加ppa源sudoadd-apt-repositoryppa:ubuntu-toolchain-r/test3.安装gcc-13和g++-13sudoapt-getinstallgcc-13sudoapt-getinstallg++-......
  • 电脑怎么重装系统?三种方法纯净安装!
    有时候我们的电脑会出现各种问题,比如系统运行缓慢、病毒感染、软件冲突等,这些问题都可能影响电脑的正常使用。这时候,我们就需要给电脑重装系统,让它恢复到最佳状态。那么,电脑怎么重装系统呢?本文将介绍三种常用的纯净方法:系统重置、官方ISO直装和PE安装。一、系统重置如果你......
  • 北京外国语大学YUM源配置,安装常用命令和docker-ce
    #配置centos7相关yum源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.bfsu.edu.cn/centos|g'\-i.bak\/etc/yum.repos.d/CentOS-*.repo#安装epelyuminstall......
  • arch linux安装并简单配置zsh
    1.安装zshsudopacman-Szsh2.设置默认zsh列出所有已安装shellchsh-l要为您的用户设置一个默认值chsh-s/full/path/to/shell例如chsh-l/usr/bin/bash3.注销并再次登录,打开shell这时会看到zsh,并新手任务如下ThisistheZShellconfigurationfunctionf......
  • 【前端VUE】VUE环境安装
    nodejs安装nodejs教程https://blog.csdn.net/muzidigbig/article/details/80493880检查是否安装成功VUE安装npminstall-g@vue/cli创建VUE项目vue create项目名称第一个和第一个是默认的VUE3和VUE2配置,当前选择Manuallyselectfeatures自行选择配置。选择Babel......
  • 一、Redis安装配置及相关指令
    一、Redis概述Redis开源遵循BSD基于内存数据存储被用于作为数据库缓存消息中间件总结:redis是一个内存型的非关系型数据库 redis特点Redis是一个高性能key/value内存型数据库在redis中,所有的数据形式都是以键值对的方式来存储的Redis支持丰富的数据类型s......