参考:https://www.cnblogs.com/myitroad/p/4970416.html
试验机器:
Ubuntu 12.04、Lubuntu、Debian都可,其他版本应该也没问题,服务器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/开始制作源 
注意,当主机安装过相应的软件,并把缓存的.deb文件考到soft目录下后,都要进行以下两步:
dpkg-scanpackages soft/ |gzip > soft/Packages.gz
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】Linux教程:apt软件包管理 
【2】Linux的apt-get本地源搭配——根据需要自己添加软件作源

apt-get本地软件源搭建的更多相关文章

  1. Linux 本地yum源搭建和网络yum源搭建

    一.本地yum源搭建 首先挂载上光盘 [root@www /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [root@ ...

  2. CentOS使用安装光盘建立本地软件源

    本实验的目的是使用CentOS的两张DVD安装光盘作为本地软件源,避免执行yum安装命令时每次都要从网络重新下载. 安装createrepo软件包 createrepo是制作软件源所需要的一个工具,默 ...

  3. [转]Fedora22添加国内软件源和本地软件源

    Fedora22添加国内软件源和本地软件源 Linux系统和Windows系统一个很大的区别就是软件安装方式,windows系统下安软件,我们去相应的网站下载软件安装包离线安装就可以了.虽然Linux ...

  4. yum局域网软件源搭建

    之前的Demo算是告一段落了,期末的各种考试报告也结束了. 暑假的一项任务就是和其他几个同学一起,在若干台服务器上安装openstack,虚拟出更多的机器,对各种分布式/并行数据分析平台进行测试. 目 ...

  5. Linux下 本地yum源搭建

    第1章 关于yum源 1.1 什么是yum源 yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件 ...

  6. centos--软件源--本地软件源---离线安装

    一.软件源配置文件 1./etc/yum.conf 配置文件 [main] cachedir=/var/cache/yum #yum下载的RPM包的缓存目录 keepcache= #缓存是否保存,1保 ...

  7. 本地yum源搭建

    2021/07/15 1.挂载 # 创建挂载目录 mkdir /mnt/cdrom # 挂载 mount -t iso9660 /dev/cdrom /mnt/cdrom 2.修改 yum 源配置# ...

  8. 05.Linux-CentOS系统本地Yum源搭建

    CentOS系统 1.挂载镜像光盘[root@localhost ~]# mount /dev/sr0 /media/cdrom/ 2.创建本地yum源仓库[root@localhost ~]# cd ...

  9. ubuntu apt-get dpkg-scanpackages 制作本地软件源

    1. 收集软件,下载的软件都在/var/cache/apt/archives目录下 例如openstack L版的所有包 keystone,glance nova neutron....... 举例: ...

随机推荐

  1. jar包的MANIFEST.MF文件

    打包可执行jar包时,MANIFEST.MF总是个让人头疼的东西,经常出现这种那种问题. 一个例子: ================================================= ...

  2. MyExceptionFilter 异常注入

    public class MyExceptionFilter : IExceptionFilter { private ILogService logService; public MyExcepti ...

  3. CCPC-Wannafly Winter Camp Day1部分题目解析

    Preface 最近恰好不知道做什么题,所以就按老叶要求做上面的比赛. 稍微看了下感觉难度适中,大部分题目偏向联赛难度,当然也有些题目打到了省选题的感觉(基本都是Div1的题) 这里就简单拿一些我做得 ...

  4. c++学习之初话 函数指针和函数对象 的因缘

    函数指针可以方便我们调用函数,但采用函数对象,更能体现c++面向对象的程序特性. 函数对象的本质:()运算符的重载.我们通过一段代码来感受函数指针和函数对象的使用: int AddFunc(int a ...

  5. (hdu)4858 项目管理 (vector)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4858 Problem Description 我们建造了一个大项目!这个项目有n个节点,用很多边连接起 ...

  6. h5-音视频标签

    ###1. <video>:Html5提供的播放视频的标签          src:资源地址          controls:该属性定义是显示还是隐藏用户控制界面 调用默认控件    ...

  7. Uint 5.css继承权重,盒模型和border padding

    一 .css的继承性和权重 1.1 继承性:继承是CSS的一个主要特征,它是依赖于祖先-后代的关系的.继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代. 可以被继承的属性有 ...

  8. Python使用turtle库与random库绘制雪花

    记录Python使用turtle库与random库绘制雪花,代码非常容易理解,画着玩玩还是可以的. 完整代码如下:   效果图如下:  

  9. LODOP中ADD_PRINT_TABLE、HTM、HTML表格自动分页测试

    LODOP中超文本超过打印项高度会自动分页,那么对于超大行,该行处在分页高度位置会怎样呢?本文用来测试一下三个语句对html中table中超大行在分页高度位置的处理. 测试结果:ADD_PRINT_T ...

  10. Spring MVC 使用介绍(五)—— 注解式控制器(一):基本介绍

    一.hello world 相对于基于Controller接口的方式,基于注解方式的配置步骤如下: HandlerMapping 与HandlerAdapter 分别配置为RequestMapping ...