Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 42. Утилиты записи на CD/DVD | Вперед |
Пакет Cdrtools-2.01
Знакомимся с пакетом Cdrtools
В пакете Cdrtools находятся утилиты записи на CD. Они используются для чтения, создания или записи (прожига) компакт дисков.
Известно, что пакет правильно собирается и работает на платформе LFS-6.5.
Информация о пакете
- Загрузка (HTTP): http://gd.tuwien.ac.at/utils/schilling/cdrtools/cdrtools-2.01.tar.bz2
- Загрузка (FTP): ftp://ftp.berlios.de/pub/cdrecord/cdrtools-2.01.tar.bz2
- Контрольная сумма MD5: d44a81460e97ae02931c31188fe8d3fd
- Размер загружаемого пакета: 1.4 MB
- Оценочный размер требуемого дискового пространства: 21 MB
- Оценочное время сборки: 0,5 SBU
Дополнительные загрузки
- Патч, необходимый для исправления конфликта функций в новых версиях Glibc: http://www.linuxfromscratch.org/patches/blfs/svn/cdrtools-2.01-glibc_conflicts-3.patch
- Патч, необходимый для увеличения числа локалей при создании дисков CD с именами файлов в кодировке, отличающейся от ASCII: http://www.linuxfromscratch.org/patches/blfs/svn/cdrtools-2.01-mkisofs_iconv-1.patch
- Патч, рекомендуемый для использования Cdrtools с локалями, имеющими наборы символов, не относящиеся к кодировке ISO-8859-1: http://www.linuxfromscratch.org/patches/blfs/svn/cdrtools-2.01-ascii-2.patch
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/Cdrtools
Установка пакета Cdrtools
ЗамечаниеУстановить пакет Cdrtools не удастся в случае, если исходные коды заголовков ядра размещены в директории |
Когда образ ISO 9660 создается с помощью mkisofs, то если это не набор ISO-8859-1, который используется по умолчанию, нужно указать набор символов, применяемый в именах файлов. Если набор символов указан неправильно, то имена файлов, в которых используются символы не в кодировке ASCII, не будут читаться в других системах, таких как Microsoft Windows. Патч позволит указывать в mkisofs любой входной набор символов, поддерживаемый Glibc (например, UTF-8), в отличие от короткого списка кодировок, встроенных в mkisofs. Кроме того, в качестве входного набора символов будет по умолчанию выбираться набор из текущей локали, что позволит пакету работать правильно. Для разрешения подобной ситуации примените патч mkisofs_iconv:
patch -Np1 -i ../cdrtools-2.01-mkisofs_iconv-1.patch
В программе cdrecord в сообщениях жестко используются символы, не принадлежащие кодировке ASCII. Так как эти символы являются частью набора символов ISO-8859-1, они будут неправильно отображаться там, где используют другой набор символов, например, UTF-8. С помощью следующего патча эти символы будут преобразованы в подходящие из набора ASCII:
patch -Np1 -i ../cdrtools-2.01-ascii-2.patch
В Cdrtools есть несколько функций, которые конфликтуют с функциями из Glibc. Примените следующий патч, чтобы это исправить:
patch -Np1 -i ../cdrtools-2.01-glibc_conflicts-3.patch
Установите пакет Cdrtools с помощью следующих команд:
make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root выполните:
make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root install && install -v -m755 -d /usr/share/doc/cdrtools-2.01 && install -v -m644 README* ABOUT doc/*.ps \ /usr/share/doc/cdrtools-2.01
Пояснение команд
INS_BASE=/usr
: Этот параметр изменяет директорий, в который будет выполняться установка с /opt/schily
на /usr
.
DEFINSUSR=root DEFINSGRP=root
: Благодаря этим параметрам владельцем всех устанавливаемых программ будет root:root вместо владельца bin:bin, используемого по умолчанию.
Описание пакета
Установленные программы: cdda2wav, cdrecord, devdump, isodebug, isodump, isoinfo, isovfy, mkhybrid, mkisofs, readcd, rscsi, scgcheck и skel
Установленные библиотеки: libdeflt.a, libedc_ecc.a, libfile.a, libhfs.a, libparanoia.a, librscg.a, libscg.a, libschily.a и libunls.a
Установленные директории: Нет
Краткое описание
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 | используется для проверки и верификации интерфейса ABI библиотеки |
| портируемая транспортная библиотека для устройств SCSI |
Перевод сделан с варианта оригинала, датированного 2010-04-21 19:10:06 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Содержание главы 42 | Пакет Cdrdao-1.2.2 |