Не знаю почему, но в репозиториях Debian Lenny пакет mc, Midnight Commander-а то есть, собран с --without-samba, что выливается в невозможность подключиться из файлового менеджера к SMB-ресурсам сети. Причем, если просто попытаться пересобрать пакет, воспользовавшись src-репозиторием и dpkg-buildpackage, то результат будет аналогичным. Далее следует кратенькое повествование, как заиметь самосборный deb-пакет mc, имеющий все необходимые опции.
Вообще говоря, никто не мешает взять оффсайта тарболл и проделать следующую последовательность:
wget -c http://www.midnight-commander.org/downloads/3 -O mc-4.6.2.tar.gzПравильнее будет собрать пакет, особенно если имеется несколько lenny-based серверов. Можно в примере выше использовать dpkg-buildpackage -b после make. А можно так:
tar -xzvf mc-4.6.2.tar.gz
cd mc-4.6.2
./configure --help
./configure --выбранные опции (--prefix=/usr --with-samba для нашей цели)
make && make install && make clean
wajig source mcНайти строчку
nano mc-4.6.2~git20080311/debian/rocks
DEB_CONFIGURE_EXTRA_FLAGS := --with-glib2 --without-ext2undel \и изменить ее на
--enable-charset --without-samba --with-screen=slang
DEB_CONFIGURE_EXTRA_FLAGS := --with-glib2 --without-ext2undel \Если требуется, можно добавить и другие опции, которые выше мы посмотрели по ./configure --help. Далее остается только собрать и установить пакет:
--enable-charset --with-samba --enable-nls --with-screen=slang
wajig build mcP.S.: О том, что такое wajig, и почему он такой удобный, можно почитать здесь.
wajig install ./mc_4.6.2~git20080311-4_i386.deb
О да, wajig божественен, спасибо, что открыл глаза на этот софт.
ОтветитьУдалитьПотому отключена, что во встроенной самбе куча незапатченных CVE. И запатчены они не будут, пока не будет переписан samba-слой.
ОтветитьУдалитьТак что, возможно, на многих серверах с Lenny ставить такой пакет не самая лучшая идея.
В курсе, что есть проблемы с безопасностью. Бывает это нужно не так и часто, и больше на рабочей станции, нежели на сервере, поэтому риски нивелируются боль-мень.
ОтветитьУдалитьПолучил пункт подключения к SMB лишь с этими флагами:
ОтветитьУдалить./configure --with-samba --enable-vfs-smb
Но он все равно не может подключиться(
Если пункт есть к mc вопросов быть не должно больше...
ОтветитьУдалить