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

    2017-04-07 11:39:59

    一、应用场景

    Ubuntu在不能上网情况下,又需要安装软件或更新系统

    二、离线安装包制作

    在一台能正常上网的Ubuntu系统上,安装需要的软件包

    $sudo apt-get -d install XXX

    安装完成后,此时软件已经下载到了/var/cache/apt/archives目录下。

    生成依赖关系

    新建目录

    $sudo mkdir /root/OfflinePackage

    拷贝deb软件包到上新建的目录

    $sudo cp -r /var/cache/apt/archives /root/OfflinePackage

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

    $sudo chmod 777 -R /root/OfflinePackage/

    建立deb软件包依赖关系

    $sudo dpkg-scanpackages /root/OfflinePackage//dev/null |gzip >/root/OfflinePackage/Packages.gz

    说明:如提示sudo: dpkg-scanpackages: command notfound,则需要安装dpkg-dev工具

    $sudo apt-get install dpkg-dev

    打包软件成为压缩包

    $tar zcvf /root/OfflinePackage.tar.gz /root/OfflinePackage/

    三、安装离线包

    拷贝离线安装包(上面制作的离线包)到root目录下

    配置安装源

    $sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak 

    说明:备份安装源配置

    $sudo vi /etc/apt/sources.list

    添加:deb file:///root/OfflinePackage/ ,保存并退出。

    更新安装源

    $sudo apt-get update

    离线安装

    $sudo apt-get install XXX

    四、总结

    软件兼容性问题,离线安装是什么系统版本,在制作离线包时就用什么系统制作,有些软件对于UbuntuServer和Ubuntu Desktop版本也不兼容。

  • 相关阅读:
    Java数组排序和搜索
    JDBC排序数据实例
    JDBC Like子句实例
    JDBC WHERE子句条件实例
    JDBC删除数据实例
    JDBC更新数据实例
    JDBC查询数据实例
    JDBC插入数据实例
    JDBC删除表实例
    JDBC创建表实例
  • 原文地址:https://www.cnblogs.com/mouseleo/p/9297504.html
Copyright © 2011-2022 走看看