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)
Ответ на: комментарий от bodqhrohro_is_back

А как же утиная типизация?

Не все правила работают в обе стороны. Это не работает.

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

При неаккуратном обращении аллюминиевая батарея может оказаться опасней битого стекла. Собственно у меня шрамов от стекла меньше чем выбитых зубов от батареи.

выключатель там фазу размыкает, а не ноль

Я бы не стал на это сильно полагаться. Сам никогда не проверяю что там размыкаю.

Пульсофоб? Quantum/WebKit/Blink не держим?

Однако, вы меня ещё больше убедили что с ними лучше не связываться.

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

Разве цифровая обработка данных не становится вообще в принципе возможной только после того, как эти помехи погашены/вычищены/компенсированы и 0 стал нулём а 1 единицей?

Ну т.е. всё понятно при оцифровке звука, но когда данные уже сохранены в цифре они же неизменны. Ворос может возникнуть только к качеству обратного преобразования в физический звук.

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

Для борьбы с этим же и EFM и CIRC придумали. Вообще, если не брать случаи CD, найденного в луже радиоактивной кислоты, и CD Drive не из подвалов дядюшки Ляо за 10 центов вагон, то разве бывают случаи, когда два рипа (с одинаковыми параметрами рипанья, да, я в курсе, что там не всё так просто с созданием собственно идентичной копии от изначального цифрового оригинала) CD-DA с одного диска будут разными?

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

Не все правила работают в обе стороны

А где тут обратная сторона?

выбитых зубов от батареи

А кому-то и пальцы петардами отрывает, ага. ССЗБизм бывает всех сортов и расцветок.

Я бы не стал на это сильно полагаться

Ну в том случае кагбэ и вариантов особо нет, найти в общаге ИНДИКАТОР ещё более проблематично, даже миллениалы уж особо и не знают, что это за wünderдевайс.

Однако, вы меня ещё больше убедили что с ними лучше не связываться.

С NetSurf капчуешь (точнее, не капчуешь, там капча-то не работает), али с elinks?

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

ССЗБизм бывает всех сортов и расцветок.

И вариант с выкручиванием битого стекла ножницами тоже очень хорош.

вариантов особо нет, найти в общаге ИНДИКАТОР ещё более проблематично

Не индикатор, щиток. Не уверен - отключай всё. Ну и фазный тестер можно не в общаге искать, он осенью 30 с чем то рублей стоил.

С NetSurf капчуешь

Есть же фокс.

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

И вариант с выкручиванием битого стекла ножницами тоже очень хорош.

А чем лучше-то?

Не индикатор, щиток. Не уверен - отключай всё

Ага, всем соседям по общаге? Ещё и комендант за такую самодеятельность по шапке надавать может. А электрика хрен дождёшься.

Есть же фокс.

Замороженный 52-й? А впрочем, ЕМНИП, там эта техника ещё со времён внедрения электролиза применяется, если не раньше.

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

А чем лучше-то?

Тем то это не внезапно прилетевшая батарея, а ситуация типа «да что тут может пойти не так?».

Ещё и комендант за такую самодеятельность по шапке надавать может. А электрика хрен дождёшься.

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

Замороженный 52-й?

В данном конкретном случае 60-й. Уже квантовый. Да собственно зачем браузеру вообще срать недоудалёнными файлами? Особенно непонятно если код стандартизован с виндой, где это невозможно и с андроидом, где это просто очень плохо.

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

Ну, более-менее ясно. Стандарт требует забить на коррекцию ошибок при считывании аудио СД и не делать повторного считывания в случае непоняток. Коррекция перекладывается по сути на ЦАП. Плюс на 1 слой коррекции меньше.

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

«да что тут может пойти не так?»

Ну от такого в общем случае не застраховаться вообще.

надавать по шапке коменданту

За что? За то, что разбалованные студни пару дней без верхнего освещения посидеть не могут?

Уже квантовый

Странненько. Ану признавайся, чего накручено :P

Да собственно зачем браузеру вообще срать недоудалёнными файлами?

Вместо SHM же, ну.

Особенно непонятно если код стандартизован с виндой, где это невозможно

Ну широкоиспользующемуся нодовскому fsevents кроссплатформенность и ненужность на онтопике как-то не мешает.

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

Странненько. Ану признавайся, чего накручено :P

