zoukankan      html  css  js  c++  java
  • Ubuntu的apt-get本地源搭配——根据需要自己添加软件作源

    试验机器:
     
    Ubuntu 12.04、Lubuntu都可,其他版本应该也没问题,服务器ip:192.168.235.133
     
     
    主机执行步骤:
     
    1.在/var/cache/apt/archives内有服务器通过apt安装过的软件包,为deb格式,也可自己添加需要软件,可作为源。
     
    2.安装dpkg-dev,这个用来制作源。
    apt-get install dpkg-dev
     
    3.安装apache2,用来发布源,用作局域网源。(默认下/var/www可以发布)
    apt-get install apache2
    centos系统中,是httpd等。
     
    4.创建源的目录
     
    mkdir /var/www/soft
     
    mkdir /var/www/dists
     
    mkdir /var/www/dists/lucid
     
    mkdir /var/www/dists/lucid/main
     
    mkdir /var/www/dists/lucid/main/binary-i386(这个没有的话会warning,忽略即可,也可以在source.list内指定为64位)
     
    mkdir /var/www/dists/lucid/main/binary-amd64(这个文件夹必须的,因为我是64位操作系统)
     
    5.主机先下载软件并拷贝缓存deb包
    将/var/cache/apt/archives/缓存的deb包移动到备份文件夹,如old文件夹。
    然后在主机执行以下命令:
    root@search1:/var/cache/apt/archives# apt-get install mysql-server-5.6
    安装完成后,可获取新的依赖等deb包。
    拷贝新缓存的所有.deb,到/var/www/html/soft/下。
    cp /var/cache/apt/archives/* /var/www/soft    (以后新的软件都可以放在这里)
     
    6.进入/var/www/html开始制作源 
    注意,当主机安装过相应的软件,并把缓存的.deb文件考到soft目录下后,都要进行以下两步:
    dpkg-scanpackages soft/ /dev/null | gzip > /var/www/html/dists/lucid/main/binary-i386/Packages.gz
    dpkg-scanpackages soft/ /dev/null | gzip > /var/www/html/dists/lucid/main/binary-amd64/Packages.gz
     
    客户机执行:
     
    1.修改/etc/apt/source.list内容
     
    注释原来source.list原来内容(记得先备份),只添加 :
    deb http://192.168.235.133 lucid main
    deb-src http://192.168.235.133 lucid main
     
     
    2.更新源并安装mysql
    apt-get update
     
    这个成功则配置成功了,可以试一下安装:
    root@search2:/# apt-get install mysql-server-5.6
    安装过程中会有输入用户和密码的提示。
    安装完成后,执行
    mysql -uroot -p
    root
    show databases;
    可见默认的数据库。
     
     ----------------
    深入学习:
    【1】apt-get管理,见参考资料【1】;
    【2】dpkg-scanpackages选项的意义,需要搜索。
     
    参考资料:
    【1】Ubuntu教程:apt软件包管理 
    【2】Ubuntu的apt-get本地源搭配——根据需要自己添加软件作源
  • 相关阅读:
    MySQL使用DDL语句创建表
    MySQL之删_delete-truncate
    APP安全在线检测
    Linux提权:从入门到放弃
    phpmyadmin新姿势getshell
    一次完整的从webshell到域控的探索之路
    我的WafBypass之道(Misc篇)
    我的WafBypass之道(upload篇)
    我的WafBypass之道(SQL注入篇)
    使用Bitsadmin 命令下载文件
  • 原文地址:https://www.cnblogs.com/myitroad/p/4970416.html
Copyright © 2011-2022 走看看