Добавляем поддержку 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
Tolik90x
В этом файле нам надо найти вот такое слово –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
Rollins
# --enable-vfs-smb=yes — разкомментируй эту строку. Удали символ # в начале строки.
pandy
pandy
И добавь \ после --enable-tests:
--enable-tests \
Bluemods
Bluemods
In any case, if the player purchases things from the online store, Sims freeplay unlimited money they become a VIP that will enable them to expand the quantity of Sims they can have in their town. In the game, there are "journeys" that players are required to finish just as discretionary missions ("disclosure journeys") that they may seek after. Sims must heat a cake to age until finish of a specific share of disclosure missions.