Новости - Linux kernel - RheaVFS -- прямой доступ к содержимому архивов Регистрация - Вход Имя: Пароль: Новости - Галерея - Форум - Документация - Wiki - Поиск Новости - Linux kernel [RSS] все комментариибез анонимных [#] RheaVFS -- прямой доступ к содержимому архивовЯрослав Сикора предложил набор патчей для ядра версии 2.6.23, позволяющий интерпретировать файл с именем оканчивающимся на символ "^", как скрытый каталог. Таким образом возможен прямой доступ к компонентам архивов: archive.tar.gz^/README или, например, secret.gpg^/phonebook. Непосредственно, доступ осуществляется используя модули FUSE. В данный момент RheaVFS имеет поддержку zip, tar, bzip2, gzip, gpg>>> Подробности.Loh (*) (21.10.2007 14:12:00)Проверено: anonymous_incognito (*) 21.10.2007 15:21:45 <<< Кроссплатформенность продуктов Adobe не за горами (Коммерческое ПО) Выпущено обновление WINE@Etersoft 1.0 (1.0.8) (OpenSource) >>> сообщения отсортированы в порядке возрастания даты их написания [страница 1 2] [#] Re: RheaVFS -- прямой доступ к содержимому архивовв общем круто конечно, но неизвесно как Это будед есть оперативуKhades (*) (21.10.2007 15:29:46) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Khades 21.10.2007 15:29:46Re: RheaVFS -- прямой доступ к содержимому архивовТак же как когда заходишь в архив из mc, наверное. Кстати, за 180 уе можно купить 4 Гб оперы, так что говно вопрос.DOKA (*) (21.10.2007 15:31:54) [#] Re: RheaVFS -- прямой доступ к содержимому архивовНу наконец-то! Столько лет уже жду замену почившему лет пять назад avfs (разработчики которого создали fuse, но изначально требуемую функциональность так и не повторили). Теперь можно смело сносить mc со всех машин, как во времена avfs - его последняя роль, средство для разгребания файлопомоек с забытыми архивами уходит в никуда. Ждем ебилдов.. ээ.. то есть пакетов в федоре ;)anonymous (*) (21.10.2007 15:31:59) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Khades 21.10.2007 15:29:46Re: RheaVFS -- прямой доступ к содержимому архивов> в общем круто конечно, но неизвесно как Это будед есть оперативу avfs для сложных случаев так или иначе использовал vfs-модули из mc, а они по любому пишут на диск во временный каталог. Оператива, как таковая, особо не требовалась. Хотя с точки зрения кэша, весьма не мешала.anonymous (*) (21.10.2007 15:33:37) [#] Re: RheaVFS -- прямой доступ к содержимому архивовЖиво себе представляю вход в .tar.bz2 архив сжатый один к десяти, размером в пол гига. Нафиг нафигbirdie (*) (21.10.2007 15:33:39) [#] Re: RheaVFS -- прямой доступ к содержимому архивовs/модули FUSE/модуля FUSE/gTERRANZ (*) (21.10.2007 15:33:49) [#] Re: RheaVFS -- прямой доступ к содержимому архивовтьху! хочет из ядра монстра сделать! где же unix-way? пусть этим занимаются tar и gzip.anonymous (*) (21.10.2007 15:37:19) [#] Re: RheaVFS -- прямой доступ к содержимому архивовКруто! Вот теперь GNU/HURD точно не нужен.xTERM (*) (21.10.2007 15:43:33) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от anonymous 21.10.2007 15:37:19Re: RheaVFS -- прямой доступ к содержимому архивовдааа, через несколько лет кернел по монструозности догонит гнума. Кстати, сабж случайно не на моно? :)Sherak (*) (21.10.2007 15:45:33) [#] Re: RheaVFS -- прямой доступ к содержимому архивовhttp://kerneltrap.org/sites/default/themes/foundation/images/newlogo.png Я таких в Fallout'е мочил.anonymous (*) (21.10.2007 15:46:04) [#] Re: RheaVFS -- прямой доступ к содержимому архивовkernelcrap.orgerDiZz (*) (21.10.2007 15:57:44) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от anonymous 21.10.2007 15:37:19Re: RheaVFS -- прямой доступ к содержимому архивов>тьху! хочет из ядра монстра сделать! где же unix-way? пусть этим занимаются tar и gzip. прежде чем кричать и истерить - внмательно прочитайте новость: этим будет заниматься fuse, а не ведро. Muromec (*) (21.10.2007 16:15:05) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от birdie 21.10.2007 15:33:39Re: RheaVFS -- прямой доступ к содержимому архивов>Живо себе представляю вход в .tar.bz2 архив сжатый один к десяти, размером в пол гига. Почему до сих пор нет нормального архиватора со сжатием, сохраняющего симлинки и т. д., права доступа, но не требующего распаковки всего архива для того, чтобы получить список файлов или чтобы распаковать последний файл?true (*) (21.10.2007 16:19:33) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от true 21.10.2007 16:19:33Re: RheaVFS -- прямой доступ к содержимому архивов>Почему до сих пор нет нормального архиватора со сжатием архиватор со сжатием - не труъ >но не требующего распаковки всего архива для того, чтобы получить список файлов или чтобы распаковать последний файл? потому, что tar - ___tape___ архивер. то есть, во времена оны, нужно было всё равно перемотать ленту до нужного места.Muromec (*) (21.10.2007 16:26:26) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от true 21.10.2007 16:19:33Re: RheaVFS -- прямой доступ к содержимому архивова что мешает его создать? Если сейчас используется принцип "сначала все в tar, потом один файл в gzip" то можно заюзать обратный - все файлы в gzip, потом tar. Тут программирования - на вечер.anonymous (*) (21.10.2007 16:30:11) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от anonymous 21.10.2007 16:30:11Re: RheaVFS -- прямой доступ к содержимому архивов> Тут программирования - на вечер. А если на каком-нибудь питоне и вовсе на час.anonymous (*) (21.10.2007 16:40:27) [#] Re: RheaVFS -- прямой доступ к содержимому архивовЛучше было бы, если бы «/foo/bar/archive.tar.gz» можно было трактовать одновременно и как файл и как директорию. Этакая квантовая суперпозиция, лол. Все-таки «^» это грязноватый хак.anonymous (*) (21.10.2007 16:47:58) [#] Re: RheaVFS -- прямой доступ к содержимому архивов> символ "^" он онемэшнег? :)GFORGX (*) (21.10.2007 16:50:22) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от anonymous 21.10.2007 16:47:58Re: RheaVFS -- прямой доступ к содержимому архивовOMG. Прошел по ссылке со страницы по ссылке. «In the reiser4 world, all files are also directories.» Ганс высок, высок! Жалко что я ядре проблема, которая все это сильно портит.anonymous (*) (21.10.2007 16:55:46) [#] Re: RheaVFS -- прямой доступ к содержимому архивовИмхо, сжатие должно быть фичей или модулем ФС, и выполняться прозрачно для софта. Неудобно, когда почти весь /usr/share/doc/ пожат gzip'ом (автораспаковка в vim/gimp/... есть кучка велосипедов/костылей).AiLr (*) (21.10.2007 16:59:51) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от anonymous 21.10.2007 16:30:11Re: RheaVFS -- прямой доступ к содержимому архивованонимусы жгут сегодня. столько энергии =) прям через крайanonymous (*) (21.10.2007 17:00:48) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от anonymous 21.10.2007 16:47:58Re: RheaVFS -- прямой доступ к содержимому архивовхм.. а кто собственно мешает? В системе есть одельное API для работы с файлами и отдельное API для работы с директориями. Но не кто не запрещает читать директоррии как файлы. Собственн раньше (на стрых UNIX), где была только одна ФС так к директориям доступ и получали... делаем следующе --- файл tar.gz можно прочитать как обчыный файл, а можно применить к нему API для директорий, задачей которго является перевести и внутренннего представления, во внешнее. Этакая квнтовая суперпозииция... Только вот разрешение путей -- там придется здорово повозиться, определяя как был использован объект ФС --- как директория или как файл.ssvda (*) (21.10.2007 17:01:32) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от true 21.10.2007 16:19:33Re: RheaVFS -- прямой доступ к содержимому архивовДа, tar, надо заменить ! Кто займется ?zort (*) (21.10.2007 17:01:58) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от true 21.10.2007 16:19:33Re: RheaVFS -- прямой доступ к содержимому архивовНа тему: http://wiki.tukaani.org/yar:comparisonanonymous (*) (21.10.2007 17:03:56) [#] Re: RheaVFS -- прямой доступ к содержимому архивовЭто то самое, что уже тысячу лет реализовано KIO-slave-ом ? TAR не нужен - есть 7zipLockywolf (*) (21.10.2007 17:08:00) [#] Re: RheaVFS -- прямой доступ к содержимому архивовА модули FUSE для входа в архивы уже раньше написали или только сейчас, для этого проекта?sv75 (*) (21.10.2007 17:09:34) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от ssvda 21.10.2007 17:01:32Re: RheaVFS -- прямой доступ к содержимому архивов> хм.. а кто собственно мешает? Хардлинки и проблемы с блокировками. См. http://lwn.net/Articles/100148/, там приведен пример для reiser4, где тоже есть такая штука для метаданных, что файл это и каталог тоже. Там пример был: пусть a это директория, а b — хардлинк на нее. Тогда если мы одновременно делаем mv a/dir1 a/dir2/newdir и mv b/dir2 b/dir1/newdir то оба они должны не сработать. А сделать, чтобы они не сработали с текущим устройством VFS слишком сложно. Возникает вопрос — а зачем реально нужны хардлинки? С учетом опыта Plan9 с mount bind, тем более.anonymous (*) (21.10.2007 17:12:43) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Lockywolf 21.10.2007 17:08:00Re: RheaVFS -- прямой доступ к содержимому архивов> Это то самое, что уже тысячу лет реализовано KIO-slave-ом ? Да, только чуть ближе к The Right Thing™. Файловым системам нужен унифицированный интерфейс, который предоставляет ядро, а не подход «ну, пусть все линкуются с нашим kdelibs/gnome_vfs/...» ЗЫ. Да, есть проблемы, которые это не позволяют все просто делать, тот же лимит на число loop-устройств.anonymous (*) (21.10.2007 17:15:28) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от true 21.10.2007 16:19:33Re: RheaVFS -- прямой доступ к содержимому архивов> Почему до сих пор нет нормального архиватора со сжатием, сохраняющего симлинки и т. д., права доступа, но не требующего распаковки всего архива для того, чтобы получить список файлов или чтобы распаковать последний файл? RAR ;-) ol Save symbolic links as the link instead of the file ow Save or restore file owner and group Только обязательно s- Disable solid archiving birdie (*) (21.10.2007 17:35:16) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Lockywolf 21.10.2007 17:08:00Re: RheaVFS -- прямой доступ к содержимому архивов> TAR не нужен - есть 7zip 7zip пока не подходит - он, например, не умеет восстанавливать modification time у директорий - для меня это критично, также ничерта не знает про symlinks and permissionsbirdie (*) (21.10.2007 17:36:47) [#] Re: RheaVFS -- прямой доступ к содержимому архивовЕщё никто не упомянул про kioslaves... :)Hagalaz (*) (21.10.2007 18:14:39) [#] Re: RheaVFS -- прямой доступ к содержимому архивова без символа "^" что, было не обойтись? ясно ведь что если что-то ещё есть после regular file'а то это архив или что-то специальноеpvv (*) (21.10.2007 18:33:00) [#] Re: RheaVFS -- прямой доступ к содержимому архивовПрикольно, всегда мечтал о такой штукеDNA_Seq (*) (21.10.2007 18:40:03) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Lockywolf 21.10.2007 17:08:00Re: RheaVFS -- прямой доступ к содержимому архивов>Это то самое, что уже тысячу лет реализовано KIO-slave-ом ? да, но на уровне системы а не кде ;) Разница примерно как между ярлыком в винде и симлинкомDNA_Seq (*) (21.10.2007 18:58:33) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от AiLr 21.10.2007 16:59:51Re: RheaVFS -- прямой доступ к содержимому архивов> Имхо, сжатие должно быть фичей или модулем ФС, и выполняться прозрачно для софта. Ок, опиши тогда, что должно происходить с архивом, скачанным из инета :-) Автоматом распаковаться и подмонтироваться веткой в VFS? А может и авторан еще туда и вирусов жменю? Тред, конечно, жосткий... Ушел за попкорном...AngryElf (*) (21.10.2007 19:01:48) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от birdie 21.10.2007 17:36:47Re: RheaVFS -- прямой доступ к содержимому архивов> 7zip пока не подходит - он, например, не умеет восстанавливать modification time у директорий - для меня это критично, также ничерта не знает про symlinks and permissions Симлинки он знает, но они в mc отображаются, как пустые файлы, посему архив надо распаковывать вручную `7z x ...`. Пермишены: он не сохраняет только имя пользователя и имя группы, остальное поддерживается. Насчет mtime - не знаю.shahid (*) (21.10.2007 19:06:41) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от anonymous 21.10.2007 15:37:19Re: RheaVFS -- прямой доступ к содержимому архивов>тьху! хочет из ядра монстра сделать! где же unix-way? пусть этим занимаются tar и gzip. avfs, подключаемая через fuse (в ~/ создается каталог .avfs и внутри него вход в архивы и прочее работает как в "старом" avfs). Вроде замена mc в плане лазания в архивы... Умеет лазать в архивы как сама, так и через скрипт a-la mc.Dimai (*) (21.10.2007 19:29:13) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от DOKA 21.10.2007 15:31:54Re: RheaVFS -- прямой доступ к содержимому архивов>Кстати, за 180 уе можно купить 4 Гб оперы, так что говно вопрос. Ты, наверное, очепятался. Потому как не "за 180", а за 120 "уе можно купить 4 Гб оперы":)Led (*) (21.10.2007 21:00:02) [#] Re: RheaVFS -- прямой доступ к содержимому архивовЗабыли уточнить, что в Unix есть только одно ограничение на символы в названиях файлов: \0. Поэтому в Linux его не возьмут.Davidov (*) (21.10.2007 21:10:02) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Davidov 21.10.2007 21:10:02Re: RheaVFS -- прямой доступ к содержимому архивов> в Unix есть только одно ограничение на символы в названиях файлов: \0. Ну, вообще-то, ещё и "/" несколько затруднительно в имени файла использовать:)Led (*) (21.10.2007 21:20:38) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Led 21.10.2007 21:00:02Re: RheaVFS -- прямой доступ к содержимому архивов4GB оперы, если уж на то пошло, можно скачать :-)AngryElf (*) (21.10.2007 21:52:40) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Davidov 21.10.2007 21:10:02Re: RheaVFS -- прямой доступ к содержимому архивов> Забыли уточнить, что в Unix есть только одно ограничение на символы в названиях файлов: \0. Да ну? Создайте мне файл "." без кавычек. Или ".." А слабо файл обозвать "/"?birdie (*) (21.10.2007 22:06:18) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от birdie 21.10.2007 22:06:18Re: RheaVFS -- прямой доступ к содержимому архивов> Создайте мне файл "." без кавычек. Или ".." Так ведь уже созданы. Директории. Автомагически. А так — да, про «\0» как единственный символ товарищ гонит. Еще, разумеется, «/». И, вроде как, все.anonymous (*) (21.10.2007 22:24:17) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от DOKA 21.10.2007 15:31:54Re: RheaVFS -- прямой доступ к содержимому архивов> Забыли уточнить, что в Unix есть только одно ограничение на символы в названиях файлов: \0. Только что в KDE создал текстовый файл с именем \0. и всё нормально! Хаки никакие не использовал. Что я не так делаю?Rodegast (*) (22.10.2007 1:09:32) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от Rodegast 22.10.2007 1:09:32Re: RheaVFS -- прямой доступ к содержимому архивов> Что я не так делаю? В**бываешься :-)AngryElf (*) (22.10.2007 1:47:32) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от DOKA 21.10.2007 15:31:54Re: RheaVFS -- прямой доступ к содержимому архивов> Так же как когда заходишь в архив из mc, наверное. В mc это в userspace. У тебя все это разархивируется в куда-то /tmp. Здесь же на уровне ядра хотят, что имхо неправильно и бред, но это личное мнение. >Кстати, за 180 уе можно купить 4 Гб оперы, так что говно вопрос. 4Gb памяти - не вопрос, а если архив в 16Gb - будете 32Gb памяти брать?skwish (*) (22.10.2007 5:19:17) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от AngryElf 21.10.2007 19:01:48Re: RheaVFS -- прямой доступ к содержимому архивов>Ок, опиши тогда, что должно происходить с архивом, скачанным из инета :-) ясное дело - ничего. а вот при _доступе_ к нему - должно происходить самое оно. разницу уловил? >Автоматом распаковаться и подмонтироваться веткой в VFS? см. выше, думай головой. >А может и авторан еще туда и вирусов жменю? за авторами и вирусами - к касперскому и микрософт.комMuromec (*) (22.10.2007 7:36:38) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от skwish 22.10.2007 5:19:17Re: RheaVFS -- прямой доступ к содержимому архивов>В mc это в userspace. У тебя все это разархивируется в куда-то /tmp. Здесь же на уровне ядра хотят, что имхо неправильно и бред, но это личное мнение. домашнее заданее - узнать, что значит буква "U" в слове "fuse". потом начинать "аналлизировать" новость зановоMuromec (*) (22.10.2007 7:39:28) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от birdie 21.10.2007 17:35:16Re: RheaVFS -- прямой доступ к содержимому архивов> RAR ;-) > ol Save symbolic links as the link instead of the file > ow Save or restore file owner and group > Только обязательно > s- Disable solid archiving А не проще ли перестать страдать фигнёй и сделать tar.rar с избыточностью?Gharik (*) (22.10.2007 8:31:45) [#] Ответ на: Re: RheaVFS -- прямой доступ к содержимому архивов от birdie 21.10.2007 17:36:47Re: RheaVFS -- прямой доступ к содержимому архивов> 7zip пока не подходит - он, например, не умеет восстанавливать modification time у директорий - для меня это критично, также ничерта не знает про symlinks and permissions Ну ещё бы, с таким тяжким вендовым прошлым как у 7зипа вообще удивительно, как он рэндомно не сегфолтится, записывая в архив случайные последовательности байт.Gharik (*) (22.10.2007 8:32:57) [страница 1 2] <<<Кроссплатформенность продуктов Adobe не за горами (Коммерческое ПО) Новости - Linux kernel Выпущено обновление WINE@Etersoft 1.0 (1.0.8) (OpenSource)>>> http://www.linux.org.ru/ 5004.14 () outlook russia music awards metrobond dect desktop cad ipsec nokia 9300i cata 2111 kaasi - mobil pegasus 32 5440.14 ()