Skip to the content.

上一页      主目录      下一页

45. CD/DVD-Writing Utilities


本章包含Linux下的CD/DVD写工具的信息。

其他资料来源包括:

CD-Writing HOWTO

CD-Recordable FAQ

The dvd+rw-tools Website

45.1 Cdrdao-1.2.4


简介Cdrdao

Cdrdao包包含CD录制实用程序。这些对于在磁盘一次模式下刻录CD很有用。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

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平台进行构建并正常工作。

包信息

Cdrtools 依赖

必要

alsa-lib-1.2.8

用户笔记: 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平台进行构建并正常工作。

包信息

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 ' ...**: 这个sed包含`limits.h`,一个内核头文件。这是由于2.6.23内核头文件的更改而需要的。

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平台进行构建并正常工作。

包信息

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平台进行构建并正常工作。

包信息

libisoburn 依赖

必要

libburn-1.5.4libisofs-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平台进行构建并正常工作。

包信息

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函数。

上一页      主目录      下一页