Личный опыт в системном администрировании Добавляем поддержку smb в mc
Так вышло что в свое время , меня избаловали Norton Commander-ом, FAR-ом, Total Commander-ом , и теперь я без этих очень удобных приблуд , ну просто как без рук
ОС 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.
Открываем файл rules любым редактором, в моём случае это nano.
В этом файле нам надо найти вот такое слово –without-samba и заменить его на –with-samba и соответственно сохранить сделанные нами изменения.
Всё готово собираем deb пакет командой dpkg-buildpackage.
Можно некоторое время понаблюдать за сборкой в консоли или пойти сделать небольшие дела.
Ну вот пакет собран осталось только установить, выполняем установку командой dpkg -i из папки которую вы создали, в моём случае команда выглядит вот так dpkg -i mc_4.7.0.9-1_i386.deb.
Всё готово лазаем по шарам в сети из mc и радуемся.
ЗЫ:
1)Некоторые приведенные в этом посте команды требуют привилегий root
2)Если у вас чтото не получилось , попробуйте еще раз но при этом оденьте ваш счастливый носок на левую пятку
3)Этот способ был проделан на Debian squeeze, также может подойти и на Ubuntu