参考: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. KVM架构及模块简介

    1.简介 2.架构 3.KVM模块及QEMU 一.简介 KVM(Kernel Virtual Machine)基于内核的虚拟机.阿维·齐维迪(Avi Kivity)在一家名为Qumranet的初创企业 ...

  2. 最速下降方法和Newton方法

    目录 最速下降方法 Euclid范数和二次范数 采用\(\ell_1\)-范数的最速下降方向 Newton 方法 Newton 步径 二阶近似的最优解 线性化最优性条件的解 Newton 步径的仿射不 ...

  3. 软件工程(GZSD2015) 第二次作业成绩

    作业评分表 姓名 提交 语言 界面 PSP(3) CODE(4) 代码规范(2) 改进(1) 基本得分 提交时间 原始总得分 相对得分 最终得分 涂江凤 20150407 C CLI 3 4 2 1 ...

  4. 更改电脑名称后, Cnario无法播放画面和声音, 开机后停留在桌面, Cnario Player软件界面的停止按钮为蓝色可选状态

    症状描述 Cnario Player正常工作期间, 更改了电脑的Windows系统计算机名称(不是登录Windows的用户名), 重启后, 新计算机名生效. 此时Cnario自动启动, 但没有进入播放 ...

  5. 通过JS获取URL链接带的参数

    1 /** 2 * 获取URL参数的方法 3 */ 4 $.extend({ //以便于通过$引用该方法 5 getUrlVars : function() { //获取多个参数数组 6 var va ...

  6. js03-javascript对象

    在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,String.Math.Array.Date.RegExp都是JavaScr ...

  7. 为什么开源外围包安装指导都是按照到/usr/local/目录下,/usr/local与/usr的区别

    很多应用都安装在/usr/local下面,那么,这些应用为什么选择这个目录呢?Automake工具定义了下面的一组变量: Directory variable Default value prefix ...

  8. 对Datatable中过长内容实行省略话

    , 16) + '...</a>' } // 点击跳转的实现 else { return '<a id="taskFocus" href="/task_ ...

  9. python之路7-正则表达式

    正则表达式用于做字符串匹配,在python中用re模块来操作 生成正则的在线工具:http://tool.chinaz.com/regex

  10. idea打开项目,没有项目文件,文件报红

    删除项目文件夹中的.idea文件,重启idea,再执行如下操作.