英语法语西班牙语

Ad


OnWorks 网站图标

apt-ftparchive - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 apt-ftparchive

这是 apt-ftparchive 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


apt-ftparchive - 生成索引文件的实用程序

概要


apt-ftparchive [-dsq[--md5[--脱链[- 只读[- 内容[- 拱 架构]
[-o=配置字符串[-c=配置文件]
{包 ... [覆盖文件 [路径前缀]] |
来源 ... [覆盖文件 [路径前缀]] | 内容 |
释放 | 产生 配置文件 部分... | 干净的 配置文件 |
{-v | --version} | {-h | - 帮助}}

商品描述


apt-ftparchive 是生成 APT 用于生成索引文件的命令行工具
访问分发源。 索引文件应基于源站点生成
在该网站的内容上。

apt-ftparchive 是一个超集 dpkg-扫描包(1) 程序,包含其全部
功能通过包命令。 它还包含一个内容文件生成器,
内容,以及一种精心制作的方法来“编写”完整的生成过程
存档。

内部 apt-ftparchive 可以利用二进制数据库来缓存 .deb 的内容
文件,它不依赖任何外部程序,除了 GZIP(1). 当做一个完整的
生成它自动执行文件更改检查并构建所需的压缩
输出文件。

除非 -h - 帮帮我 选项,必须存在以下命令之一。


包命令从目录树生成包文件。 它需要
给定目录并递归搜索 .deb 文件,发出包记录
到每个标准输出。 这个命令大约相当于 dpkg-扫描包(1)。

选项 - D b 可用于指定二进制缓存数据库。

来源
源命令从目录树生成源索引文件。 它需要
给定目录并递归搜索 .dsc 文件,发出源记录
到每个标准输出。 这个命令大约相当于 dpkg-扫描源(1)。

如果指定了覆盖文件,则将查找源覆盖文件
.src 的扩展名。 --source-override 选项可用于更改源
将使用的覆盖文件。

Contents
内容命令从目录树生成内容文件。 它需要
给定目录并递归搜索 .deb 文件,并读取文件列表
从每个文件。 然后它对匹配的文件列表进行排序并将其写入标准输出
包。 目录不会写入输出。 如果多个包拥有相同的
文件然后每个包在输出中用逗号分隔。

选项 - D b 可用于指定二进制缓存数据库。

释放
release 命令从目录树中生成一个 Release 文件。 它递归地
在给定的目录中搜索未压缩的包和源文件以及其他文件
压缩与 GZIP, bzip2 or 伊兹玛 以及默认的 Release 和 md5sum.txt 文件
(APT::FTPArchive::Release::Default-Patterns)。 其他文件名模式可以是
通过在 APT::FTPArchive::Release::Patterns 中列出它们来添加。 然后写入标准输出
包含(默认情况下)每个文件的 MD5、SHA1、SHA256 和 SHA512 摘要的发布文件
文件中。

发布文件中附加元数据字段的值取自
APT::FTPArchive::Release 下对应的变量,例如
APT::FTPArchive::Release::Origin。 支持的字段有:Origin、Label、Suite、
版本、代号、日期、有效期、架构、组件、描述。

生成
generate 命令被设计为可从 cron 脚本运行并构建索引
根据给定的配置文件。 配置语言提供了一种灵活的方式
指定从哪些目录构建哪些索引文件,以及提供
维护所需设置的简单方法。

清洁
clean 命令通过以下方式整理给定配置文件使用的数据库
删除任何不再需要的记录。

生成 配置


generate 命令使用配置文件来描述将要生成的档案
被生成。 它遵循典型的 ISC 配置格式,如 ISC 工具中所示
绑定 8 和 dhcpd。 配置文件(5) 包含语法的描述。 请注意,
生成配置以分段方式解析,但 配置文件(5) 在树中解析
方式。 这只会影响范围标记的处理方式。

生成配置有四个独立的部分,每个部分都在下面描述。

部分
Dir 部分定义了定位所需文件所需的标准目录
在生成过程中。 这些目录前面有特定的相对路径
在后面的部分中定义以生成完整的绝对路径。

档案目录
指定 FTP 档案的根目录,在标准的 Debian 配置中,这是
包含 ls-LR 和 dist 节点的目录。

覆盖目录
指定覆盖文件的位置。

缓存目录
指定缓存文件的位置。

文件列表目录
如果下面使用 FileList 设置,则指定文件列表文件的位置。

默认 部分
默认部分指定默认值和控制操作的设置
发电机。 其他部分可能会使用每个部分的设置覆盖这些默认值。

包::压缩
设置用于包索引文件的默认压缩方案。 它是一个
包含空格分隔列表的字符串,其中至少包含以下内容之一:'.' (无压缩),
'gzip' 和 'bzip2'。 所有压缩方案的默认值都是 '. gzip'。

包::扩展
设置作为包文件的文件扩展名的默认列表。 这默认为
'.deb'。

来源::压缩
这与 Packages::Compress 类似,不同之处在于它控制
源文件。

来源::扩展
设置作为源文件的文件扩展名的默认列表。 这默认为
'.dsc'。

内容::压缩
这与 Packages::Compress 类似,不同之处在于它控制
内容文件。

翻译::压缩
这与 Packages::Compress 类似,不同之处在于它控制
翻译-en 主文件。

去链接限制
指定每次运行要取消链接(并替换为硬链接)的千字节数。
这与每个部分的外部链接设置结合使用。

的FileMode
指定所有创建的索引文件的模式。 默认为 0644。所有索引文件
设置为这种模式而不考虑 umask。

详细描述
指定是否应将长描述包含在包文件中或拆分
输出到主 Translation-en 文件中。

树默认值 部分
设置特定于树部分的默认值。 所有这些变量都是替代变量
并将字符串 $(DIST)、$(SECTION) 和 $(ARCH) 替换为它们各自的
值。

最大内容更改
设置每天生成的内容文件的千字节数。 这
内容文件是循环的,因此几天后它们都将被重建。

内容年龄
控制允许在不更改的情况下检查内容文件的天数。
如果超过此限制,则更新内容文件的 mtime。 这种情况可能发生
如果包文件的更改方式不会产生新的内容
文件 [例如覆盖编辑]。 允许推迟,希望新的 .debs 能够
安装,无论如何都需要一个新文件。 默认值为 10,单位为天。

目录
设置 .deb 目录树的顶部。 默认为
$(DIST)/$(SECTION)/二进制-$(ARCH)/

源目录
设置源包目录树的顶部。 默认为
$(DIST)/$(SECTION)/来源/


设置输出包文件。 默认为 $(DIST)/$(SECTION)/binary-$(ARCH)/Packages

来源
设置输出源文件。 默认为 $(DIST)/$(SECTION)/source/Sources

翻译
如果需要,设置带有长描述的输出 Translation-en 主文件
不包含在 Packages 文件中。 默认为
$(DIST)/$(SECTION)/i18n/翻译-en

内部前缀
设置导致符号链接被视为内部链接的路径前缀
的外部链接。 默认为 $(DIST)/$(SECTION)/

内容
设置输出内容文件。 默认为 $(DIST)/$(SECTION)/Contents-$(ARCH)。 如果
此设置会导致多个 Packages 文件映射到单个 Contents 文件(原样
默认)然后 apt-ftparchive 将这些包文件集成在一起
自动。

内容::标题
设置头文件以添加到内容输出。

缓存数据库
设置用于此部分的二进制缓存数据库。 多个版块可以共享
同一个数据库。

文件清单
指定不是遍历目录树, apt-ftparchive 应该阅读
给定文件中的文件列表。 相对文件名以存档为前缀
目录。

源文件列表
指定不是遍历目录树, apt-ftparchive 应该阅读
给定文件中的文件列表。 相对文件名以存档为前缀
目录。 这在处理源索引时使用。

部分
Tree 部分定义了一个标准的 Debian 文件树,它包含一个基本目录,
然后是该基本目录中的多个部分,最后每个部分中都有多个架构
部分。 使用的确切路径由目录替换变量定义。

Tree 部分采用范围标记,该标记设置 $(DIST) 变量并定义
树(路径以 ArchiveDir 为前缀)。 通常这是一个设置,例如
迪斯/杰西。

TreeDefault 部分中定义的所有设置都可以在 Tree 部分中用作
以及三个新变量。

处理树部分时 apt-ftparchive 执行类似于:

因为我在部分做
for j in Architectures 做
生成 DIST=scope SECTION=i ARCH=j


这是出现在发行版下的以空格分隔的部分列表;
通常这类似于 main contrib non-free

架构
这是出现在搜索下的所有架构的空格分隔列表
部分。 特殊的体系结构“源”用于表示这棵树有一个
源存档。 体系结构“全部”表示体系结构特定文件,例如
包不应包含所有文件中所有包的架构信息
因为它们将在专用文件中提供。

详细描述
指定是否应将长描述包含在包文件中或拆分
输出到主 Translation-en 文件中。

垃圾箱覆盖
设置二进制覆盖文件。 覆盖文件包含部分、优先级和
维护者地址信息。

源覆盖
设置源覆盖文件。 覆盖文件包含节信息。

额外覆盖
设置二进制额外覆盖文件。

源额外覆盖
设置源额外覆盖文件。

二进制目录 部分
bindirectory 部分定义了一个没有特殊结构的二进制目录树。 这
scope 标签指定二进制目录的位置,设置类似
没有替换变量或 SectionArchitecture 设置的 Tree 部分。


设置包文件输出。

来源
设置源文件输出。 至少需要 Packages 或 Sources 之一。

内容
设置内容文件输出(可选)。

垃圾箱覆盖
设置二进制覆盖文件。

源覆盖
设置源覆盖文件。

额外覆盖
设置二进制额外覆盖文件。

源额外覆盖
设置源额外覆盖文件。

缓存数据库
设置缓存数据库。

路径前缀
将路径附加到所有输出路径。

文件清单, 源文件列表
指定文件列表文件。

BINARY 超越 文件


二进制覆盖文件完全兼容 dpkg-扫描包(1). 它包含四个
空格分隔的字段。 第一个字段是包名,第二个是
强制该包的优先级,第三个是强制该包的部分和
最后一个字段是维护者排列字段。

维护者字段的一般形式为:

旧的 [// 旧的]* => 新的

或者简单地说,



第一种形式允许使用双斜杠分隔的旧电子邮件地址列表
指定的。 如果找到其中任何一个,则 new 将替换维护者字段。 这
第二种形式无条件地替换维护者字段。

超越 文件


源覆盖文件完全兼容 dpkg-扫描源(1). 它包含两个
空格分隔的字段。 第一个字段是源包名称,第二个字段是
部分来分配它。

额外服务 超越 文件


额外的覆盖文件允许在输出中添加或替换任何任意标签。 它
有三列,第一列是包,第二列是标签,其余的是
该行是新值。

配置


所有命令行选项都可以使用配置文件进行设置,描述
指示要设置的配置选项。 对于布尔选项,您可以覆盖配置
通过使用类似的文件 -F-,--no-f, -f=否 或其他几种变体。

--md5, --sha1, --sha256, --sha512
生成给定的校验和。 这些选项默认为打开,关闭时
生成的索引文件将尽可能不包含校验和字段。 配置
项目:APT::FTPArchive::校验 和 APT::FTPArchive::Index::校验 哪里 Index 能够
是包、来源或发布和 校验 可以是 MD5、SHA1、SHA256 或 SHA512。

-d, - D b
使用二进制缓存数据库。 这对 generate 命令没有影响。 配置
项目:APT::FTPArchive::DB。

-q, - 安静的
安静的; 产生适合记录的输出,省略进度指示器。 更多q
将产生最多 2 的更安静。您也可以使用 -q=# 设置安静
级别,覆盖配置文件。 配置项:安静。

--脱链
执行脱链。 如果使用 External-Links 设置,则此选项实际上
启用文件的脱链接。 它默认为打开,可以关闭
--无脱链. 配置项:APT::FTPArchive::DeLinkAct。

- 内容
执行内容生成。 当这个选项被设置并且包索引被
使用缓存数据库生成,然后文件列表也将被提取并存储在
数据库供以后使用。 使用 generate 命令时,此选项还允许
创建任何内容文件。 默认为开启。 配置项:
APT::FTPArchive::内容。

-s, --源覆盖
选择要与源命令一起使用的源覆盖文件。 配置项:
APT::FTPArchive::SourceOverride。

- 只读
使缓存数据库只读。 配置项:APT::FTPArchive::ReadOnlyDB。

-a, - 拱
在包和内容命令中只接受匹配 *_arch.deb 的包文件或
*_all.deb 而不是给定路径中的所有包文件。 配置项:
APT::FTPArchive::架构。

APT::FTPArchive::AlwaysStat
apt-ftparchive(1) 在cachedb中缓存尽可能多的元数据。 如果包裹是
重新编译和/或再次使用相同版本重新发布,这将导致问题
因为将使用现在过时的缓存元数据,如大小和校验和。 有了这个
选项启用这将不再发生,因为如果文件是
改变了。 请注意,此选项默认设置为“false”,因为不建议这样做
上传具有相同版本号的包的多个版本/版本,所以理论上
没有人会遇到这些问题,因此所有这些额外的检查都是无用的。

APT::FTPArchive::长描述
此配置选项默认为“true”,并且仅在以下情况下才应设置为“false”
存档生成 apt-ftparchive(1) 还提供翻译文件。 注意
Translation-en 主文件只能在 generate 命令中创建。

-h, - 帮帮我
显示简短的使用摘要。

-v, - 版
显示程序版本。

-c, --配置文件
配置文件; 指定要使用的配置文件。 该程序将读取
默认配置文件,然后是这个配置文件。 如果配置设置
需要在解析默认配置文件之前设置,指定一个文件
APT_配置 环境变量。 看 配置文件(5) 获取语法信息。

-o, - 选项
设置配置选项; 这将设置任意配置选项。 这
语法是 -o 富::酒吧=酒吧. -o- 选项 可以多次使用来设置
不同的选择。

示例


要为包含二进制包 (.deb) 的目录创建压缩包文件:

apt-ftparchive目录 | GZIP > 包.gz

使用 onworks.net 服务在线使用 apt-ftparchive


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad