acngfs - Виртуальная файловая система для использования с apt-cacher-ng
acngfs BaseURL ProxyHost MountPoint [ -o FUSE Mount Options ]
acngfs - это файловая система, основанная на FUSE, которая представляет в виде локальной файловой системы файлы, которые могут быть скачены через HTTP. Она была разработана для особых целей и не предназначена для использования в качестве файловой системы HTTP общего назначения.
Типичными способами применения acngfs являются:
Типичным случаем использования может быть работа программ apt/dpkg с пакетами как с файлами, присутствующими на локальной файловой системе, без необходимости их скачивания. В файле sources.list источник записывается как URL типа file:/, например:
o Файлы могут не быть сохранены на дополнительном пространстве в файловой системе пользователя (например, из-за недостаточности дискового пространства для создания временной копии скачанных файлов) o Локальные программы (например, apt, dpkg) требуют чтения пакетов с локальной файловой системы o При чтении, соответствующие файлы могут быть получены или обновлены в фоновом режиме и этот процесс требуется переключать при некоторых обстоятельствах o Не удовлетворительная отзывчивость или скорость сети, например, если apt-cacher-ng соединяется с локальным узлом (в текущей реализации, это очень важно, поскольку все данные внутри системы пересылаются дважды, по техническим причинам). o Прокси-сервер не может эффективно работать при большом количестве запросов малых порций данных (например, apt-cacher-ng) o Совпадения с шаблоном достаточно для обнаружения файла и имён каталогов deb file:/var/local/acngfs_debian unstable main contrib
а файловая система будет обслуживаться следующей командой:
/usr/lib/apt-cacher-ng/acngfs http://ftp.uni-kl.de/debian localhost:3142 /var/local/acngfs_debian -o allow_root
acngfs поддерживает следующие опции командной строки:
ОсновнойURL Удалённое зеркало, используемое в качестве настоящего источника, например http://ftp2.de.debian.org/debian. ЗАМЕЧАНИЕ: подкаталог зеркала (например, debian) должен быть добавлен к ОсновномуURL или к пути в sources.list, а не к ним обоим. ProxyURL Полная или упрощённая спецификация имени узла и порта прокси-сервера, http://localhost:3142. ТочкаМонтирования Каталог, отображающий указанный URL на локальную файловую систему. --help Вывести краткую справку и дополнительные опции FUSE Опции FUSE Различные опции подсистемы FUSE для управления поведением файловой подсистемы. Обратитесь к выводу --help и к документации на FUSE за более подробной информацией.
/usr/lib/apt-cacher-ng/acngfs Исполняемый двоичный файл, описанный на данной странице руководства
Разрешения на доступ к файлам имеют значение при использовании совместного доступа с другими пользователями (включая root!). Чтобы смонтировать от имени пользователя и предоставить пользователю root возможность использования инструментов управления пакетами (apt, dpkg), может потребоваться использовать опции FUSE из следующего примера:
acngfs http://localhost:3142 /mnt/misc -o allow_root
Обраитесь к документации FUSE за более подробной информацией о отображении прав доступа.
Программное обеспечение всё ещё находится в экспериментальной стадии, пользуйтесь на свой страх и риск!
Существуют естественные ограничения возможностей файловой системы: не доступно чтение каталогов (только нисходящее), разрешения файлов наследуются от точки монтирования наряду с другими свойствами файловой системы.
Должно использоваться совместно с apt-cacher-ng версии 0.2pre2 или более новой; иначе может произойти переполнение журнальных файлов большим количеством запросов небольших кусочков файлов.
apt-cacher-ng(8), fusermount(1)
За более подробной информацией по Apt-Cacher NG обраитесь к руководству пользователя, которое можно найти в каталоге doc/pdf пакета с исходными текстами или в каталоге документации apt-cacher-ng вашего дистрибутива, если пакет был установлен.
Перевод на русский язык выполнил Владимир Ступин <wheelof@gmail.com>.
acngfs | acngfs (8) | Июнь 2008 |