Да ничего особо не накручено. Было бы странно если бы он этим занимался.

Вместо SHM же, ну.

?

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

На кой чёрт это надо? А если кто то успеет перехватить? Да и собственно какая разница, может или не может получить доступ? Ну и одна мелочь - это же ПЦ как медленно.

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

На кой чёрт это надо?

SHM работает с глюками и системоспецифичными лимитами. Для крупных кусков данных так проще и надёжнее. А вообще, я деталей не помню.

ПЦ как медленно

Почему? Файл в кэше страниц сидит. Ну разве что если своп не дисковый (как у меня, ага) — разница будет.

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

Почему? Файл в кэше страниц сидит.

Я по сути ничего не знаю о том, как работают механизмы межпроцессного взаимодействия, но они для чего то там оптимизировались и уж точно не для того, чтобы эффективно скидывать файлы на диск/прогнать через сеть или ещё что то. Не может же там быть всё организованно настолько ужастно, что накладные расходы на протягивание через совершенно левую подсистему даст хотя бы сосоставимую скорость.

Это не считая вероятности того, что по каким то там настройкам данные всё таки будут скинуты на диск физически. Плюс будут порождены метаданные, которые как раз будут скинуты на диск физически (например журнал ext4). Плюс вмешательство в систему распределения блоков на диске - блоки будут выделены а потом высвобождены. Это доп. работа и помеха дефрагментатору фс, а в случае ssd/флешки с ftl это ещё для него помеха, циклы записи и потом сигнал trim по высвобожденой памяти. Плюс дополнительный i/o в очередь (а она в дефолтном планировщике кажется всё ещё одна, в большинстве ядер) и соответственно задержки i/o что плохо сказывается на всей системе.

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

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

но они для чего то там оптимизировались

Для юниксовых скреп неактуальных.

чтобы эффективно скидывать файлы

Своп именно этим и занимается. Ну и вообще, сейчас SSD много где, вот смузихлёбы и наглеют.

Это доп. работа и помеха дефрагментатору фс

Спуфно как-то.

просто добавьте памяти

А вот хрен ты её добавишь, распаяна же, или вообще монолитно в SoC :P Карту памяти и то проще воткнуть, где слоты под них есть ещё.

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

Для юниксовых скреп неактуальных.

Передача данных конвейром в скрипте работает ПЦ как быстро и это весьма актуально. ЖАль механизм односторонний и довольно ограниченный по функционалу.

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

ЖАль механизм односторонний и довольно ограниченный по функционалу.

О чём и речь. Плюс совместимость с бородатыми API ограничения накладывает.

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

Во первых mc нужен для латентных dosников. Во вторых, с прикручиванием расширения юниксовых прав самба стала главным стандартом сетевой папки в юниксах, так что плохо это для линуксоидов.

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

с прикручиванием расширения юниксовых прав самба стала главным стандартом сетевой папки в юниксах

Это в какой-то альтернативной латентношиндузятницкой реальности, опять же. У нас тут тут в юниксах sshfs и rsync, для совсем хомячков Syncthing ещё. А эту вашу самбу завести — столько пердолинга нужно, что нафиг надо вообще?

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

Чтобы завести самбу надо 2-3 команды в консоли и правка 2 строк в конфиге или со времён убунту 9.04 можно натыкать за 2 минуты в гуе. Поэтому она и стала дефолтом - просто работает. sshfs надо поднимать и прикручивать, а возможности у неё пониже.

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

Чего? Как раз sshfs одной командой и поднимается, не надо ни с какими конфигами пердолиться. А для самбы мало того что с этим надо пердолиться, так ещё и с winbind всякими, ты это тоже учти.

возможности у неё пониже

Чем это?

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

Как раз sshfs одной командой и поднимается, не надо ни с какими конфигами пердолиться.

Ага, всего лишь верный конфиг демона, верные права пользователей и потом ещё перекрёстная генерация ключей и/или настройка конфига на клиенте. И нифига не в дружелюбном интерфейсе.

мало того что с этим надо пердолиться

В дефолтном конфиге нах никому не нужно. Особенно если засунуть гордость поглубже и воспользоваться высокоуровневой гномовской утилитой или аналогом.

так ещё и с winbind

Ага, скажи ещё что без удалённого принтера файлики тоже не отправляются.

Чем это?

