iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Ubuntu离线安装软件包
  • 736
分享到

Ubuntu离线安装软件包

离线软件包Ubuntu 2023-01-30 22:01:20 736人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网 环境说明系统是 ubuntu-16.04.5-server-amd64,默认已经安装好了python3,

a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时
b.需要安装软件的ubuntu不能上网

 

环境说明

系统是 ubuntu-16.04.5-server-amd64,默认已经安装好了python3,版本为3.5.2

 

安装制定软件

更改ubuntu的更新源为阿里云,默认的速度太慢了

sudo vi /etc/apt/sources.list

内容如下:

deb Http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu xenial-security main restricted
deb http://mirrors.aliyun.com/ubuntu xenial-security universe
deb http://mirrors.aliyun.com/ubuntu xenial-security multiverse

 

 

通过如下指令下载XXXX软件所需要的deb包,比如安装python3-pip

sudo apt-get -y install Python3-pip

执行完上述指令后,XXXX软件的安装包就下载到了/var/cache/apt/archives目录下

 

生成依赖关系

新建一个文件夹

项目根目录新建文件夹offlinePackage

sudo mkdir /offlinePackage

拷贝下载的deb包

将下载的deb包拷贝到上述新建的文件夹下

sudo cp -r /var/cache/apt/arcHives  /offlinePackage

修改文件夹权限

修改文件夹的权限,可读可写可执行

sudo chmod 777 -R /offlinePackage/

建立deb包的依赖关系

sudo dpkg-scanpackages /offlinePackage/ /dev/null |gzip >/offlinePackage/Packages.gz

如果出现错误:sudo: dpkg-scanpackages: command not found

则需要安装dpkg-dev工具

sudo apt-get install dpkg-dev

打包成压缩包

sudo tar zcvf offlinePackage.tar.gz /offlinePackage/

保存offlinePackage.tar.gz文件到U盘或服务器

 

三、在另外一台Ubuntu上离线安装

拷贝文件到根目录

插入U盘或光盘,将offlinePackage.tar.gz复制到根目录下,解压

sudo tar zxvf offlinePackage.tar.gz -C /

添加到系统源

注意:我们在添加之前可以先将原来的源备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

 

将安装包所在和源路径添加到系统源source.list

sudo vi /etc/apt/sources.list

内容如下:

deb file:/// offlinePackage/

注意:offlinePackage前面有一个空格

 

更新系统源

sudo apt-get update

输出:

W: The repository 'file: offlinePackage/ Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.N: See apt-secure(8) manpage for repository creation and user configuration details.

大概意思是,这是不安全的更新源

 

离线安装

此时,在没有网络的情况下,我们就可以安装我们之间下载的XXXX软件了

比如安装python3-pip,注意:由于上面已经提示不安全了,所以安装软件时,必须要加--allow-unauthenticated

否则报错 E: There were unauthenticated packages and -y was used without --allow-unauthenticated

sudo apt-get -y install python3-pip --allow-unauthenticated

注意:
兼容性问题,如果我们制作安装包时,用的是64位的ubuntu,那么该离线包只能在其他64位系统上安装。
有些软件对ubuntu server和ubuntu desktop版也不兼容。总之,在什么系统下制作的离线包,就在什么系统下安装。

 

查看pip3版本

pip3 -V

输出:

pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

说明安装成功了!

 

本文参考链接:

https://blog.csdn.net/wangqiulin123456/article/details/39582269

 

上线使用的是file方式,只能本机使用。那么其他服务器要使用,就不行了!
这个时候,需要使用http方式。可以让局域网的其他服务器使用!

安装Nginx

sudo apt-get install -y nginx

搭建项目索引

这里不使用域名,直接访问IP地址作为主页!

注释掉nginx的默认首页

sudo vim /etc/nginx/nginx.conf

找到以下内容,将sites-enabled注释掉

