ubuntu16.04如何在无网络环境安装软件_延瓒@yankerp的博客-程序员ITS304_ubuntu无网络安装软件

技术标签: Linux  ubuntu  Linux入门到熟练  无网络安装软件  

ubuntu16.04如何在无网络环境安装软件


  在部署软件的过程中难免会遇到在企业中服务器不能上外网的环境。
例如:ubuntu系统安装nfs服务通常如下:

apt-get update
apt-get install nfs-kernel-server

但是在无网络环境使用apt-get iupdate && apt-get install nfs是行不通的,在Centos系统中我们可以搭建本地的yum源,及时在无网络环境也可以安装系统需要的软件,那么在ubuntu系统中是没有yum源的概念的。

一、Ubuntu无网络环境安装软件

测试环境

  • 主机A:ubuntu16.04,可上网环境
  • 主机B:ubuntu16.04,不可上网环境

1.1、在有网络环境系统中安装需要的软件如下:


[email protected]:~# apt-get update
Get:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease [247 kB]                                        
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]            
Get:3 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]        
Get:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [585 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]    
Get:6 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1,201 kB]                                                          
Get:7 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages [500 kB]                                                      
Get:8 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [244 kB]                                                     
Get:9 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages [1,196 kB]                                                           
Get:10 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7,204 B]                                             
Get:11 http://security.ubuntu.com/ubuntu xenial-security/restricted i386 Packages [7,224 B]                                              
Get:12 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2,152 B]                                             
Get:13 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [402 kB]                                                
Get:14 http://security.ubuntu.com/ubuntu xenial-security/universe i386 Packages [349 kB]                                                 
Get:15 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [157 kB]                                                
Get:16 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [3,724 B]                                             
Get:17 http://security.ubuntu.com/ubuntu xenial-security/multiverse i386 Packages [3,892 B]                                              
Get:18 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [1,844 B]                                             
Get:19 http://us.archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB]                                                           
Get:20 http://us.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [8,344 B]                                                    
Get:21 http://us.archive.ubuntu.com/ubuntu xenial/restricted i386 Packages [8,684 B]                                                     
Get:22 http://us.archive.ubuntu.com/ubuntu xenial/restricted Translation-en [2,908 B]                                                    
Get:23 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7,532 kB]                                                     
Get:24 http://us.archive.ubuntu.com/ubuntu xenial/universe i386 Packages [7,512 kB]                                                      
Get:25 http://us.archive.ubuntu.com/ubuntu xenial/universe Translation-en [4,354 kB]                                                     
Get:26 http://us.archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [144 kB]                                                     
Get:27 http://us.archive.ubuntu.com/ubuntu xenial/multiverse i386 Packages [140 kB]                                                      
Get:28 http://us.archive.ubuntu.com/ubuntu xenial/multiverse Translation-en [106 kB]                                                     
Get:29 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [884 kB]                                                   
Get:30 http://us.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [786 kB]                                                    
Get:31 http://us.archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [359 kB]                                                   
Get:32 http://us.archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [7,556 B]                                            
Get:33 http://us.archive.ubuntu.com/ubuntu xenial-updates/restricted i386 Packages [7,524 B]                                             
Get:34 http://us.archive.ubuntu.com/ubuntu xenial-updates/restricted Translation-en [2,272 B]                                            
Get:35 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [710 kB]                                               
Get:36 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [650 kB]                                                
Get:37 http://us.archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [290 kB]                                               
Get:38 http://us.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.6 kB]                                            
Get:39 http://us.archive.ubuntu.com/ubuntu xenial-updates/multiverse i386 Packages [15.7 kB]                                             
Get:40 http://us.archive.ubuntu.com/ubuntu xenial-updates/multiverse Translation-en [8,440 B]                                            
Get:41 http://us.archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [7,288 B]                                                
Get:42 http://us.archive.ubuntu.com/ubuntu xenial-backports/main i386 Packages [7,292 B]                                                 
Get:43 http://us.archive.ubuntu.com/ubuntu xenial-backports/main Translation-en [4,456 B]                                                
Get:44 http://us.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [7,804 B]                                            
Get:45 http://us.archive.ubuntu.com/ubuntu xenial-backports/universe i386 Packages [7,488 B]                                             
Get:46 http://us.archive.ubuntu.com/ubuntu xenial-backports/universe Translation-en [4,184 B]                                            
Fetched 29.4 MB in 1min 25s (345 kB/s)                                                                                                   
Reading package lists... Done

在这里插入图片描述

1.2、安装nfs-kernel-server


在这里插入图片描述
使用有网络环境中安装好软件在/var/cache/apt/archives/路径下会生成关于nfs-kernel-server软件的相关依赖包及安装包,以deb结尾的文件。

2、在无网络环境安装nfs

2.1、创建一个存放关于nfs以deb文件结尾的目录

[email protected]:~# mkdir /nfs-deb
[email protected]:~# cd /nfs-deb/

2.2、将所有nfs包传输至/nfs-deb目录

在这里插入图片描述

2.3、无网络环境安装nfs

[email protected]:/nfs-deb# dpkg -i *

在这里插入图片描述

2.4、启动nfs试试

[email protected]:~# /etc/init.d/nfs-kernel-server start
[ ok ] Starting nfs-kernel-server (via systemctl): nfs-kernel-server.service.

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39591494/article/details/84676119

