zoukankan      html  css  js  c++  java
  • Ubuntu离线安装包制作(转载)

    From:http://blog.csdn.net/nupt123456789/article/details/11649603

    1、应用场景

      a、需要在多台电脑上安装同一软件,且软件很大,下载需要时间长

      b、需要安装软件的Ubuntu不能联网

    2、离线安装包的制作过程

      通过如下指令下载XXX软件所需要的deb包:  

    $ sudo apt-get -d install XXX

      XXX软件的安装包就下载到了/var/cache/apt/archives目录下。

      

      生成依赖关系:

    1.根目录下新建一个文件夹 
       $ sudo mkdir offlinePackage
    2.将下载的deb包拷贝到上述新建的文件夹下
       $ sudo cp -r /var/cache/apt/archives  /offlinePackage
    3.修改文件夹的权限,可读可写可执行
       $ sudo chmod 777 -R /offlinPackage/
    4.建立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
    5.将生成的Packages.gz包复制到和deb同目录下
      $ sudo cp /offlinePackage/Packages.gz /offlinePackage/archives/Packages.gz

       

      打包成压缩包,以备后用 

    $ tar cvzf offlinePackage.tar.gz offlinePackage/

      保存offlinPackage.tar.gz文件到U盘或者服务器。

    3、在另一台Ubuntu上离线安装

      将offlinePackage.tar.gz复制到根目录下,解压:

    $ sudo tar -xvf offlinePackage.tar.gz

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

    vim /etc/apt/sources.list
    添加以下两行至文件末尾:
    deb file:///offlinePackage archives/
    deb-src file:///offlinePackage archives/

      注意:在添加之前可以将原来的sources.list备份

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

      以备以后使用。

      更新系统源:

    $ sudo apt-get update

      

      离线安装

    $ sudo apt-get  install XXX

    注意:

      兼容性问题,如果我们制作安装包时,用的是64位的ubuntu,那么该离线包只能在其他64位系统上安装。

      有些软件对ubuntu server和ubuntu desktop版也不兼容。总之,在什么系统下制作的离线包,就在什么系统下安装。

  • 相关阅读:
    @Autowired注解与@Qualifier注解搭配使用
    前端中具体实现
    js文件处理
    跨域解决方案
    WebSocket实现
    js触摸操作
    RPC框架gRPC
    RPC框架Thrift
    分布式RPC
    RPC基本原理
  • 原文地址:https://www.cnblogs.com/xiaoerlang/p/3555800.html
Copyright © 2011-2022 走看看