LINUX.ORG.RU

Проект libferris


0

0

Библиотека libferris позволяет позволяет обращаться к архивам, базам данных, пакетам rpm как к каталогам файловой системы.

Есть дополнение ferrisfuse, позволяющее монтировать данные в файловую систему. Проекту около 5 лет.

Описание проекта (английский) - http://www.linuxjournal.com/article/8901

>>> Подробности



Проверено: Shaman007 ()

Позволяет позволяет обращаться обращаться.. библиотека библиотека позволяет.....

JetSnaiL
()

Прикольно

Развертываешь XML в файловую системy. cat, getfattr...

Loh ★★
()

Какой MC, курите

http://www.linuxjournal.com/article/8901

Это мега весч! Монтировать C++ код в fs, монтировать evolution (и читать почту как файлы), монтировать БД в fs, смотреть содержимое какой-нибудь консоли в виде файла.

А потом все это взять и заиндексировать beagl'ом :-E~~~ Это такой абстрактный мегадесктоп получится, виндузятники с жалкими потугами в виде winfs сдохнут от одной попытки осознать возможности этой штуковины.

anonymous
()
Ответ на: комментарий от grokin

А из ком. строки?
А из скрипта?
mc конечно хорош, никто не спорит, но его функции VFS доступны только из него.
Та же фича есть и в konqueror (реализованная ещё один раз),
будем надеяться, что libferris - последняя реализация

KUser
() автор топика
Ответ на: комментарий от theserg

>beagle должен индексировать почтовые сообщения без всяких доп. фс

А еще он должен индексировать архивы, изображения и тд и тп. То есть для него нужно писать код который уже написан в midnight коммандере, konquererе и тд. Почему бы для этих целей не использовать одну библиотеку?

UIN
()
Ответ на: комментарий от anonymous

>In libferris, there is less of a distinction between a file and a directory with the ability for a file to behave like a directory if it is treated like one.

В Реизер4 эта фича вроде как имеется.

А вообще libferris это тру юникс вэй. Прочитал статейку и вот думаю замочить себе ФС под портедж на MyISAM. Интересно, даст оно что-нибудь? :\

xhook
()
Ответ на: комментарий от KUser

В konqueror оно реализовано через kioslaves - общий механизм для всего kde(т.е. все те-же адреса работают и в диалогах и т.д.).

Для скриптов есть kioexec(юзает тот-же механизм):

kioexec cat http://linux.org.ru

Не флейма ради. =)

YesSSS ★★★
()
Ответ на: комментарий от YesSSS

> kioexec cat http://linux.org.ru

Ну это они с гнома содрали, там vfs куда раньше появился.. (собственно, Де Иказа его и придумал вначале в MC, а потом перенес идею в гном)

gnomevfs-cat http://linux.org.ru/

anonymous
()
Ответ на: комментарий от anonymous

>Это мега весч! Монтировать C++ код в fs, монтировать evolution (и читать почту как файлы), монтировать БД в fs, смотреть содержимое какой-нибудь консоли в виде файла.

>А потом все это взять и заиндексировать beagl'ом :-E~~~ Это такой абстрактный мегадесктоп получится, виндузятники с жалкими потугами в виде winfs сдохнут от одной попытки осознать возможности этой штуковины.

Не пускайте слюну ... это ддддааааавввввнннннооооо есть в plan9 :) а fuse - попытка реализовать эти идеи в Linux, вот только уж больно ... кривая ... читаем про 9P2000, благо в ядро его всё же включили.

robot12 ★★★★★
()
Ответ на: комментарий от robot12

> Не пускайте слюну ... это ддддааааавввввнннннооооо есть в plan9 :) а fuse - попытка реализовать эти идеи в Linux, вот только уж больно ... кривая ... читаем про 9P2000, благо в ядро его всё же включили.

fuse работает стабильно (что нельзя сказать о некоторых приложениях под него, но это другая история). Смотрел краем глаза на её интерфейс - тоже вполне прилично. Что же там криво?

Насколько я знаю, Plan 9 не совместима с POSIX, поэтому для перехода на неё должны быть очень веские причины. Я их не знаю, хотя читал несколько статей о ней.

Таким образом, идея впихнуть в файловую систему всё, что не является ФС в традиционном понимании, с помощью fuse мне кажется вполне разумной и очень интересной. Сам постоянно использую sshfs, smbnetfs и ntfsprogs/ntfs-3g.

