Добавляем поддержку smb в mc

Так вышло что в свое время , меня избаловали Norton Commander-ом, FAR-ом, Total Commander-ом , и теперь я без этих очень удобных приблуд , ну просто как без рук :-) Добавляем поддержку smb в mc

ОС Debian я пользуюсь всем известным Midnight Commander -ом, в народе mc, и все бы ничего все здорово, и хорошо работает радует глаз. Однако в стандартной версии этого функционального чуда отсутствует поддержка smbfs. Что собственно означает что я не могу через mc подключаться к шарам MS Windows в локальной сети. Лично мне стало очень неудобно. Можно конечно было воспользоваться альтернативой из под X, или смонтировать виндовую шару и не парится :-) Но мы с вами не ищем легких путей :-)   И так начнем...

Первое что нам нужно сделать это создать папку, в неё мы скачаем исходники нашего mc. Папку я решил создать в домашнем каталоге, и назвать её mc_and_samba. Можете создать свою паку с любым понравившемся вам названием мне нравится выше упомянутое. Создаём папку командой:

mkdir mc_and_samba

Ну вот у нас есть папочка с выбранным нами названием, теперь нам нужно скачать в неё исходники. Заходим в нашу созданную папку, командой cd название вашей папки, в моём случае так cd mc_and_samba .

Перед выполнением дальнейших команд рекомендую обновить списки репозиториев командой:

apt-get update

Ну вот мы там где и должны быть, скачиваем исходники командой:

apt-get source mc

Когда все скачалось настраиваем список зависимостей командой:

apt-get build-dep mc

Ну вот обе команды выполнились без ошибок, теперь мы с вами должны найти папку примерно такого вида (версии могут отличатся), в моём случае она называется так mc-4.7.0.9.

Далее нам нужна папка под названием debian а в ней файл с именем rules.

  1. Открываем файл rules любым редактором, в моём случае это nano.
  2. В этом файле нам надо найти вот такое слово –without-samba и заменить его на –with-samba и соответственно сохранить сделанные нами изменения.
  3. Всё готово собираем deb пакет командой dpkg-buildpackage.
  4. Можно некоторое время понаблюдать за сборкой в консоли или пойти сделать небольшие дела.
  5. Ну вот пакет собран осталось только установить, выполняем установку командой dpkg -i из папки которую вы создали, в моём случае команда выглядит вот так dpkg -i mc_4.7.0.9-1_i386.deb.
  6. Всё готово лазаем по шарам в сети из mc и радуемся.

ЗЫ:

  1. Некоторые приведенные в этом посте команды требуют привилегий root
  2. Если у вас чтото не получилось , попробуйте еще раз но при этом оденьте ваш счастливый носок на левую пятку
  3. Этот способ был проделан на Debian squeeze , также может подойти и на Ubuntu

Коментарии

Tolik90x / 3 August 2017 г. 15:19

В этом файле нам надо найти вот такое слово –without-samba и заменить его на –with-samba и соответственно сохранить сделанные нами изменения.

ни могу найти –without-samba. может что то не правильно делаю?

# might be still necessary for extfs scripts
override_dh_auto_configure:
dh_auto_configure — AWK=«awk» \
--libexecdir='$${prefix}/lib' \
--with-x \
--with-screen=slang \
--disable-rpath \
--disable-static \
--enable-vfs-undelfs \
--enable-tests
# --enable-vfs-smb=yes

Rollins / 3 August 2017 г. 15:19

# --enable-vfs-smb=yes — разкомментируй эту строку. Удали символ # в начале строки.

pandy / 3 August 2017 г. 15:19

И добавь \ после --enable-tests:
--enable-tests \

Похожие записи

Приложение Вконтакте для Android
Приложение Вконтакте для Android

Приложения для устройств на платформе Android, которое позволяет вам оставаться на связи со своими друзьями в самой посещаемой социальной сети России и СНГ. Приложение Вконтакте имеет тот же функц...

История о настройке Squid на ALT Linux junior в школе
История о настройке Squid на ALT Linux junior в школе

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

Контент фильтр на linux
Контент фильтр на linux

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

Обзор телефона Explay Sky Plus
Обзор телефона Explay Sky Plus

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

Интегрированная система разработки (IDE)
Интегрированная система разработки (IDE)

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

Доступ к сайтам только в определенное время
Доступ к сайтам только в определенное время

В прошлом посте мы с вами устанавливали и немножко настраивали squid. В этом посте мы рассмотрим, как разрешить работу с сайтами только в определенное время, с помощью прокси-сервера squid. Наприм...