sshfs это не полноценная fs и не может прозрачно заменять физического диска. А самба может. Причём кроссплатформенно.

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

верный конфиг демона

А, ты про sshd? Так он по-любому нужен. А самба лишняя сущность. Админить-то машину через самбу нельзя.

В дефолтном конфиге нах никому не нужно

А он работает?

Особенно если засунуть гордость поглубже и воспользоваться высокоуровневой гномовской утилитой

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

Ага, скажи ещё что без удалённого принтера файлики тоже не отправляются.

Ну как-то так оно полноценно и не пашет, без доменов ещё особенно.

sshfs это не полноценная fs

Чивоблин? Прозрачно монтируется в маунтпоинт, как и любая нативная никсовая ФС.

и не может прозрачно заменять физического диска

Какие ещё «диски» на никсах, шиндузятник ты латентный?

Причём кроссплатформенно

4.2, J2ME-реализации самбы я не знаю, вот FTP есть.

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

А он работает?

Ну, я сначала курил маны и превозмогал, а потом внезапно понял что мои потуги от дефолтного конфига отличаются двумя строчками. Чтото там насчёт сетевых адресов и адреса расшариваемой папки.

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

То есть самостоятельно же признаёшься, что самба без аццкого пердолинга не заводится, но с вершины полученного опыта этого уже не замечаешь, понятно. Типичное когнитивное искажение.

bodqhrohro_is_back
()

Тем временем (наконец-то!):

Implement more option for panel filter: «Files only», «Case sensitive», and «Using shell patterns».

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

А нет никакой вершины полученного опыта. Я её настроил и забыл. Когда мне понадобилось переползать с 1 на 3 малину (а это было года 3 или 4 назад), я открыл конфиги и переписал различающиеся строчки, не вникая в нюансы.

И вот тогда то до меня дошло: а нафига весь этот пердолинг был нужен? В некоторых инструкциях так и было написано: поправьте тут и здесь и не парьтесь.

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

Я её настроил и забыл

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

Ты на других-то понастраивать попробуй. SSH-сервер на всяких там VPS из коробки поднят, максимум, что там надо делать — вместо аутентификации по паролю подсунуть ключ, и то от хостера зависит, некоторые сами так умеют. sshfs после этого монтируется одной командой так же, как заход по ssh, собсна. А вот чужеродную самбу впердоливать…

В некоторых инструкциях

Их поди найди сначала, причём те самые.

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

всяких там VPS

Ну, вы бы ещё на роутер предложили...

Их поди найди сначала, причём те самые.

Их всегда сначала надо найти.

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

то разве бывают случаи, когда два рипа (с одинаковыми параметрами рипанья, да, я в курсе, что там не всё так просто с созданием собственно идентичной копии от изначального цифрового оригинала) CD-DA с одного диска будут разными?

В начале нулевых я плотно занимался рипаньем CD, многое уже забыл, но помню, что таки да, могли бы разные копии, даже разной длины. CD-DA - это творение сумрачного гения (гениев). Впрочем, частично объяснимое необходимостью учитывать возможности оборудования конца 70-х, когда этот стандарт начал разрабатываться.

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

Ну, вы бы ещё на роутер предложили…

Очередное «нещитово»?

Их всегда сначала надо найти.

Не-а, Ъ сначала читают маны, а не рыщут по поисковикам и книжным лавкам за туториалами для чайников.

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

Очередное «нещитово»?

Очередное «вообще не в тему».

Ъ сначала читают маны, а не рыщут по поисковикам и книжным лавкам

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

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

Очередное «вообще не в тему».

Почему не в тему? Там другой линукс? Или там не пользуются MC, FUSE, самбой и sshfs? О чём речь?

а технический английский для них родной язык

Разумеется. Без знания всемирного языка не стоит и совать своё немытое рыло в основанную на буржуйских технологиях технику.

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

Или там не пользуются MC, FUSE, самбой и sshfs?

Там сомнительно всё, что не работает через ssh. Например самба или nfs. И возможно fuse за невозможностью поднакрутить дисков. А самба начинает рулить в локалках.

совать своё немытое рыло в основанную на буржуйских технологиях технику.

Мнение буржуйской техники меня мало интересует.

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

Там сомнительно всё, что не работает через ssh

А не на серверах это почему-то должно быть иначе? GNU/Linux везде един.