include /etc/nginx/conf.d/*.conf;#include /etc/nginx/sites-enabled/*;

 

进入目录conf.d,新建文件deb.conf

vim /etc/nginx/conf.d/deb.conf

内容如下:


server {
    listen 80;
    server_name localhost;
    root /offlinePackage;

    location / {
        autoindex on;
    }
}


 

检查配置文件是否正确

sudo nginx -t

如果出现以下提示,表示ok

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

 

加载配置

nginx -s reload

 

访问索引页

访问url: http://192.168.91.128/ ,效果如下:

1341090-20181105114033941-1615737799.png

 

更新ubuntu数据库

编辑配置文件

sudo vim /etc/apt/sources.list

最后一行增加

deb http://192.168.91.128 /

注意:保证有空格,否则会提示格式错误。

最后一个是斜杠

 

使用apt-get update来更新一下

sudo apt-get update

 

之后,就可以安装软件了!

务必注意:使用apt-get install -y 软件名,后面一定要带--allow-unauthenticated,因为它是私有的,还没有签名!

 

本文从参考链接:

https://www.jianshu.com/p/ee870d63c175


--结束END--

本文标题: Ubuntu离线安装软件包

本文链接: https://www.lsjlt.com/news/179181.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ubuntu离线安装软件包
    a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网 环境说明系统是 ubuntu-16.04.5-server-amd64,默认已经安装好了python3,...
    99+
    2023-01-30
    离线 软件包 Ubuntu
  • 离线安装Python软件包的方法
    由于公司的办公电脑只能在内网环境使用,所以熟悉的使用pip install some-package命令安装Python软件包的方法不能使用,需要实现离线安装Python软件包。下面介绍2种离线安装P...
    99+
    2023-09-10
    python pip windows
  • Ubuntu系统离线安装资源包
    这几天部署一个项目,用的是ubuntu的操作系统,而且还是不连接外网的,导致我项目需要的一些软件资源包不能从网上直接install下来,需要手动上传安装,但是安装的时候又发现好多资源包是有关联性的,安装这个资源包的前提是需要安装其他资源包,...
    99+
    2023-08-18
    ubuntu linux 服务器
  • Ubuntu中怎么安装软件包
    在Ubuntu系统中,可以使用apt命令来安装软件包。以下是安装软件包的步骤: 打开终端(Ctrl + Alt + T)。 ...
    99+
    2024-04-08
    Ubuntu
  • 如何在Ubuntu中安装软件包
    在Ubuntu中安装软件包有几种方法: 使用软件中心:在Ubuntu的应用程序菜单中可以找到“Ubuntu 软件”或“Ubunt...
    99+
    2024-04-02
  • ubuntu怎么离线安装docker
    在Ubuntu上离线安装Docker,您需要进行以下步骤:1. 在离线机器上下载Docker的DEB文件包。您可以从Docker官方...
    99+
    2023-10-10
    ubuntu docker
  • Windows下pip 离线包安装
    pip在线安装十分方便,有时候某些服务器并没有直接联网,需要下载好安装包上传到服务器上进行安装,不经常用,还是有点小麻烦的。   安装Python之后,将下载好的安装包包放在Python安装的根目录下使用pip install packa...
    99+
    2023-01-30
    离线 Windows pip
  • python离线安装三方包
    一、下载wheel文件(这只讲whl文件关键步骤和命令 ) 还是得找一台能联网的电脑,一般这种都是linux环境。 (一) 创建依赖包,并cd到指定目录下 mkdir libcd {指定}/lib (...
    99+
    2023-09-08
    python 开发语言 linux
  • Python3 离线安装第三方包
    【离线安装到site-packages】OS 版本:Windows 10 x64Python 版本:3.6.5 x64pip3 版本:18.1下载命令pip3 download regex -d ./lib安装命令pip3 install ...
    99+
    2023-01-31
    离线 第三方
  • golang插件离线安装
    近年来,Golang作为一种快速、高效、安全的编程语言,越来越受到开发者的青睐。在Golang中,插件也是一个非常重要的组成部分,它能够为Golang项目提供更多的功能和灵活性。然而,由于一些原因,如网络限制等,有时可能需要进行离线安装。本...
    99+
    2023-05-15
  • ubuntu如何离线安装编译器
    ubuntu离线安装编译器的示例:比如离线安装g++-4.6编译器。下载g++4.6编译器安装包,它的安装包有://四个安装包g++-4.6_4.6.3-1ubuntu5_amd64.debgcc-4.6_4.6.3-1ubuntu5_am...
    99+
    2024-04-02
  • ubuntu怎么离线安装ssh服务
    要在Ubuntu上离线安装SSH服务,你需要以下步骤: 下载SSH服务器软件包: 在一个联网的Ubuntu系统上,下载SSH服务器...
    99+
    2024-04-08
    ubuntu
  • ubuntu系统离线安装mysql数据库
    官网下载数据库 MySQL :: Download MySQL Community Server (Archived Versions)  (根据自己的系统版本下载安装相应的安装包) 通过 Xftp 7 将相关的压缩包上传 (连接后显示乱...
    99+
    2023-09-09
    数据库 mysql 服务器
  • ubuntu如何安装软件
    本篇内容介绍了“ubuntu如何安装软件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ubuntu安装...
    99+
    2022-12-30
    ubuntu
  • Python离线安装包教程分享
    目录Python离线安装包下载pip包pip离线安装离线批量安装python包1 python包常见安装方法2 Python包分类和安装3 批量离线安装包总结Python离线安装包 ...
    99+
    2023-02-08
    Python离线安装包 离线安装包 Python安装包
  • Windows环境下安装MySQL离线包
    Windows环境 安装MySQL离线包 一. 前言: MySQL是一个关系型数据库管理系统,因为其速度快,成本低,体积小的优秀特性成为当今最流行的关系型数据库管理系统之一,现在各大中小型网站都在使...
    99+
    2023-09-24
    mysql windows 数据库
  • win10离线语言包如何安装
    要安装Win10离线语言包,你可以按照以下步骤操作:1. 打开Win10系统设置,可以点击开始菜单,然后点击“设置”图标。2. 在设...
    99+
    2023-09-06
    win10
  • Ubuntu18.04.6 LTS安装vnc(xfce桌面或GNOME原生桌面),及实现离线Ubuntu服务器安装软件
    文章目录 参考一、前提1.1 dpkg和apt-get的区别dpkg1.2 apt install与apt-get install的区别1.3 apt-get的update和upgrade的区...
    99+
    2023-09-15
    服务器 ubuntu linux
  • Linux内网离线安装nginx(rpm包安装方式)
    1、下载RPM离线安装包: 首先,先下载nginx的rpm包,下载地址:http://nginx.org/packages/centos/7/x86_64/RPMS/ 下载nginx-1.18.0-2.el7.ngx.x86_64.rp...
    99+
    2023-08-31
    linux nginx 运维 服务器 Powered by 金山文档
  • Ubuntu中怎么安装本地APT软件包仓库
    本文小编为大家详细介绍“Ubuntu中怎么安装本地APT软件包仓库”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu中怎么安装本地APT软件包仓库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Apt 是...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作