P.S. Тот факт, что fuse довольно быстро оказалась в ванильном ядре, тоже о чём-то говорит. :)

const86 ★★★★★
()
Ответ на: комментарий от const86

>fuse работает стабильно (что нельзя сказать о некоторых приложениях под него, но это другая история)

Хммм что то я не вьехал ... напоминает "У машины отваливаются колёса, но двигатель не ходрит"

>Насколько я знаю, Plan 9 не совместима с POSIX

Читаем тут - http://plan9.bell-labs.com/sys/doc/ape.html

>Таким образом, идея впихнуть в файловую систему всё, что не является ФС в традиционном понимании, с помощью fuse мне кажется вполне разумной и очень интересной. Сам постоянно использую sshfs, smbnetfs и ntfsprogs/ntfs-3g.

Уже давно положено ... и впихнуто ... читаем тут - http://plan9.bell-labs.com/sys/man/4/INDEX.html

robot12 ★★★★★
()
Ответ на: комментарий от ero-sennin

>А что, fuse уже перестал работать?

а он убог по сравнению с lufs! Два принципиальных недостатка: ftpfs не поддерживает кол-во соединений, а sshfs не умеет работать с символическими ссылками

theserg ★★★
()
Ответ на: комментарий от theserg

> а он убог по сравнению с lufs! Два принципиальных недостатка: ftpfs не поддерживает кол-во соединений, а sshfs не умеет работать с символическими ссылками

Пионерское замечание. Какое отношение поделка ftpfs имеет к глобальной убогости fuse?

grob ★★★★★
()
Ответ на: комментарий от grob

>Пионерское замечание.

А сам то ... :)

>Какое отношение поделка ftpfs имеет к глобальной убогости fuse?

Такое же какое колёса к машине. Идея fuse не нова, и пусть она будет просто прелесна, но нужно рассматривать не fuse core, а всё вместе ... в совокупности ...

robot12 ★★★★★
()
Ответ на: комментарий от robot12

>Идея fuse не нова, и пусть она будет просто прелесна, но нужно рассматривать не fuse core, а всё вместе ... в совокупности ...

гг. "нужно рассматривать не линукс, а все вместе...в совокупности с кривыми дровами от ATI" - это к примеру :) К какому мнению мы придем после такого "анализа"? Правильно, к "линукс - говно"

так что не тормози, шишкин :)

geek ★★★
()
Ответ на: комментарий от geek

>Правильно, к "линукс - говно"

А кто то спорит что ли ? За то бесплатный и свободный :) Но есть разница, в том что fuse всё же OSS прект, а вот дрова от ATI увы .. гнилая проприетарщина.

robot12 ★★★★★
()

Не понимаю как C++ код может монтироваться как файловая система? Что каждая функция будет отдельным файлом представлена что ли или как это должно выглядеть?

grokin
()
Ответ на: комментарий от grokin

>Не понимаю как C++ код может монтироваться как файловая система? Что каждая функция будет отдельным файлом представлена что ли или как это должно выглядеть?

В этом деле (сознании fs) главно не увлекаться ... :) IMHO

robot12 ★★★★★
()

Интересная идея, хотя попахивает очередной панацеей, как XML прямо... :)

anonymous
()
Ответ на: комментарий от grob

>Какое отношение поделка ftpfs имеет к глобальной убогости fuse?

да прямое! зачем ещё нужно fuse, кроме ftpfs и sshsf?

theserg ★★★
()
Ответ на: комментарий от robot12

Да ты что? И здесь без fuse никуда?

Ладно, Робя, не хочешь поделиться опытом, спасибо хотя бы за ссылки.

amm
()

не компиляется сабака
$ ./configure
....
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
attempt_to_use_stlport:yes
checking for STLPORT... checking for STLPORT... checking for stlport-config... no
No STLport found, attempting to use your compilers std and STL.
checking for XERCESC...
explicit version (2.7.0) of xerces-c required.

configure: error: Fatal Error: no correct xerces-c found.

хотя:
$ eix STLport
* dev-libs/STLport
     Available versions:  4.5.3-r3 4.6.2-r2 5.0.1 5.0.2
     Installed:           5.0.2

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.