Добавляем поддержку 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
Комментарии
  1. Tolik90x 06 января 2015, 20:04 # 0
    В этом файле нам надо найти вот такое слово –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
    1. Rollins 19 января 2015, 13:00(Комментарий был изменён) # 0
      # --enable-vfs-smb=yes — разкомментируй эту строку. Удали символ # в начале строки.
      1. pandy 26 февраля 2015, 12:25 # 0
        И добавь \ после --enable-tests:
        --enable-tests \
    Поиск
    Последние комметарии
    kladproraba.com написал комментарий к записи Бесплатные программы для блокировки рекламы в браузерах 5 часов назад
    kladproraba.com написал комментарий к записи Как перевести страницу на русский в опере 5 часов назад
    cap-79 написал комментарий к записи Установка Mac OS X Yosemite 10.10.3 на ПК 23 января 2017, 13:49
    Варвара написал комментарий к записи Как включить режим модема на iPhone 6 16 января 2017, 23:13
    Следи за изменениями на бирже прямо с телефона! Не рискуй пропустить выгодную сделку! https://grandcapital.ru/?partner_id=471910 написал комментарий к записи Play market подключение отсутствует 15 января 2017, 20:36