Ubuntu的apt-get本地源搭配——根据需要自己添加软件作源
2015-11-16 23:18
288 查看
试验机器:
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文件夹。
然后在主机执行以下命令:
安装完成后,可获取新的依赖等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原来内容(记得先备份),只添加 :
2.更新源并安装mysql
这个成功则配置成功了,可以试一下安装:
安装过程中会有输入用户和密码的提示。
安装完成后,执行
可见默认的数据库。
----------------
深入学习:
【1】apt-get管理,见参考资料【1】;
【2】dpkg-scanpackages选项的意义,需要搜索。
参考资料:
【1】Ubuntu教程:apt软件包管理
http://www.linuxidc.com/Linux/2012-07/64717.htm
【2】Ubuntu的apt-get本地源搭配——根据需要自己添加软件作源
http://www.linuxidc.com/Linux/2013-09/90643.htm
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软件包管理
http://www.linuxidc.com/Linux/2012-07/64717.htm
【2】Ubuntu的apt-get本地源搭配——根据需要自己添加软件作源
http://www.linuxidc.com/Linux/2013-09/90643.htm
相关文章推荐
- 爬爬爬之路:UI(五) 全局引用 解耦的两种方法 手势识别器
- WCF使用X509证书
- Jquery插件-Html5图片上传并裁剪
- java 使用 Date 和 SimpleDateFormat 类表示时间
- 网络编程-SOCKET选项-缓冲区
- 冒泡排序
- Android 显示时间
- C++之map-set-multimap-multiset
- 策略模式——HeadFirst学习笔记
- GPUImage API 文档之GPUImagePicture类
- Doos 攻击浅析及其方案
- C++之vector和迭代器
- swift 自定义购物车计数器
- Android应用都有哪些,具体实现用到的知识
- 第21篇 js四种继承方式
- Cocos2d-X研究之3.0 场景切换特效汇总
- AFNetWorking 丢失数据
- Linux中Root用户密码变更、密码忘记
- protobuffer性能分析测试
- 线性筛选素数法