ubuntu第三方库离线安装包(.deb离线安装方法;apt离线安装;离线安装deb)(docker离线安装、安装docker安装)

news2024/10/6 8:32:12

文章目录

  • 方法1:Ubuntu Packages 网站下载离线包(失败了,找不到包的可下载源,有的包有,有的包没有,不知道怎么回事)
    • 操作步骤
      • 1. 在有网络的环境中,打开浏览器并访问 Ubuntu Packages 网站:[https://packages.ubuntu.com/](https://packages.ubuntu.com/)
      • 2. 在搜索框中输入 "nmap" 并选择 "focal (20.04LTS)"(或你的特定版本),然后点击 "Search"。
      • 3. 在搜索结果中,找到 "nmap" 并点击它。这将带你到包的详细信息页面。
      • 4. 在该页面中,向下滚动到 "Download nmap" 部分,然后根据你的系统架构(例如 amd64 或 i386)选择合适的链接下载。(失败了,找不到可下载源)
      • 5. 同样地,我们还需要下载 nmap 的依赖包,这可以在同一页面的 "Dependencies" 部分找到。重复上述步骤下载所有必需的依赖包。
      • 6. 将所有下载的 .deb 文件复制到一个 USB 或其他可移动媒体。
      • 7. 将USB插入没有网络连接的Ubuntu 20.04机器。
      • 8. 打开终端,导航到包含 .deb 文件的目录,然后使用 dpkg 命令安装每个文件
      • 9. 如果你在安装过程中遇到了任何依赖问题,你可以试着使用`apt-get install -f`命令来解决
      • 10. 一旦所有包都已成功安装,你可以通过运行以下命令来验证 Nmap 是否已正确安装
  • 方法2:通过命令下载离线包及其依赖(成功了)

方法1:Ubuntu Packages 网站下载离线包(失败了,找不到包的可下载源,有的包有,有的包没有,不知道怎么回事)

操作步骤

在Ubuntu 20.04上离线安装Nmap,首先需要在有网络的环境下下载所需的安装包。以下是详细步骤:

1. 在有网络的环境中,打开浏览器并访问 Ubuntu Packages 网站:https://packages.ubuntu.com/

在这里插入图片描述

2. 在搜索框中输入 “nmap” 并选择 “focal (20.04LTS)”(或你的特定版本),然后点击 “Search”。

在这里插入图片描述

3. 在搜索结果中,找到 “nmap” 并点击它。这将带你到包的详细信息页面。

在这里插入图片描述

说是最好nmap和nmap-common都安装:

nmap-common包含一些与架构无关的文件,例如 Nmap 的脚本、数据文件等。这些文件对于Nmap的某些高级功能来说是必要的。

如果你只打算使用Nmap的基础扫描功能,那么可能不需要nmap-common。但如果你想利用Nmap的全部功能,如Nmap脚本引擎(NSE)或操作系统检测等,那么 nmap-common就成为必需了。

在大多数情况下,推荐安装
nmap-common,以确保Nmap的所有功能都可以使用。如果你确定只需要Nmap的基础功能,那么你可以尝试只安装 nmap包,然后看是否满足你的需求。

其它的包(如 “libnmap-parser-perl”, “nmapsi4”, “python-libnmap-doc”, “python3-libnmap”,
“python3-nmap”)都不是直接运行nmap所必需的,除非你需要用Perl或Python进行特定的开发工作。

4. 在该页面中,向下滚动到 “Download nmap” 部分,然后根据你的系统架构(例如 amd64 或 i386)选择合适的链接下载。(失败了,找不到可下载源)

我们服务器是arm64架构,都下arm64的:

https://packages.ubuntu.com/focal/nmap

在这里插入图片描述
卡住了,这个地方点进去没有下载链接:

下面不用看了,跳到方法2——通过命令下载离线包及其依赖

在这里插入图片描述

像AMD架构的就有很多下载源:

在这里插入图片描述

apt install 命令从 Ubuntu 的官方软件仓库下载和安装软件包。这些仓库包含了许多预编译的二进制软件包,可以通过互联网直接安装到你的系统上。

当你在连接到互联网的 Ubuntu 系统上运行 apt install nmap 时,APT(Advanced Package
Tool)会查找适用于你当前操作系统版本和硬件架构的 nmap 软件包。然后,它会自动下载和安装该软件包及其所有依赖项。

虽然 https://packages.ubuntu.com/ 网站提供了 Ubuntu 软件包的信息和下载链接,但它并不是 APT
实际下载软件包的地方。APT 使用的是位于其他服务器上的软件仓库,这些服务器使用特殊的文件和目录结构来组织软件包,以便 APT
可以轻松找到和下载它们。

因此,即使你在 https://packages.ubuntu.com/ 上找不到特定的软件包,APT
仍然可能能够从它的软件仓库中找到并安装它。

5. 同样地,我们还需要下载 nmap 的依赖包,这可以在同一页面的 “Dependencies” 部分找到。重复上述步骤下载所有必需的依赖包。

6. 将所有下载的 .deb 文件复制到一个 USB 或其他可移动媒体。

7. 将USB插入没有网络连接的Ubuntu 20.04机器。

8. 打开终端,导航到包含 .deb 文件的目录,然后使用 dpkg 命令安装每个文件

sudo dpkg -i <package-name.deb>

9. 如果你在安装过程中遇到了任何依赖问题,你可以试着使用apt-get install -f命令来解决

sudo apt-get install -f

sudo apt-get install -f是一个在Ubuntu和其他基于Debian的Linux发行版中使用的命令,用于自动修复软件包依赖关系问题。

-f是"fix-broken"的缩写,是一个选项,当加在install后面时,会尝试自动修复满足软件包依赖关系所需的所有未满足的依赖关系。

因此,sudo apt-get install -f命令通常在尝试安装一个软件包时遇到依赖问题时使用,它会尝试自动下载并安装缺失的依赖,以修复软件包的依赖关系。

10. 一旦所有包都已成功安装,你可以通过运行以下命令来验证 Nmap 是否已正确安装

nmap --version

这样,你就可以在 Ubuntu 20.04 上离线安装 Nmap 了。

方法2:通过命令下载离线包及其依赖(成功了)

在Ubuntu或类似的Debian-based系统中,如果你想下载Docker以及它的依赖包但不立即安装,你可以使用apt-get命令的一些选项来实现这个目的。这里是具体的步骤:

  1. 更新你的包列表(如果可能的话,这一步在有网络的电脑上进行):

    sudo apt-get update
    
  2. 下载Docker及其依赖,但不安装它们:

    sudo apt-get install --download-only docker.io
    

    在这里插入图片描述

    这个命令会下载Docker及其所有依赖,但不会安装它们。所有下载的包都会被存储在 /var/cache/apt/archives 文件夹中

    注意先看下里面有啥:

    ll /var/cache/apt/archives/*.deb
    

    然后可以删了里面的:

    rm /var/cache/apt/archives/*.deb
    
  3. 将下载的包复制到USB驱动器或其他媒介
    你可以使用一个命令比如cp/var/cache/apt/archives 下的所有.deb文件复制到一个USB驱动器,以便将这些文件带到没有网络连接的电脑上:

    sudo cp /var/cache/apt/archives/*.deb /path/to/your/usb/drive
    

    我就不拷贝了,我直接移动:

    mv /var/cache/apt/archives/*.deb .
    

    在这里插入图片描述

  4. 在目标电脑上安装这些包
    首先,将USB驱动器连接到没有网络的电脑上,然后使用下面的命令从USB驱动器安装所有.deb文件:

    cd /path/to/your/usb/drive
    sudo dpkg -i *.deb
    
    dpkg -i *.deb
    

    在这里插入图片描述
    在这里插入图片描述

请确保目标电脑的操作系统版本与源电脑相同,以避免兼容性问题。如果在安装过程中出现依赖问题,可能需要手动下载缺失的依赖并重复上述过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1818578.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

读取CSV文件生成RDD去掉标题行

文章目录 1. 创建CSV文件2. 上传CSV文件3. 读取CSV文件生成RDD4. 去掉标题行生成新RDD5. 查看新生成的RDD 1. 创建CSV文件 执行命令&#xff1a;vim scores.csv 在WPS里查看CSV文件 2. 上传CSV文件 执行命令&#xff1a;hdfs dfs -put scores.csv /park 3. 读取CSV文件生…

Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported

Content type application/x-www-form-urlencoded;charsetUTF-8 not supported 问题背景新增页面代码改造 问题背景 这里有一个需求&#xff0c;前端页面需要往后端传参&#xff0c;参数包括主表数据字段以及子表数据字段&#xff0c;由于主表与子表为一对多关系&#xff0c;在…

计算机毕业设计Python+Django农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop Hive

课题研究的意义&#xff0c;国内外研究现状、水平和发展趋势 研究意义21世纪是一个信息爆炸的时代&#xff0c;人们在日常生活中可接触到的信息量非常之巨大。推荐系统逐步发展&#xff0c;其中又以个性化推荐系统最为瞩目。个性化推荐系统的核心在于个性化推荐算法&#xff0c…

【python】 pandas.DataFrame.to_json 函数

【python】 pandas.DataFrame.to_json 函数 写在最前面一、什么是 JSON&#xff1f;【性能对比】python读取json和直接从orcle数据库读&#xff0c;哪个更快&#xff1f;性能对比适用场景综合考虑 二、to_json 函数概述参数详解1. path_or_buf2. orient4. double_precision5. f…

SaaS产品运营 | 千万不能踏入的PLG模式的六大误区

随着科技的迅速发展和市场竞争的日益激烈&#xff0c;越来越多的公司开始尝试采用PLG&#xff08;Product Led Growth&#xff0c;即产品驱动增长&#xff09;模式来推动其业务的发展。然而&#xff0c;尽管PLG模式在促进增长方面具有显著优势&#xff0c;但在实践中也容易出现…

python学习 -You-Get视频下载使用案例

You-Get 是一个命令行程序&#xff0c;提供便利的方式来下载网络上的媒体信息。 You-Get 是一个用于从网页下载媒体内容&#xff08;如视频、音频、图片&#xff09;的Python库。它支持多种网站&#xff0c;能够捕获并下载这些网站中直接或间接提供的媒体资源。You-Get 的设计…

BarTender软件下载附加详细安装教程

BarTender是美国海鸥科技推出的一款优秀的条码打印软件&#xff0c;应用于 WINDOWS95 、 98 、 NT 、 XP 、 2000 、 2003 和 3.1 版本&#xff0c; 产品支持广泛的条形码码制和条形码打印机&#xff0c; 不但支持条形码打印机而且支持激光打印机&#xff0c;还为世界知名品牌条…

比特币对接文档

比特币对接 地址分类 p2sk()p2skh(主网地址是以"1"开头,例如:16dN3XhaTejyZFy4hWompK2x8de2T46wA8; 测试网是以"m"或"n"开头, 例如:mvZjn2485hwxjVPJoLAZVyJKUDn8aGpBy5)p2sh (主网地址是以"3"开头,例如:33ZzFZZJcvtnLBWRdne6F9SpD9…

数据结构笔记1-19(补充之前没有提及的细节)

目录 算法的五大特征 时间复杂度 next数组 nextval数组 树结点的计算 满二叉树和完全二叉树 线索二叉树 树的存储结构 森林、树之间的转换 哈夫曼树的构造 这几个红框&#xff0c;因为之前在别的视频有学过了&#xff0c;故不再看了。如果到时候还有什么需要查缺补…

[项目推荐]EmoLLM-心理健康大模型

EmoLLM 是一系列能够支持理解用户-支持用户-帮助用户心理健康辅导链路的开源心理健康大模型&#xff0c;由LLM指令微调而来。它旨在全面理解和促进个体、群体乃至整个社会的心理健康状态。 项目介绍 GitHub&#xff1a;https://github.com/SmartFlowAI/EmoLLM 【EmoLLM项目提供…

如何基于Excel文件图形化从零建表并导入数据(以MySQL和SQLynx为例)

目录 1. 准备Excel数据 2. 导入Excel数据 a. 登录SQLynx b. 导入Excel文件 3. 验证数据 4. 使用和管理表 5. 总结 在实际的业务过程中&#xff0c;我们经常会有很多数据存储在Excel中&#xff0c;但在Excel中的数据分析不如使用SQL和数据库方便&#xff0c;数据量大些的…

VS修改项目名称

本文以Visual Studio2015为例 1.VS体系是由一个个单独项目组成一个解决方案&#xff0c;如果要修改解决方案名称直接右击——重命名。 修改解决方案下的项目名称&#xff1a;选中项目名称——右击——重命名 同时修改项目所在路径下的同名文件夹名称和里面的项目名称.vcxproj、…

【仿真建模-anylogic】EventRate原理解析

Author&#xff1a;赵志乾 Date&#xff1a;2024-06-13 Declaration&#xff1a;All Right Reserved&#xff01;&#xff01;&#xff01; 1. 类图 2. 原理解析 EventOriginator是Anylogic中各类事件的父类&#xff0c;对外暴露的接口主要有: 函数功能boolean isActive()判定…

人类如何挣脱被人工智能替代的命运?

人工智能技术的迭代升级&#xff0c;使得“换脸”“拟声”成为可能&#xff0c;我如何证明不是“我”&#xff1f;面对人工智能超高的生产效率&#xff0c;我如何与人工智能“抢工作”&#xff1f;在人工智能时代&#xff0c;如何回应这类疑问&#xff1f;挣脱被替代的命运&…

Windows 11 24H2版首发体验!附详细更新升级安装教程

Windows 11 24H2 版首发体验&#xff01;这是微软2024年的大版本更新&#xff0c;新增超多新功能&#xff0c;以下会给你细细道来。这个版本目前小编亲测&#xff0c;使用非常流畅&#xff0c;没有什么明显问题。系统是已经集成了VB6/VC2005/VC2008/VC2010/VC2012/VC2013/VC201…

618哪些数码产品比较好?2024超高人气产品推荐!

随着6.18大促的脚步渐近&#xff0c;你是否已经按捺不住内心的激动&#xff0c;想要在网络购物的海洋中畅游&#xff0c;尽情享受购物的狂欢&#xff1f;然而&#xff0c;面对繁多的商品和各式各样的优惠活动&#xff0c;你是否感到了一丝迷茫&#xff1f;作为一位经验丰富的网…

补偿 EMI 滤波器 X 电容对有源 PFC 功率因数的影响

现代开关模式电源使用 X 电容器和 Y 电容器与电感器的组合来过滤共模和差模 EMI。滤波器元件位于任何有源&#xff08;或无源&#xff09;功率因数校正 (PFC) 电路的前面&#xff08;图 1&#xff09;&#xff0c;因此 EMI 滤波器的电抗对功率因数 (PF) 造成的任何失真都会改变…

2024/6/11 英语每日一段

They found that, regardless of culture, greater mental well-being is linked with feeling emotions that we believe are appropriate to our situation, rather than just having positive emotions regardless of context--“feeling right” as opposed to “feeling g…

某商标网cookie - FECA

⚠️前言⚠️ 本文仅用于学术交流。 学习探讨逆向知识&#xff0c;欢迎私信共享学习心得。 如有侵权&#xff0c;联系博主删除。 请勿商用&#xff0c;否则后果自负。 网址 aHR0cHM6Ly9jYXMuc2JqLmNuaXBhLmdvdi5jbi9jYXMvbG9naW4 事情起因 该网站是瑞数6代&#xff0c;瑞数…

利用python爬虫采集苹果公司各产品销售收入统计报告

数据为2013年到2022年苹果公司各产品&#xff08;iPhone、iPad、Mac等&#xff09;及服务的销售收入。iPhone是苹果公司销售收入最高的产品。 数据统计单位为&#xff1a;亿美元 。 数据说明&#xff1a; 数据整理自苹果公司历年10-K文件&#xff0c;每年10-K文件可能对之前年…