美文网首页
制作ubuntu本地源

制作ubuntu本地源

作者: 残风疏影 | 来源:发表于2017-07-05 17:45 被阅读0次

    1.拷贝所需安装软件包
    通过apt-get安装的软件都在/var/cache/apt/archives目录下
    cp /var/cache/apt/archives/* /home/package

    2..生成软件包信息(含有重要的包的依赖关系)

    apt-get install dpkg-dev

    dpkg-scanpackages package /dev/null | gzip > packs/Packages.gz

    dpkg-scanpackages pools override > dists/trusty/main/binary-i386/Packages

    dpkg-scanpackages pools override > dists/trusty/main/binary-amd64/Packages

    注:/dev/null位置的参数是指定一个文件,文件名不限,该文件的作用是用来重写覆盖deb软件包中控制文件的某些定义,它的第一行的格式,一行对应一个软件包:

    package priority section
    package指定你所要修改的软件包
    priority 有low,medium,high三个值
    section 用来指定软件包属于哪个section

    如果不需要对deb软件包做任何修改你就可以像例子中那样直接指定一个/dev/null文件。

    3.添加本地源

    apt命令每次都会读取/etc/apt/sources.list源列表(这个源列表可以添加好多源,每次都选中开头的有效源),因此我们编辑该文件,在第一行添加我们自己的本地源,如:

    deb http://172.18.20.161/ packs/

    deb file:///home packs/

    要注意中间的空格

    4.打包本地源

    将/etc/apt/sources.list文件拷贝到packages目录下,将packages文件夹打包、备份,以便使用。

    5.如何使用本地源

    将packages压缩包放到/目录(该目录只要和添加的本地源路径一致即可,以便apt能找到源)下解压,备份本机的sources.list,将packages目录下的sources.list拷贝到/etc/apt/目录下。修改/etc/apt/sources.list 之后一般会运行下面两个命令进行更新升级:
    sudo apt-get update
    sudo apt-get dist-upgrade
    其中 :
    update - 取回更新的软件包列表信息
    dist-upgrade - 发布版升级

    然后就可以离线安装了:apt-get install xxxx


    deb file:///opt/chuandge /packs/

    rsync -avzP --delete rsync://rsync.mirrors.ustc.edu.cn/ubuntu /data/mirrors/ubuntu

    相关文章

      网友评论

          本文标题:制作ubuntu本地源

          本文链接:https://www.haomeiwen.com/subject/ktwqhxtx.html