невозможностью поднакрутить дисков

А какое отношение она к монтированию виртуальных ФС имеет?

Вот в Termux, например, FUSE таки не работает, прав не хватает.

Мнение буржуйской техники меня мало интересует.

А у тебя другая есть, за последние полвека?

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

А не на серверах это почему-то должно быть иначе?

Дело не в серверах а в огромной разнице между локалкой и ssh до соседнего континента. Несколько другие условия.

А какое отношение она к монтированию виртуальных ФС имеет?

Виртуальных - никакого. Я говорил про монтирование физических ФС. Пользолвание системой начинается с диков. А дисков нету. Это к вопросу об оригинальности VPS.

А у тебя другая есть, за последние полвека?

Нету. Просто я не спрашиваю её мнение и заставляю работать близко к тому что мне надо. Русификация там всякая...

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

Дело не в серверах а в огромной разнице между локалкой и ssh до соседнего континента. Несколько другие условия.

Не вижу никакой «огромной разницы». Протоколы и интерфейсы те же.

физических ФС

Это что ещё за вундервафля, лол? ФС — это абстракция вне зависимости от того, монтируешь ли диапазон секторов с диска, образ в файле или ещё что-либо.

Пользолвание системой начинается с диков

К Disk Operating System — это куда-нибудь в другую сторону, тут форум про никсы.

Просто я не спрашиваю её мнение и заставляю работать близко к тому что мне надо

Для заставления нужно понимание работы. А для понимания работы нужен технический английский. Замкнутый круг. Исключение — когда кто-то заставляет за тебя, но это ведь не твой случай?

Русификация там всякая…

У тебя уже система на русскоязычном языке программирования переписана? Протоколы передачи данных русскоязычные, с ПРВТ, а не HELO? Таблица символов имеется, которая не на латинице зиждится, а не на кириллице? Русскоязычный интерфейс командной строки имеется? Иначе к чему это вообще? Переводить какие-то там высокоуровневые мордочки — всё равно что накрасить свинью, напялить на неё фату и потащить в ЗАГС.

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

Протоколы и интерфейсы те же.

Пинги, скорости и задачи другие. Строгое шифрование и аутентификация не нужны, малый оверхед и отзывчивость важнее. Ну и собственно протоколы то разные, ssh как то работает поверх двойного NAT, насчёт самбы сильно не уверен.

абстракция вне зависимости от того, монтируешь ли диапазон секторов с диска, образ в файле или ещё что-либо.

О, это хорошо если всё идёт идеально. А как эта абстракция себя ведёт если диск в течении 300мс не ответил? А если 2000мс? А попробуй в шаре или рамбиске своп-файл зарезервировать.

тут форум про никсы.

Который внезапно тоже является Disk Operating System, причём даже больше чем DOSы.

А для понимания работы нужен технический английский.

Технический английский нужен не мне, а переводчику. Мне он всего лишь желателен.

языке программирования
протоколы передачи данных
Таблица символов
интерфейс командной строки

Ну и где здесь технический английский? Я может башем владею лучше чем техническим английским.

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

Пинги, скорости и задачи другие

Интересненькое заявление, так самба шустрее sshfs, что ли?

Строгое шифрование и аутентификация не нужны, малый оверхед и отзывчивость важнее

Тогда чисто никсячий же rsync вообще рулит и педалит.

А как эта абстракция себя ведёт если диск в течении 300мс не ответил? А если 2000мс?

А это от реализации драйвера зависит. Может зависнуть, может ошибку отдать.

тоже является Disk Operating System, причём даже больше чем DOSы

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

нужен не мне, а переводчику

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

Ну и где здесь технический английский?

Да изо всех щелей торчит. Из мануалов оригинальных и актуальных, из коммуникации разработчиков всего этого дела, из технической документации. А без всего этого уровень пользования сравним с попытками слепить что-либо рабочее из найденного на помойке барахла.

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

так самба шустрее sshfs, что ли?

Как минимум по цпу, там нет жёсткого шифрования.

из технической документации

Вот только в документации он и есть. И всё.

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

Использование латиницы не равно техническому английскому. В исходниках нет английского, там есть язык программирования.

А однобуквенные переменные это хорошо. Они заставляют не создавать 100500 сущностей, которые физически невозможно удержать в голове.

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