Здравствуйте!
-----------------
Вот, заинтересовался тут HURD'ом (уже давно, просто недавно вспомнил). Погуглил, нашел немного почитать. Прочитал про трансляторы. Прочитал про FUSE (конкретно нашел такую штуку http://www.runtimeaccess.com/). Мне показалось, что есть в этом что то похожее. HURD я не юзал.
Вот и хотел спросить, кто юзал HURD, кто знает что такое трансляторы?
Если кто юзал, то какие впечатления?
Debian GNU HURD ? (Я б поставил, но скачать нериально нет тонкий)
Кто нибудь использовал какие либо виртуальные ФС в линукс? (кроме /proc, /sys, shm ......)
Вообще кто что про это все думает? Имеет ли смысл делать все в иде ФС (как в Plan9/B)?
Ну вобщем, вот. Просто заинтересовался этой темой. Кто что может сказать?
HURD, Linux FUSE ...... Plan? (Кто что знает? Просто интересно....)
Модератор: Модераторы разделов
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: HURD, Linux FUSE ...... Plan?
про HURD есть уже топик (вроде в дебиан, посмотрите) (сам не знаком)
юзаю fusesmb, obexfs, gphotofs. удобно. думаю еще wikipediafs глянуть, еще какие-то интересные штуки видел.
конечно имеет! в этом вроде бы идеология UNIX
Кто нибудь использовал какие либо виртуальные ФС в линукс? (кроме /proc, /sys, shm ......)
юзаю fusesmb, obexfs, gphotofs. удобно. думаю еще wikipediafs глянуть, еще какие-то интересные штуки видел.
Вообще кто что про это все думает? Имеет ли смысл делать все в иде ФС (как в Plan9/B)?
конечно имеет! в этом вроде бы идеология UNIX
И немедленно выпил.
-
Salekh
- Сообщения: 171
Re: HURD, Linux FUSE ...... Plan?
Гдето было написано, что трансляторы можно вешать на точки монтирования (н-р подмонтировать фтпшник в папку) и на типы файлов.
Я вот че не понял про трансляторы:
Если они вешаются на типы файлов, то как дальше с этими файлами работать?
В смысле есть транслятор для архивов, так чё, все архивы будут выглядеть как папки, тоесть можно будет сделать так?
ls /gde-to/tam/arhiv.tar.bz2/folder1
Или этот архив сначала куда-либо монтируется? Может ктонить знает?
Можно такую штуку через FUSE сделать? Или еще как в Linux.
Просто ковырялся с Plan9 понравилась идея что все файлы (PlanB и box'ы вроде тоже прикольно, жаль что все по англицки и непонятно (может тоже ктонибудь что то знает ???? )), особенно удаленная работа - типа экспортировал файлы и все......
HURD Вроде тоже налегает на концепцию файлов? Или я ошибаюсь?
---------
2polachok
Посмотрел, топик есть, но в нем ничего интересного нет, что то не очень там о впечатлениях поставившего, да скриншоты где запущен info в консоле не впечатляют.
Ни слова о том что там можно сделать, такого, что в других никсах нельзя, да и просто фичи не описываются.
Я вот че не понял про трансляторы:
Если они вешаются на типы файлов, то как дальше с этими файлами работать?
В смысле есть транслятор для архивов, так чё, все архивы будут выглядеть как папки, тоесть можно будет сделать так?
ls /gde-to/tam/arhiv.tar.bz2/folder1
Или этот архив сначала куда-либо монтируется? Может ктонить знает?
Можно такую штуку через FUSE сделать? Или еще как в Linux.
Просто ковырялся с Plan9 понравилась идея что все файлы (PlanB и box'ы вроде тоже прикольно, жаль что все по англицки и непонятно (может тоже ктонибудь что то знает ???? )), особенно удаленная работа - типа экспортировал файлы и все......
HURD Вроде тоже налегает на концепцию файлов? Или я ошибаюсь?
---------
2polachok
Посмотрел, топик есть, но в нем ничего интересного нет, что то не очень там о впечатлениях поставившего, да скриншоты где запущен info в консоле не впечатляют.
Ни слова о том что там можно сделать, такого, что в других никсах нельзя, да и просто фичи не описываются.
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: HURD, Linux FUSE ...... Plan?
unpackfs -u ~/src ~/mnt -o direct_io
[polachok@darkstar ~]# ls ~/src [pts/12-21:39]
a.out f moc-2.4.1
config.h fact ncjabd
conky.diff fu out.txt
crtest.tar fuck.c patch
cvs-1.11.22-1.pkg.tar.gz fvwm-2.5.18 polachok-dwm-0.9.patch
div fvwm-2.5.18.tar.bz2 polapatch-0.9.diff
div.c gcc-4.1.0-cross-compile.patch suckless
dmenu-0.9 gkrellmpc tagsfs-0.0.1-beta3
dmenu-1.0 jari tagsfs-0.0.1-beta3.tar.gz
draw.p kernel trayer-1.0
driftnet-0.1.6 kol universe
dwm-F.tar.gz kolutchka.c unpackfs
dwm-rpmohn-0.8.diff kolutchka.c~ wmii
dwm-rpmohn-0.9.diff kqemu-1.3.0pre9 wmiipsel.c
dwm-wide-1.6.diff madwifi.patch xosd
e16 Makefile
egor.c minimpc-0.1
[polachok@darkstar ~]# ls ~/mnt [pts/12-21:40]
a.out dwm-wide-1.6.diff Makefile
config.h e16 minimpc-0.1
conky.diff egor.c moc-2.4.1
crtest f ncjabd
crtest.tar fact out.txt
cvs-1.11.22-1.pkg fu patch
cvs-1.11.22-1.pkg.tar fuck.c polachok-dwm-0.9.patch
cvs-1.11.22-1.pkg.tar.gz fvwm-2.5.18 polapatch-0.9.diff
div fvwm-2.5.18.tar suckless
div.c fvwm-2.5.18.tar.bz2 tagsfs-0.0.1-beta3
dmenu-0.9 gcc-4.1.0-cross-compile.patch tagsfs-0.0.1-beta3.tar
dmenu-1.0 gkrellmpc tagsfs-0.0.1-beta3.tar.gz
draw.p jari trayer-1.0
driftnet-0.1.6 kernel universe
dwm-F kol unpackfs
dwm-F.tar kolutchka.c wmii
dwm-F.tar.gz kolutchka.c~ wmiipsel.c
dwm-rpmohn-0.8.diff kqemu-1.3.0pre9 xosd
dwm-rpmohn-0.9.diff madwifi.patch
ну а дальше ls ~/mnt/cvs-1.11.22-1.pkg
PS ИМХО неудобно
[polachok@darkstar ~]# ls ~/src [pts/12-21:39]
a.out f moc-2.4.1
config.h fact ncjabd
conky.diff fu out.txt
crtest.tar fuck.c patch
cvs-1.11.22-1.pkg.tar.gz fvwm-2.5.18 polachok-dwm-0.9.patch
div fvwm-2.5.18.tar.bz2 polapatch-0.9.diff
div.c gcc-4.1.0-cross-compile.patch suckless
dmenu-0.9 gkrellmpc tagsfs-0.0.1-beta3
dmenu-1.0 jari tagsfs-0.0.1-beta3.tar.gz
draw.p kernel trayer-1.0
driftnet-0.1.6 kol universe
dwm-F.tar.gz kolutchka.c unpackfs
dwm-rpmohn-0.8.diff kolutchka.c~ wmii
dwm-rpmohn-0.9.diff kqemu-1.3.0pre9 wmiipsel.c
dwm-wide-1.6.diff madwifi.patch xosd
e16 Makefile
egor.c minimpc-0.1
[polachok@darkstar ~]# ls ~/mnt [pts/12-21:40]
a.out dwm-wide-1.6.diff Makefile
config.h e16 minimpc-0.1
conky.diff egor.c moc-2.4.1
crtest f ncjabd
crtest.tar fact out.txt
cvs-1.11.22-1.pkg fu patch
cvs-1.11.22-1.pkg.tar fuck.c polachok-dwm-0.9.patch
cvs-1.11.22-1.pkg.tar.gz fvwm-2.5.18 polapatch-0.9.diff
div fvwm-2.5.18.tar suckless
div.c fvwm-2.5.18.tar.bz2 tagsfs-0.0.1-beta3
dmenu-0.9 gcc-4.1.0-cross-compile.patch tagsfs-0.0.1-beta3.tar
dmenu-1.0 gkrellmpc tagsfs-0.0.1-beta3.tar.gz
draw.p jari trayer-1.0
driftnet-0.1.6 kernel universe
dwm-F kol unpackfs
dwm-F.tar kolutchka.c wmii
dwm-F.tar.gz kolutchka.c~ wmiipsel.c
dwm-rpmohn-0.8.diff kqemu-1.3.0pre9 xosd
dwm-rpmohn-0.9.diff madwifi.patch
ну а дальше ls ~/mnt/cvs-1.11.22-1.pkg
PS ИМХО неудобно
И немедленно выпил.
-
Salekh
- Сообщения: 171
Re: HURD, Linux FUSE ...... Plan?
Скачал FUSE.
Посмотрел, интересно.
Вот, чего хотел спросить:
А есть какая-нибудь ФС под нее что-то вроде гейтвея (типа универсальная). Т.е. примонтировать через нее корень, а что делать с конкретными типами фойлов определялось бы из конфига. Как бы всеядная.
Пробовал kio-fuse, чето даже архив не открылся, хотел его ls. Получил что нет такой директории.
На оф. сайте приводятся примеры работы по протоколу fish. Никогда не юзал, так, что проверить не могу; внизу (в комментариях) говорится, что вроде как кроме fish ничего и не заработало.
Эта штука, использует KIO-slave, который должен много чего уметь открывать, так почему только fish?
>>> Кто это юзал?
Еще прочитал про FerrisFUSE. Не понял там можно просто примонтировать папку с файлами а тип файла будет определяться самой libferris или это надо каждый файл отдельно монтировать?
Скачал, но еще не собрал (много чего хочет)
>>> Кто это юзал?
Может есть еще какинить интересные (универсальные) ФС, поделитесь ссылками!
Посмотрел, интересно.
Вот, чего хотел спросить:
А есть какая-нибудь ФС под нее что-то вроде гейтвея (типа универсальная). Т.е. примонтировать через нее корень, а что делать с конкретными типами фойлов определялось бы из конфига. Как бы всеядная.
Пробовал kio-fuse, чето даже архив не открылся, хотел его ls. Получил что нет такой директории.
На оф. сайте приводятся примеры работы по протоколу fish. Никогда не юзал, так, что проверить не могу; внизу (в комментариях) говорится, что вроде как кроме fish ничего и не заработало.
Эта штука, использует KIO-slave, который должен много чего уметь открывать, так почему только fish?
>>> Кто это юзал?
Еще прочитал про FerrisFUSE. Не понял там можно просто примонтировать папку с файлами а тип файла будет определяться самой libferris или это надо каждый файл отдельно монтировать?
Скачал, но еще не собрал (много чего хочет)
>>> Кто это юзал?
Может есть еще какинить интересные (универсальные) ФС, поделитесь ссылками!