文章目录
- 方法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都安装:
4. 在该页面中,向下滚动到 “download nmap” 部分,然后根据你的系统架构(例如 amd64 或 i386)选择合适的链接下载。(失败了,找不到可下载源)
我们服务器是arm64架构,都下arm64的:
https://packages.ubuntu.com/focal/nmap
卡住了,这个地方点进去没有下载链接:
下面不用看了,跳到方法2——通过命令下载离线包及其依赖
像amd架构的就有很多下载源:
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
10. 一旦所有包都已成功安装,你可以通过运行以下命令来验证 nmap 是否已正确安装
nmap --version
这样,你就可以在 ubuntu 20.04 上离线安装 nmap 了。
方法2:通过命令下载离线包及其依赖(成功了)
在ubuntu或类似的debian-based系统中,如果你想下载docker以及它的依赖包但不立即安装,你可以使用apt-get
命令的一些选项来实现这个目的。这里是具体的步骤:
-
更新你的包列表(如果可能的话,这一步在有网络的电脑上进行):
sudo apt-get update
-
下载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
-
将下载的包复制到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 .
-
在目标电脑上安装这些包:
首先,将usb驱动器连接到没有网络的电脑上,然后使用下面的命令从usb驱动器安装所有.deb
文件:cd /path/to/your/usb/drive sudo dpkg -i *.deb
dpkg -i *.deb
请确保目标电脑的操作系统版本与源电脑相同,以避免兼容性问题。如果在安装过程中出现依赖问题,可能需要手动下载缺失的依赖并重复上述过程。
发表评论