LINUX.ORG.RU

Midnight Commander 4.8.28: удалена поддержка SMB

 


1

1

Вышла новая версия консольного файлового менеджера. В этом выпуске:

  • Основное изменение выпуска — удаление поддержки протокола SMB. В багрепорте под номером 1, открытом 13 лет назад, отмечается, что реализация SMB взята из старой (на тот момент) версии samba. И вот наконец этот блокер 88 прочих багов закрыт!
  • Добавлена возможность более гибкого описания инструкций при нажатии F3 (обычно используется для просмотра). Теперь доступен экспорт переменных и регулярные выражения.
  • В панелях добавлена подсветка имён файлов в форматах avif, jp2, jxl, heic, heif, psb, psd.
  • Исправлена очередная проблема быстродействия при работе с файлами.

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

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

В багрепорте под номером 1, открытом 13 лет назад,..

Но на самом деле это багрепорт номер 5142.

gag ★★★★★
()

Жаль, особенно если не прикрутят что нибудь свежее. Этому камбайну было полезно самостоятельно обращаться к самбе и фтп.

kirill_rrr ★★★★★
()

С одной стороны удаление функционала - это gnome-way. С другой стороны, учитывая отсутствия толп контрибьютеров, может оно и правильно - сосредоточиться на главном и выкинуть то, что нет сил поддерживать...

Pinkbyte ★★★★★
()

И вот наконец этот блокер 88 прочих багов закрыт!

Баг под номером 1 блокировал баг под номером 88. Фразу «Blocking 88 removed» следует читать как «свойство «блокирует баг 88» удалено».

i-rinat ★★★★★
()

когда они туда уже докинут побольше нескучных оформлений

bernd ★★★★★
()

Наконец-то.

кто вообще придумал всовывать свои vfs в приложения? Ладно еще давным давно, когда не было fuse, но сейчас-то зачем?

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

По очевидной причине: вне этого приложения прямой доступ к файлам удалённой ФС не доступен. Копировать файлы во временные директории на локалхосте, и выгружать их после изменений обратно? — оставьте эти извращения шиндузятникам. Хотя даже у них виртуальные ФС есть (взять хоть попсовый Daemon Tools), но почему-то не в почёте и тулзов подобных мало.

bodqhrohro_is_back
()

Только сегодня demidrol изменение сделал:

Как настроить HEX-просмотр в Midnight Commander, чтобы он отображал только 16 кодов на строку?

Я аж по такому случаю новость запилил:

https://webhamster.ru/site/page/index/main/news/689

Вопрос: когда-нибудь это изменение в апстрим примут? Код патча открыт как я понимаю.

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

Это ещё ерунда: в libsmbclient сломана поддержка SMB1, ещё несколько лет назад; чинить отказываются, мол, это только некрофилам с Windows XP нужно, сами трахайтесь. Держу замороженную версию из Debian 10 теперь; чинить впадлу, пока зависимости не разваливаются ;D

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

Да примерно по той же причине, по которой стараются не использовать стопицот костылей. Это вредно и неудобно.

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

Извращения извращениями, но кому-то надо просто быстро и сразу получить доступ к удаленной шаре. И если mc это позволяет, то почему бы и нет? Правда не пользовался этой возможностью, так что не знаю, может оно де-факто уже и не рабочее было, раз на базе старой библиотеки.

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

И что мешает FUSE монтировать «быстро и сразу», особенно если интегрировать в UI MC?

Для меня как для лица, владеющего слепой десятипальцевой печатью — набрать gio mount smb://hostname куда быстрее и проще, чем лазить по каким-то приблудам в каких-то там ФМ. Более того — примонтированная так шара остаётся примонтированной до перезагрузки, и спокойно переживает переподключения, автоматически переподсоединяясь. То же самое с FTP.

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

Для меня как для лица, владеющего слепой десятипальцевой печатью — набрать gio mount smb://hostname куда быстрее и проще, чем лазить по каким-то приблудам в каких-то там ФМ.

