ubuntu第三方库离线安装包(.deb离线安装方法;apt离线安装;离线安装deb)
方法1:Ubuntu Packages 网站下载离线包(失败了,找不到包的可下载源,有的包有,有的包没有,不知道怎么回事)操纵步调
在Ubuntu 20.04上离线安装Nmap,起首必要在有网络的情况下下载所需的安装包。以下是详细步调:
1. 在有网络的情况中,打开欣赏器并访问 Ubuntu Packages 网站:https://packages.ubuntu.com/
https://img-blog.csdnimg.cn/direct/49843a6e5b184cc7a751d95e65fdbb2e.png
2. 在搜索框中输入 “nmap” 并选择 “focal (20.04LTS)”(或你的特定版本),然后点击 “Search”。
https://img-blog.csdnimg.cn/direct/62a113778c5c4c5e8f4f7b007035162a.png
3. 在搜索结果中,找到 “nmap” 并点击它。这将带你到包的详细信息页面。
https://img-blog.csdnimg.cn/direct/a11c462ca5ae4b0e955a795a86feb519.png
说是最好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
https://img-blog.csdnimg.cn/direct/06db554e8e9c4bab80af6e12bbadee90.png
卡住了,这个地方点进去没有下载链接:
下面不用看了,跳到方法2——通过命令下载离线包及其依赖
https://img-blog.csdnimg.cn/direct/376812821cac42c28df1f1ee5101c2ca.png
像AMD架构的就有很多下载源:
https://img-blog.csdnimg.cn/direct/6121bfb505594690828147a96f2c8d01.png
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命令的一些选项来实现这个目标。这里是具体的步调:
[*] 更新你的包列表(假如大概的话,这一步在有网络的电脑上进行):
sudo apt-get update
[*] 下载Docker及其依赖,但不安装它们:
sudo apt-get install --download-only docker.io
https://img-blog.csdnimg.cn/direct/e2ebab9655f749078f8591266a62e8c1.png
这个命令会下载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 .
https://img-blog.csdnimg.cn/direct/b09c239b3c714d579e0d7f8d18c52fd4.png
[*] 在目标电脑上安装这些包:
起首,将USB驱动器连接到没有网络的电脑上,然后利用下面的命令从USB驱动器安装所有.deb文件:
cd /path/to/your/usb/drive
sudo dpkg -i *.deb
dpkg -i *.deb
https://img-blog.csdnimg.cn/direct/80179e7e5f524efca864cddc2dd8b1fa.png
https://img-blog.csdnimg.cn/direct/84406573247e43da9744fdd74857ac83.png
请确保目标电脑的操纵系统版本与源电脑相同,以避免兼容性问题。假如在安装过程中出现依赖问题,大概必要手动下载缺失的依赖并重复上述过程。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]