频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

11.4.7 设置内部APT服务器

作者: [美]Evi Nemeth Garth Snyder Trent R.Hein 出处:人民邮电出版社  2008-04-14 13:24    砖    好    评论   进入论坛
阅读提示:《linux系统管理技术手册》第11章重点讲了软件和配置管理,本节讲了如何设置内部APT服务器。

11.4.7  设置内部APT服务器

除了使用代理,也可以建立您自己管理的APT服务器,并且把内部的客户机都指向它。这种模式能让您调整向客户机提供的软件包、轻而易举地以推的方式进行升级(只在服务器上安装新版本)、把自己的应用作为软件包来发布,而且最重要的是,提供自己的发行版本。

既然apt-get使用标准的协议(HTTP和FTP)下载它的软件包,建立一台APT服务器所要做的全部工作就是建立一个Web或者FTP服务器,提供适当的内容 。既然与HTTP相关的服务器和工具得到了广泛的使用,所以HTTP可能是配合APT使用的最方便的协议。21.2节里给出了建立Apache Web服务器的指导。

服务器上的软件包可以都放在一个目录里,或者它们也可以像Debian和Ubuntu的镜像站点那样分布在一个层次型目录结构里。

除了提供软件包的文件之外,还必须生成两个软件包的汇总文件:Packages.gz和Contents.gz。前者是服务器上软件包及其依赖关系的清单,并且用gzip压缩过了。apt-get update使用这个清单来确定能够获得哪些补充的软件包。后者建立原始文件到包含它们的软件包的映射关系,apt-get本身实际上并不会用到这个文件。apt-utils这个软件包中包含的apt-ftparchive命令会自动替您生成这两个汇总文件。

一旦已经创建好了汇总文件,剩下来的工作就很容易了。在客户机上的/etc/apt/sources.list文件中像下面这样的一行会把apt-get连到您的本地服务器上。

deb http://local-server/mypackages/ ./

在每台客户机上运行apt-get update,然后照常使用apt-get。

如果既要发布源代码,也要发布二进制软件包,只要把源代码软件包放到服务器上即可。Debian发布的源代码有3个部分:普通的.tar.gz文件、一个可选的.diff.gz文件(供软件包维护程序去显示它们相对于代码原有版本所发生的变化)、一个.dsc文件(其中包含软件包的说明),这是和RPM不一样的,RPM有一个对等的SRPM,作为源代码软件包。与Packages.gz等价的源代码是Sources.gz,它也是由apt-ftparchive生成的。

前面sources.list文件的例子里没有指定“发布(distribution)”参数。如果您想要用自己的发行版本的名字,作为内部制订版本的形式,就把每个版本放入一个子目录,把sources.list文件中的./改为版本名或者版本号。

类比Debian自己的“stable”和“testing”发布来创建通称的发行版本,比如“test”和“production”,这种做法往往用处不小。您可以在服务器上用符号链接,把这些名字指向特定的发布,以后只要改变链接的目标目录,就能重新规定发布的内容。例如,当您对一个test(测试)发布感到满意,觉得它能部署它了,就可以把“production(生产)”的符号链接指到同一个目录。客户机把自己与production(生产)发布进行同步,自动获得变更数据。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节
专题
Linux——从菜鸟到高手
企业Web安全威胁在线评估系统
Linux/Solaris服务器的安全配置
Web 2.0基础知识大全
Websphere入门
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
Windows Server 2008专题
Windows Server 2008专题
华为员工自杀频频拷问企业文化
华为员工自杀频频拷问企业文化
勇闯IT培训黑色围城
勇闯IT培训黑色围城
· 勇闯IT培训黑色围城
· CISSP认证成长之路
· 解析35岁技术人的价值..
· 网络工程师职业规划与..
· LAMP技术精解
· AMD Phenom三核处理器..
· 充电计划之热门IT认证..
· 如何有效防御SQL注入攻..
· 2008年上半年全国软考..
· 选择适合自己的IT认证
· IPv6协议--拓展网络无..
· 了解统一威胁管理(UTM)..
· 调查:十大发现 解秘技..
· 技术人求职简历完备手册
· Vista SP1对决XP SP3
· 运营商封堵ADSL共享 中..
ARP攻击防范与解决方案
ARP攻击防范与解决方案
iSCSI应用与发展
iSCSI应用与发展
SQL Server 2008/2005全解
SQL Server 2008/2005全解
· SQL Server 2008/2005..
· SOA 面向服务架构
· SQL Server 2008/2005..
· iSCSI应用与发展
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Apache技术专题
· 国际文档格式标准开战
· 路由器设置与口令恢复
· 打造安全服务器
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
· 了解统一威胁管理(UTM)..
· 专题:AIX操作系统管理..
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
iSCSI应用与发展
iSCSI应用与发展
· iSCSI应用与发展
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· iSCSI应用与发展
· 三层交换技术专题
· Apache技术专题
· 企业数据恢复指南
· 路由器设置与口令恢复
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用
· 访问控制列表(ACL)介绍
· PHP开发应用手册
· 专题:AIX操作系统管理..