Для меня с далеко не идеальной памятью еще надо вспомнить, что требуется набрать, если я этим не пользуюсь часто. А тут такое, что если вдруг надо, то помнить, что можно через mc и все.

Кстати, я через mc обычно захожу на удаленные компы (подключение через ssh), чтобы скачать оттуда файлы. Ну не помню я наизусть, что надо набрать на клавиатуре вместо пункта меню «Shell link» на панельке и после этого доступа качать файлы туда-сюда.

praseodim ★★★★★
()

Хм, в дебиане, похоже, её уже давно выкинули — уж и не помню, как давно видел этот пункт в менюшках.

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

сосредоточиться на главном и выкинуть то, что нет сил поддерживать...

Лучше б гномобиблиотеки из зависимостей выкинули.

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

Поддерживаю по обоим пунктам. И про «почему бы и нет, раз есть фича» и про «не пользовался, может оно и так было сломано».

Вообще избегаю mc-vfs (как и fuse ко всяким ftp/http) по той причине, что там дурацкие юниксвейные недоабстракции внутри. А именно, драйвер взаимодействия с источником файловой системы спрятан в отдельный как бы независимый модуль, у этого модуля предусмотрено апи для штатной работы через него с файлами. Но вот для нештатной - в лучшем случае они осилят хотя бы доставить текст ошибки до видимого пользователю места. В худшем - оно просто молча зависнет или будет показывать пустые директории. А хотелось бы интерактивного обработчика ошибки, когда драйвер показывает юзеру окно (или консольный вопрос если им пользуется консольное приложение) с детальным описанием того, что именно случилось, и спрашивает что делать дальше (с вводом доп. данных если надо). Разумеется, впихнуть это в универсальное абстрактное юниксвей-апи затруднительно и в итоге такого не делают.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)

Это же была его основная фича

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

Лучше б гномобиблиотеки из зависимостей выкинули.

Вот кстати да. зависимость от glib в такой штуке вообще ни в звезду ни в огород.

А самбы-фтп давно на помойку просились. Да и shell link туда же, раз всё равно нельзя командной строкой удалённой машины пользоваться и нет нормальной обработки разрыва соединения. Намного проще и удобнее зайти по ssh на удалённую машину и запустить mc там если надо.

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

Да и shell link туда же, раз всё равно нельзя командной строкой удалённой машины пользоваться и нет нормальной обработки разрыва соединения. Намного проще и удобнее зайти по ssh на удалённую машину и запустить mc там если надо.

Это разные вещи. shell link нужен чтобы файлы качать между машинами.

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

в libsmbclient сломана поддержка SMB1, ещё несколько лет назад; чинить отказываются, мол, это только некрофилам с Windows XP нужно, сами трахайтесь.

Устаревшие технологи рано или поздно закапываются. Ради кучки маргиналов мало кто хочет тратить (пусть и just for fun) свои человеко-часы, которых и так, в сущности, немного.

akk ★★★★★
()
Последнее исправление: akk (всего исправлений: 1)
Ответ на: комментарий от praseodim

если я этим не пользуюсь часто

— то вообще хз, как что-либо делать, в общем случае.

через mc

Чем «через gio» отличается, при таком раскладе? Не помнишь синтаксис — man gio.

(подключение через ssh), чтобы скачать оттуда файлы

sshfs.

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

Так же как и раньше, без mc. В дебиане ещё в 2008 году стали собирать без самбы, очевидно, что во всех минтах-убунтах так же. Только что попробовал из Росы в шару Win7 зайти — фиг вам. Так что оно очень-очень давно либо не включено либо не работает.

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

Устаревшие технологи рано или поздно закапываются

Что-то как-то Opera 12 на современном дистре с непониманием на это утверждение смотрит. И XS++.

Ради кучки маргиналов

Ты про линуксоидов?

Доля пользователей Windows XP уже ниже 1% хоть?

свои человеко-часы

