acngfs - виртуальная файловая система для использования с apt-cacher-ng
НАЗВАНИЕ
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>.