Ar (Unix)

  • Обзор утилиты ar

    • ar — утилита для Unix, создающая архивы из групп файлов. 
    • В настоящее время используется для создания статических библиотек и пакетов .deb для Debian, но не для других целей. 
    • В следующем стандарте Linux (LSB) ар устарел и может исчезнуть. 
  • Формат файла ar

    • Формат ar не стандартизирован, но имеет общие черты с BSD и System V. 
    • Существуют и другие форматы, включая V6, V7, AIX и Coherent. 
    • Debian «.deb» архивы используют общий формат. 
  • Структура файла ar

    • Файл ar начинается с глобального заголовка и содержит заголовок и раздел данных для каждого файла. 
    • Разделы данных выровнены по 2 байтам, с использованием новой строки для нечетных смещений. 
    • Подпись файла содержит магическую строку ASCII и управляющий символ LF. 
  • Расширения и особенности

    • Существуют методы хранения длинных имен файлов в GNU и BSD, с проблемами для временных меток свыше 2147483647. 
    • Некоторые реализации ar включают глобальную таблицу символов для ускорения доступа к символам. 
    • BSD ar использует формат таблицы SYMDEF, в то время как System V использует «/» для обозначения конца имени файла. 
    • В Windows используется вариант SysV/GNU с дополнительной таблицей перекрестных ссылок на символы. 
  • Пример использования

    • Для создания архива из файлов используется команда: 
    • Компоновщики Unix могут читать файлы ar и извлекать объектные файлы. 
  • Ссылки и дополнительные ресурсы

    • Ссылки на руководства по использованию и форматы файлов ar. 
    • Упоминание о документе HP-UX 11.0, касающемся 32-разрядной архитектуры PA-RISC. 

Полный текст статьи:

ar (Unix) — Википедия

Оставьте комментарий

Прокрутить вверх