Ну опенсорс-то в общем случае никто и не обязаны бесплатно по реквестам горелодупых юзеров пилить, ага.

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

Что-то как-то Opera 12

Оперой никогда не пользовался, не в курсе что там. Они вроде бы на Хромиум пересели, закопав свой Престо. Как тебе такое, bodqhrohro_is_back? И что, протокол http(s) поменялся, что ли?

И XS++.

Тоже не знаю, что это за оно.

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

Этому камбайну было полезно самостоятельно обращаться к самбе

Зачем?

и фтп.

Лет 20 как умеет. Если не больше.

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

Устаревшие технологи рано или поздно закапываются

Именно поэтому, наверное, WSD Discovery (по которому ЕМНИП в Виндах разрешение имён работает с Vista) так до сих пор не реализован.

Ну т.е. есть небольшие демоны (1,2). Но

  • бегло посмотрев, это базовые и не полные реализации
  • это именно быстрые наколеночные решения, не включённые в samba и в gvfs/что-там в KDE (которые до сих пор разрешают сеть по SMB1/NetBIOS(для Виндов) или Avahi (для Линуксов))
  • исходя из предыдущего пункта, для пользователей линуксов, чтобы видеть друг-друга в сетях, нужно либо использовать только Avahi, либо понижать всё до SMB1.
SkyMaverick ★★★★★
()
Последнее исправление: SkyMaverick (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Баг под номером 1 блокировал баг под номером 88. Фразу «Blocking 88 removed» следует читать как «свойство «блокирует баг 88» удалено».

епта! там очень специфическое выделение шрифтом: Blocking 88 removed. читать по твоему, может, и надо, но совершенно не очевидно.

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

я лично никогда не пользовался, но по-моему в MC уже столько возможностей скриптования засунули, что прицепить для обычного монтирования можно, что угодно.

Vier_E

я «за» удаление. еще бы удалили зависимость от perl, т.к. в составе всего один perl скрипт, который на самом деле не используется...

crypt ★★★★★
() автор топика
Последнее исправление: crypt (всего исправлений: 3)
Ответ на: комментарий от praseodim

Это разные вещи. shell link нужен чтобы файлы качать между машинами.

Да, но обычно это проще делать из командной строки. В том числе используя mc-шные фичи типа списка выделенных файлов %t в командной строке.

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

Только тем, что GTK строится на нём, а потом на нём уже GNOME. Т.е. по уровню абстракции GLib -> GTK -> GNOME.

GLib вполне используется без GTK, как аналог крестового boost, только для Си-шки.

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

Правда не пользовался этой возможностью, так что не знаю, может оно де-факто уже и не рабочее было,

Осенью работало. Но медленнее, чем через mount. Но не требуя рута. Насколько я помню. Дистрибутив вспомнить не могу. То ли Ubuntu 20.04, то ли RHEL 7.

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

Осенью работало. Но медленнее, чем через mount. Но не требуя рута.

Кстати, насчет рута действительно. Это вдуматься это странно требовать его наличия на локальной машине для подключения к ресурсам удаленной. Должна быть возможность локального подключения.

praseodim ★★★★★
()

Вообще конечно странный откат
mc изначально задумывался как возможность работать с разными файловыми системами
И отказ от работы с самбой - это неспособность подстроиться под изменяющиеся реалии, под изменения протоколов, которые не стоят на месте

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

Ну вот серьезно, ставить и настраивать sshfs на системе, где это нужно один раз в жизни этой системы - излишество.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)

И вот наконец этот блокер 88 прочих багов закрыт!

Представляю какая бы вонь была, если бы это был Гном.

Im_not_a_robot ★★★★★
()

Отличный ФМ. Не знаю почему, но последнее время мне псевдографика стала нравиться больше чем GUI.

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

зависимость от glib в такой штуке вообще ни в звезду ни в огород.

ловите наркомана

не, давайте велосипедить работу со строками-списками-словарями, чо.

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

Прикрутить работу через современный smb-клиент. Примерно так же как оно с архивами работает.

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