acngfs

НАЗВАНИЕ
ОБЗОР
ОПИСАНИЕ
ПРИМЕРЫ
ОПЦИИ
ФАЙЛЫ
ЗАМЕЧАНИЯ
НЕИСПРАВНОСТИ
СМОТРИ ТАКЖЕ
АВТОР ПЕРЕВОДА

НАЗВАНИЕ

acngfs − виртуальная файловая система для использования с apt−cacher−ng

ОБЗОР

acngfs базовый_url прокси_сервер [путь_к_кэшу] точка_монтирования [−o опции_монитрования_FUSE]

ОПИСАНИЕ

acngfs − это файловая система, основанная на FUSE, которая представляет в виде локальной файловой системы файлы, которые могут быть скачены через HTTP. Она была разработана для особых целей и не предназначена для использования в качестве файловой системы HTTP общего назначения.

Типичными показаниями к применению acngfs являются:

Файлы могут не быть сохранены на дополнительном пространстве в файловой системе пользователя (например, из−за недостаточности дискового пространства для создания временной копии скачанных файлов).

Локальные программы (например, apt, dpkg) требуют чтения пакетов с локальной файловой системы.

При чтении, соответствующие файлы могут быть получены или обновлены в фоновом режиме и этот процесс требуется переключать при некоторых обстоятельствах.

Неудовлетворительная отзывчивость или скорость сети, например, если apt−cacher−ng соединяется с локальным узлом.

Прокси−сервер не может эффективно работать при большом количестве запросов малых порций данных (например, apt−cacher−ng).

Совпадения с шаблоном с путём достаточно для обнаружения файлов и имён каталогов.

Если экземпляр apt−cacher−ng будет запущен на той же системе, что и acngfs или его кэш репоизитория смонтирован через удалённую файловую систему, то этот кэш репозитория можно будет указать в качестве альтернативного источника. По возможности acngfs попытается прочитать файлы напрямую из файловой системы этого кэша, уменьшая сетевые задержки и избегая дополнительной нагрузки на сервер apt−cacher−ng. Уровни каталогов BaseURL и CachePath должны совпадать.

ПРИМЕРЫ

Типичным случаем использования может быть работа программ apt/dpkg с пакетами как с файлами, присутствующими на локальной файловой системе, без необходимости их скачивания. В файле sources.list источник записывается как URL типа file:/, например:

deb file:/var/local/acngfs_debian unstable main contrib

а файловая система будет обслуживаться следующей командой:

/usr/lib/apt−cacher−ng/acngfs http://ftp.uni−kl.de/debian cacheBox:3142 /var/local/acngfs_debian −o allow_root

или для локально установленного apt−cacher−ng с общим репоизторием Debian, хранящемся в /var/cache/apt−cacher−ng/debrep:

/usr/lib/apt−cacher−ng/acngfs http://ftp.uni−kl.de/debian localhost:3142 /var/cache/apt−cacher−ng/debrep /var/local/acngfs_debian −o allow_root

ОПЦИИ

acngfs поддерживает следующие опции командной строки:
базовый_url

Удалённое зеркало, используемое в качестве настоящего источника, например http://ftp2.de.debian.org/debian. ЗАМЕЧАНИЕ: подкаталог зеркала (например, debian) должен быть добавлен к базовому_url или к пути в sources.list, а не к ним обоим.

прокси_сервер

Полная или упрощённая спецификация имени узла и порта прокси−сервера, http://localhost:3142.

путь_к_кэшу

Необязательная подсказка, путь к внутреннему подкаталогу кэша apt−cacher−ng, где хранятся данные, скачанные с базового_url. За подробностями обратитесь к руководству apt−cacher−ng, глава "Продвинутая конфигурация".

точка_монтирования

Каталог, отображающий указанный URL на локальную файловую систему.

−−help

Вывести краткую справку и дополнительные опции FUSE

Опции FUSE

Различные опции подсистемы FUSE для управления поведением файловой подсистемы. Обратитесь к выводу −−help и к документации на FUSE за более подробной информацией.

ФАЙЛЫ

/usr/lib/apt−cacher−ng/acngfs

Исполняемый двоичный файл, описанный на данной странице руководства.

ЗАМЕЧАНИЯ

Разрешения на доступ к файлам имеют значение при совместном доступе с другими пользователями (включая root!). Чтобы смонтировать от имени пользователя и предоставить пользователю root возможность использования инструментов управления пакетами (apt, dpkg), могут потребоваться опции FUSE из следующего примера:

acngfs http://ftp.uni−kl.de/debian http://localhost:3142 /mnt/misc −o allow_root

Обратитесь к документации FUSE за более подробной информацией о отображении прав доступа.

НЕИСПРАВНОСТИ

Программное обеспечение всё ещё является эксперименальным, используйте на свой страх и риск!

Существуют естественные ограничения возможностей файловой системы: не доступно чтение каталогов (только обращение вслепую), разрешения файлов наследуются от точки монтирования наряду с другими свойствами файловой системы.

acngfs должен использоваться совместно с apt−cacher−ng версии 0.2pre2 или более новой; иначе может произойти переполнение файлов журналов большим количеством запросов небольших кусочков файлов.

СМОТРИ ТАКЖЕ

apt−cacher−ng(8), fusermount(1)

За более подробной информацией по Apt−Cacher NG обратитесь к руководству пользователя, которое можно найти в каталоге doc/pdf пакета с исходными текстами или в каталоге документации apt−cacher−ng вашего дистрибутива, если пакет был установлен.

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.