Debian 系的 apt 离线安装工具和 Python pip 离线安装工具

这篇具有很好参考价值的文章主要介绍了Debian 系的 apt 离线安装工具和 Python pip 离线安装工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近有个项目,服务器进去之后不能联网,装包什么的都不方便,于是用一天时间写了一个方便的工具,用于 Debian 和 Ubuntu 系包的离线安装,项目地址请点这里 github link.

准备

两台服务器,一台 A 可以上网(最好网络好一点),一台 B 不能上网,保证 A 和 B 要具备相同架构,相同发行版,比如都是 Debian11 amd64 之类的,不能一个 Debian11 一个 Ubuntu22.04,也不能一个 amd64 一个 aarch64,更也不能一个 Ubuntu 22.04 一个 Ubuntu 18.04,保证两个服务器都是相同架构和相同发行版。

服务器 A 配置好源,不管是 tuna 的还是 ustc 的,这个无所谓,但是确保配置好能运行如下命令不报错:

sudo apt update

apt 离线安装

这里我们选择 vim 这个包用作测试,首先我们创建一个工作目录(这里我随便输了一个 test),然后把可执行文件拖进去(可执行文件可以去这里下):

root@debian:~# mkdir test
root@debian:~# cp aoit test/
root@debian:~# cd test

之后我们开始将所有的依赖都打成包(请确保这个包是存在的):

root@debian:~/test# ./aoit --pack vim
Create tmp dir success
Resolving depends: vim-common
Resolving depends: vim-runtime
Resolving depends: libacl1
Resolving depends: libc6
Resolving depends: libgpm2
Resolving depends: libselinux1
Resolving depends: libtinfo6
Saving...
Hashing...
Removing tmp dir...
Done

执行完毕之后我们这里就有了三个文件:

root@debian:~/test# ls
aoit  vim.aoit  vim.aoit.sha256

第一个是我们的可执行程序,第二个是我们打好的包,第三个是校验文件,这三个文件不要漏了任何文件,你可以一起打个包也可以直接写入到 CD 或者任何人家允许的介质上,然后传到那台不能上网的服务器 B 上,之后我们执行安装:

root@debian:~/test# ./aoit --install vim.aoit
Checking...
Check sha256 success
Decompress aoit...
Install: libtinfo6_6.2+20201114-2+deb11u1_amd64.deb
Install: libselinux1_3.1-3_amd64.deb
Install: libgpm2_1.20.7-8_amd64.deb
Install: libc6_2.31-13+deb11u6_amd64.deb
Install: libacl1_2.2.53-10_amd64.deb
Install: vim-runtime_2%3a8.2.2434-3+deb11u1_all.deb
Install: vim-common_2%3a8.2.2434-3+deb11u1_all.deb
Install: vim_2%3a8.2.2434-3+deb11u1_amd64.deb
Removing tmp dir...
Done

这样就不用一个包一个包的去找了,一步操作将所有依赖都打进去。

pip 离线安装

命令和上面的都差不多,github 页面在这里,和上面不同的是,这里要求 B 服务器上已经安装了 pip 这个命令,如果没有按照上面的方法装一下。文章来源地址https://www.toymoban.com/news/detail-500164.html

到了这里,关于Debian 系的 apt 离线安装工具和 Python pip 离线安装工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 离线安装python、pip和python的第三方库

    安装python3的网址为点击这里 选择想要下载的对应版本进行下载,这里使用的是63位的Windows系统,因此下载的选的是: 下载后如图: python-3.7.9-amd64.exe是python3的安装程序 1)在离线安装时首先需要进行python环境的搭建,即安装python。双击打开python-3.7.9-amd64.exe安装程序,选择下

    2024年02月13日
    浏览(40)
  • debian apt安装mysqlodbc

    mysql的deb包下载地址 下载后上传到linux后,

    2024年02月09日
    浏览(30)
  • 离线升级Python3.8.16 及pip3(包含全部安装包)

    官网:https://www.python.org/downloads/下载安装包,已在centos7.1-7.8测试,运行正常 1、解压 tar zxvf Python-3.8.10.tgz 2、切换目录 cd Python-3.8.16 3、配置安装参数 find / -name python3 不能覆盖原有python3的目录 ./configure --prefix=/usr/local/python38/ 4、编译安装 make make install 5、配置系统环境变量 vi

    2024年02月08日
    浏览(33)
  • ubuntu安装debian包的命令dpkg和apt的详解

    dpkg是Debian Packager的缩写 官方文档https://manpages.ubuntu.com/manpages/jammy/en/man1/dpkg.1.html ubuntu的dpkg命令类似centos的rpm命令,dpkg主要用于对已下载到本地和已安装的.deb软件包进行管理比如安装、构建、删除。dpkg不能自动下载和安装.deb软件包也无法检查软件包的依赖关系,因此在对一

    2024年02月07日
    浏览(35)
  • Python的包安装工具——pip命令大全

    对于大多数使用Python的人来说,一定知道pip这个包安装工具,但是对pip可能还不是很了解,今天作者给大家介绍一下pip的命令,以方便灵活使用pip。 一、pip工具使用方法 pip的语法如下: pip command [options] 式中:command是pip的命令(见表1),也就是功能;[options]为选项,可省略。

    2024年02月06日
    浏览(30)
  • Python工具 | PIP的基本配置(解决pip安装速度慢的锦囊)

    本文正在参加新星计划Python学习方向,详情请看:满天皮城猫忍的博客_CSDN博客-Python领域博主 前言 一、PIP是什么? 二、基本配置 1.安装 2.常用命令 三、PIP安装速度提高锦囊 总结 随着信息技术的不断发展,人们学习一门编程语言也越来越重要,很多人都开启了学习编程语言

    2024年02月10日
    浏览(67)
  • ubuntu下获取apt-get离线安装包的通用方法

    背景 ubuntu下,使用apt-get在线安装某些模块十分的简单,与之相对,想要离线安装某一些功能包往往会产生很多问题,包括并不限于依赖等,同时也有安装包获取困难,版本不对等问题,这里提供一个通用解决方案。 1,准备 准备一台与想要离线安装的系统完全相同的可联网

    2024年02月16日
    浏览(45)
  • 【Python工具】简介cmd安装pip及常见错误

    pip是Python中最常用的包管理工具,也是最常用的在线安装方法。 命令如下:package_name就是你所需要安装的包的名字 pip install package_name 在电脑中打开cmd(“win+R”),在窗口中输入pip,如果出现此对话框,表示已安装pip 如果显示不是内部或者外部命令,有两种情况,一种是未

    2024年02月06日
    浏览(28)
  • pip下载离线包和离线包安装

    我本地计算机用的是windows 服务器是linux 流程是 在本地计算机创建下载包要存放的目录 - 用pip在本地计算机上下载需要安装的离线包 - 把下载好的离线安装包传到linux服务器上 - 在服务器上安装离线包 我装的是pyspark 1、先在本地创建一个文件夹用来存放离线包,路径是C:/too

    2024年02月12日
    浏览(30)
  • Ubuntu离线安装Openssh,完美解决没有网络无法直接apt-get

           缺省情况下,我们在部署好ubuntu后,ubuntu是不允许我们直接SSH的,需要我们去下载,但是在机房这样的内网环境下,就显得格外困难,因为无法直接apt-get。所有我们可以通关上传openssh软件包进行安装,来解决这个问题!   openssh-client  SSH客户端 openssh-server  SSH远程

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包