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版本也不兼容。

  • 相关阅读:
    React 组件
    React JSX
    React基础
    equals和hashCode详解
    Hibernate 二级缓存配置
    如何正确地停止一个线程?
    常见的异常以及常用的包,类,及其接口。
    5.水果
    Java -- Web前端面试题及答案(需更深入了解)
    微信access_token请求之简单缓存方法封装
  • 原文地址:https://www.cnblogs.com/mouseleo/p/9297504.html
Copyright © 2011-2022 走看看