• 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本地源搭配——根据需要自己添加软件作源
  • 相关阅读:
    C#获取类以及类下的方法(用于Asp.Net MVC)
    ES6学习笔记
    在nuget上发布自己的程序集教程
    C#创建IIS站点及相应的应用程序池,支持IIS6.0+Windows Server 2003. 使用Builder设计模式
    ASP.Net Mvc实现自定义User Identity用户身份识别系统(2)
    ASP.Net Mvc实现自定义User Identity用户身份识别系统(1)
    C#实现.ini文件读写操作
    C#实现注册表 LocalMachine 目录下CURD工具类
    博客园打赏功能(未申请下js权限使用二维码打赏功能)
    WebServeice 动态代理类
  • 原文地址:https://www.cnblogs.com/myitroad/p/4970416.html
Copyright © 2020-2023  润新知