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版也不兼容。总之,在什么系统下制作的离线包,就在什么系统下安装。

  • 相关阅读:
    2013 新春快乐
    石头剪刀布游戏
    【MTK】MTK 报错集锦
    爱上双节棍男生的十五个理由
    Jni下NDK开发的bug问题汇总
    NDK中c语言logcat环境的搭建
    Android中Alertdialog对话框点击消失?
    Android上关于cmwap/cmnet网络切换的疑惑?
    Jni调用方法产生java.lang.UnsatisfiedLinkError错误
    android.os.NetworkOnMainThreadException问题
  • 原文地址:https://www.cnblogs.com/xiaoerlang/p/3555800.html
Copyright © 2011-2022 走看看