45. CD/DVD-Writing Utilities
本章包含Linux下的CD/DVD写工具的信息。
其他资料来源包括:
45.1 Cdrdao-1.2.4
简介Cdrdao
Cdrdao包包含CD录制实用程序。这些对于在磁盘一次模式下刻录CD很有用。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://downloads.sourceforge.net/cdrdao/cdrdao-1.2.4.tar.bz2
-
下载 MD5 校验和: 2ada887d1b30b440867b8df0d3023cf7
-
下载大小: 1.4 MB
-
预计所需磁盘空间: 39 MB
-
预计构建时间: 0.1 SBU
Cdrdao 依赖
推荐
libao-1.2.0, libvorbis-1.3.7, libmad-0.15.1b, 和 LAME-3.100 (需要构建toc2mp3)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/cdrdao
安装Cdrdao
运行以下命令安装Cdrdao:
./configure --prefix=/usr --mandir=/usr/share/man &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install &&
install -v -m755 -d /usr/share/doc/cdrdao-1.2.4 &&
install -v -m644 README /usr/share/doc/cdrdao-1.2.4
命令解释
–mandir=/usr/share/man: 在/usr/share/man中安装手册页,而不是/usr/man。
内容
安装程序: cdrdao, cue2toc, toc2cddb, toc2cue 和可选的 toc2mp3
安装库: None
安装目录: /usr/share/cdrdao, /usr/share/doc/cdrdao-1.2.4
简短描述
cdrdao 基于CD内容的文本描述,以一次磁盘(DAO)模式记录音频或数据CD-Rs。
cue2toc 转换CUE到TOC格式的音频CD。
toc2cddb 将Cdrdao TOC文件转换为cddb文件并将其打印到标准输出。
toc2cue 转换TOC到CUE格式的音频CD。
toc2mp3 将音频CD磁盘映像(.toc 文件)转换为MP3文件。
45.2 Cdrtools-3.02a09
简介Cdrtools
Cdrtools包包含CD录制工具。这些对于读取、创建或写入(刻录)cd、dvd和蓝光光盘非常有用。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://downloads.sourceforge.net/cdrtools/cdrtools-3.02a09.tar.bz2
-
下载 MD5 校验和: 1e224a6adbbe4ad40047b9fddbb0e60c
-
下载大小: 2.1 MB
-
预计所需磁盘空间: 32 MB
-
预计构建时间: 0.7 SBU
Cdrtools 依赖
必要
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/Cdrtools
安装Cdrtools
注意
这个包不支持并行构建。
运行以下命令安装Cdrtools:
export GMAKE_NOWARN=true &&
make -j1 INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root
这个包没有附带测试套件。
现在,作为root用户:
export GMAKE_NOWARN=true &&
make INS_BASE=/usr MANSUFF_LIB=3cdr DEFINSUSR=root DEFINSGRP=root install &&
install -v -m755 -d /usr/share/doc/cdrtools-3.02a09 &&
install -v -m644 README.* READMEs/* ABOUT doc/*.ps \
/usr/share/doc/cdrtools-3.02a09
命令解释
export GMAKE_NOWARN=true: 这个变量在使用GNU make时避免了一个警告。
INS_BASE=/usr: 该参数将安装目录从/opt/schily移动到/usr。
DEFINSUSR=root DEFINSGRP=root: 这些参数安装所有root:root用户的程序,而不是默认的bin:bin。
MANSUFF_LIB=3cdr: 此参数可防止Cdrtools覆盖LFS已安装的重要页面。第3节安装的手册页将有一个后缀3cdr,可以使用**man 3cdr
内容
安装程序: btcflash, cdda2mp3, cdda2ogg, cdda2wav, cdrecord, devdump, isodebug, isodump, isoinfo, isovfy, mkhybrid, mkisofs, readcd, rscsi, scgcheck, scgskeleton
安装库: libcdrdeflt.a, libdeflt.a, libedc_ecc.a, libedc_ecc_dec.a, libfile.a, libfind.a, libhfs.a, libmdigest.a, libparanoia.a, librscg.a, libscg.a, libscgcmd.a, libschily.a, libsiconv.a
安装目录: /usr/lib/{profiled,siconv}, /usr/include/{scg,schily}, /usr/share/doc/{cdda2wav,cdrecord,libparanoia,mkisofs,rscsi}
简短描述
btcflash 闪光固件上的BTC DRW1008 DVD+/-RW记录器。请小心使用这个程序。
cdda2wav 转换光盘音频到WAV声音文件。
cdrecord 记录音频或数据的光盘。
devdump 是一个诊断程序,用于转储ISO-9660设备或文件的十六进制。
isodebug 用于显示用于创建ISO-9660镜像的命令行参数。
isodump 是一个诊断程序,用于转储基于ISO-9660的设备或文件。
isoinfo 用于分析或列出ISO-9660映像。
isovfy 用于验证ISO-9660镜像。
mkhybrid 是一个指向mkisofs的符号链接,用于创建ISO-9660/HFS混合文件系统映像。
mkisofs 用于创建ISO-9660/JOLIET/HFS文件系统映像,可选地使用Rock Ridge属性。
readcd 读取或写入光盘。
rscsi 是一个远程SCSI管理器。
scgcheck 用于检查和验证libscg的应用程序二进制接口。
libscg.a 是一个高度可移植的SCSI传输库。
45.3 dvd+rw-tools-7.1
简介dvd+rw-tools
dvd+rw-tools包包含几个工具来控制dvd媒体,包括+RW/+R and -R[W]。主要的工具是growisofs,它提供了一种在所有支持的DVD媒体上放置和增长ISO9660文件系统的方法(以及刻录任意预处理的映像到)。这对于创建新DVD或添加到部分刻录的DVD上的现有映像非常有用。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-7.1.tar.gz
-
下载 MD5 校验和: 8acb3c885c87f6838704a0025e435871
-
下载大小: 138 KB
-
预计所需磁盘空间: 1.7 MB
-
预计构建时间: 小于0.1 SBU
dvd+rw-tools 依赖
必要
Cdrtools-3.02a09 (运行时)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/dvd+rw-tools
安装dvd+rw-tools
运行以下命令安装dvd+rw-tools:
sed -i '/stat.h/a #include <sys/sysmacros.h>' growisofs.c &&
sed -i '/stdlib/a #include <limits.h>' transport.hxx &&
make all rpl8 btcflash
这个包没有附带测试套件。
现在,作为root用户:
make prefix=/usr install &&
install -v -m644 -D index.html \
/usr/share/doc/dvd+rw-tools-7.1/index.html
命令解释
**sed -i ‘/stdlib/a #include
make all rpl8 btcflash: 该命令使用额外的目标,以便构建所有实用程序。
内容
安装程序: btcflash, dvd+rw-booktype, dvd+rw-format, dvd+rw-mediainfo, dvd-ram-control, growisofs, 和 rpl8
安装库: None
安装目录: /usr/share/doc/dvd+rw-tools-7.1
简短描述
growisofs 是一个结合mkisofs frontend/DVD录制程序。
45.4 libburn-1.5.4
简介libburn
libburn是一个用于将预格式化数据写入光学媒体的库:CD, DVD和BD(蓝光)。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://files.libburnia-project.org/releases/libburn-1.5.4.tar.gz
-
下载 MD5 校验和: 454d03ce31addb5b7dca62d213c9660e
-
下载大小: 968 KB
-
预计所需磁盘空间: 17 MB
-
预计构建时间: 0.1 SBU
libburn 依赖
可选
Doxygen-1.9.6 (生成HTML文档)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libburn
安装libburn
运行以下命令安装libburn:
./configure --prefix=/usr --disable-static &&
make
如果你已经安装了Doxygen,并希望生成HTML文档,执行以下命令:
doxygen doc/doxygen.conf
这个包没有附带测试套件。
现在,作为root用户:
make install
如果你已经构建了HTML文档,以root用户运行以下命令安装它:
install -v -dm755 /usr/share/doc/libburn-1.5.4 &&
install -v -m644 doc/html/* /usr/share/doc/libburn-1.5.4
内容
安装程序: cdrskin
安装库: libburn.so
安装目录: /usr/include/libburn
简短描述
cdrskin 通过libburn将预格式化的数据刻录到CD, DVD和BD。
libburn.so 包含libburn API函数。
45.5 libisoburn-1.5.4
简介libisoburn
libisoburn是图书馆libburn和libisofs的前端,它可以在libburn支持的所有CD/DVD/BD媒体上创建和扩展ISO-9660文件系统。这包括像DVD+RW这样的媒体,它们不支持媒体级别的多会话管理,甚至不支持普通磁盘文件或块设备。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://files.libburnia-project.org/releases/libisoburn-1.5.4.tar.gz
-
下载 MD5 校验和: b14473e8ec31a8ebd8d1c8b1b191908c
-
下载大小: 1.6 MB
-
预计所需磁盘空间: 20 MB (使用Tk和HTML文档)
-
预计构建时间: 0.2 SBU (使用Tk和HTML文档)
libisoburn 依赖
必要
libburn-1.5.4 和 libisofs-1.5.4
可选
Doxygen-1.9.6 (生成HTML文档), Tk-8.6.13 (用于 xorriso-tcltk), 和 libjte
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libisoburn
安装libisoburn
运行以下命令安装libisoburn:
./configure --prefix=/usr \
--disable-static \
--enable-pkg-check-modules &&
make
如果你已经安装了Doxygen,并希望生成HTML文档,执行以下命令:
doxygen doc/doxygen.conf
这个包没有附带测试套件。
现在,作为root用户:
make install
如果你已经构建了HTML文档,以root用户运行以下命令安装它:
install -v -dm755 /usr/share/doc/libisoburn-1.5.4 &&
install -v -m644 doc/html/* /usr/share/doc/libisoburn-1.5.4
命令解释
--disable-static: 此开关防止安装库的静态版本。
--enable-pkg-check-modules: 启用pkg-config检查libburn和libisofs。
内容
安装程序: osirrox, xorrecord, xorriso, xorriso-dd-target, xorrisofs, 和 xorriso-tcltk
安装库: libisoburn.so
安装目录: /usr/include/libisoburn 和 /usr/share/doc/libisoburn-1.5.4
简短描述
osirrox 是一个到xorriso的符号链接,它将文件从ISO镜像复制到磁盘文件系统。
xorrecord 是一个到xorriso的符号链接,它提供一个cdrecord类型的用户界面。
xorriso 是一个程序,用于创建、加载、操作、读取和写入带有Rock Ridge扩展的ISO 9660文件系统映像。
xorriso-dd-target 是一个程序来检查USB或存储卡设备,看看它是否适合图像复制。
xorrisofs 是一个到xorriso的符号链接,它提供了一个mkisofs类型的用户界面。
xorriso-tcltk 是在对话模式下运行xorriso的前端。
libisoburn.so 包含libisoburn API函数。
45.6 libisofs-1.5.4
简介libisofs
libisofs是一个库,用于创建具有RockRidge或Joliet等扩展的ISO-9660文件系统。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://files.libburnia-project.org/releases/libisofs-1.5.4.tar.gz
-
下载 MD5 校验和: c34fbf182e79af8fdaddda5e27d326ba
-
下载大小: 852 KB
-
预计所需磁盘空间: 14 MB
-
预计构建时间: 0.1 SBU
libisofs 依赖
可选
Doxygen-1.9.6 (生成HTML文档) 和 libjte
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libisofs
安装libisofs
运行以下命令安装libisofs:
./configure --prefix=/usr --disable-static &&
make
如果你已经安装了Doxygen,并希望生成HTML文档,执行以下命令:
doxygen doc/doxygen.conf
这个包没有附带测试套件。
现在,作为root用户:
make install
如果你已经构建了HTML文档,以root用户运行以下命令安装它:
install -v -dm755 /usr/share/doc/libisofs-1.5.4 &&
install -v -m644 doc/html/* /usr/share/doc/libisofs-1.5.4
命令解释
--disable-static: 此开关防止安装库的静态版本。
内容
安装程序: None
安装库: libisofs.so
安装目录: /usr/include/libisofs
简短描述
libisofs.so 包含libisofs API函数。