智能推荐

mysql的rowscn_Oracle ORA_ROWSCN_weixin_39559804的博客-程序员ITS304

今天看到一篇关于ORA_ROWSCN的文章,虽然简短,没有什么实例,但是已经把ORA_ROWSCN大概是怎么回事介绍清楚了。记录一下。=================================================================================默认的情况下,每个块中所有的记录的ORA_ROWSCN都是相同的,当块中任意一条记录发生改变的情况下,块...

Jenkins漏洞 && MySQL漏洞 && PHPadmin漏洞_CN_SHzhaoyujie的博客-程序员ITS304

文章目录Jenkins漏洞防护MySQL漏洞搭建CVE-2012-2122漏洞环境复现漏洞MySQL的弱密码破解NmapHydraMySQL注入利用sqlmap防护phpmyadmin漏洞通过general log获取webshell防护Jenkins漏洞Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作.JenkinsMiner加密货币挖矿软件攻...

使用nexus搭建一个docker私服_huan_1993的博客-程序员ITS304

使用nexus搭建docker私服一、需求:二、实现步骤1、编写`docker-compose`文件,实现`nexus`的部署2、修改/usr/lib/systemd/system/docker.service 配置文件3、访问 `nexus`创建一个 `docker`仓库> docker仓库类型1、此处我们简单演示一个 `hosted` 类型的仓库a)、创建一个 Blob Stores,用...

vant-ui框架的一个bug(切换后onload不触发)_赋予不予的博客-程序员ITS304

前几天做的项目里有用到下拉刷新。使用了vant-ui里的List 列表瀑布流滚动加载,用于控制长列表的展示先说使用 1.用npm下载该模块包npm i vant -S2.引入组件官方提供了三种方法。(我使用了第三种,全局引入方法)方式一. 使用 babel-plugin-import (推荐)babel-plugin-import 是一款 babel 插件,它会...

hadoop 命令执行报错解决_雪水的博客-程序员ITS304

ls: Failed on local exception: java.io.IOException: javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any

IDEA报错:log4j:WARN No appenders could be found for logger (org.mybatis.generator.internal.db.Databas)_cici未完成的拼图的博客-程序员ITS304

报错信息:log4j:WARN No appenders could be found for logger (org.mybatis.generator.internal.db.DatabaseIntrospector).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging...

随便推点

【JVM】JVM加载class文件的原理机制_FAIRY哦的博客-程序员ITS304_jvm加载类文件原理机制

一、JVM简介JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的 无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,J...

Day23——知识点总结_九灬八的博客-程序员ITS304

1. 网络编程概述1.1 C/S和B/SC/S 客户端 服务器软件结构 服务提供商给予用户服务需要准备的内容 1. 各大平台的客户端 Android iOS PC Windows Linux macOS QQ 微信 淘宝 JD 剑与远征 2. 服务器提供服务 软件更新: LOL服务器版本更新,同时本地软件也要进行更新操作。这个操作非常耗时。 热更新 B...

Gazebo学习--第四讲:制作一个移动机器人_pangweijian的博客-程序员ITS304

第四讲:制作一个移动机器人概述本讲演示了Gazebo的基本模型管理,并通过带领用户创建使用差动驱动机制进行运动的两轮移动机器人的过程,练习熟悉模型数据库中的基本模型表示。设置模型路径通读模型数据库文档。您将创建自己的模型,它必须遵循Gazebo模型数据库目录结构的格式化规则。另外,关于模型描述格式的详细信息,请参考SDF参考手册创建模型目录:mkdir -p ~/.gazebo/models/my_robot创建模型配置文件gedit ~/.gazebo/models/my_robo

Android中级:代码混淆与反编译_AndroidCQC的博客-程序员ITS304

参考: Android Studio混淆模板及常用第三方混淆(看了都说好) 混淆 混淆简介-dontwarn com.baidu. 忽略com.baidu下的所有warning混淆模板混淆就是把module的build.gradle中的minifyEnabled改为true,同时需要修改module的prodeard-rules.pro############################

tensorflow session的关闭问题_ok_kakaka的博客-程序员ITS304_tensorflow 关闭session

在使用tensorflow时,需要在不同的函数中,调用同一个session,所以需要session在第一次使用后保持开启。在网上搜索到的教程中,一般是说:调用tf.Session.close方法,或使用session作为上下文管理器,都可以关闭session。所以我理解的意思是,如果用方法1打开session,那么session就不会自动关闭。但事实并不是这样的,即使使用方法1,session使...

python调用scikit-fuzzy实现简单模糊逻辑控制的说明(一)_sweet_Chanyelo的博客-程序员ITS304_模糊逻辑python实现

一直想要实现用python编写一个模糊控制器,自己尝试了很久发现还(zhu)是(yao)很 (shi) 难(lan),不过终于找到了可以直接调用的现成的模糊控制库scikit-fuzzy,看起来和scikit-learn 很像,也看了几个大佬的博客,发现功能还是比较简单,能处理的问题也十分有限。1.案例说明这里同样采用一个大佬常用来说明的案例进行说明,其中由2个输入,1个输出,每个输入设置3个参考值,因此共9条规则,相应的规则矩阵如下表输入参考值NMPNN`MMM

推荐文章

热门文章

相关标签