PDA

View Full Version : Midnight Commander


zygoth
30-07-2007, 01:07
Поставил себе недавна прошивку, установил предметы первой необходимости (mc, nano, screen, adduser), настроил самбу. Потом то ли после установки enhanced-ctorrent, то ли чего ещё перестал запускаться mc. Даже из папки /opt/bin, где он лежит.

Побродил по форуму, обнаружил, что нужно было поменять репозиторий на этот (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages). Обновил по инструкции все пакеты, перегрузил, запустил mc и обнаружил, что пропала возможность переключения между ним и консолью (Ctrl+O). Показывает ошибку (см. вложение).

Вопрос: это стало нормальным или нужно где-то что-то прописать? Список установленных пакетов во вложении; могу чего-нибудь ещё вывести, если это поможет делу.

Mam(O)n
30-07-2007, 01:33
export TERM="xterm"
если поможет, тогда добавь это в ~/.profile

zygoth
30-07-2007, 01:58
Перестал показывать ошибку, панели убираются. Но и писать я ничего не могу. Раньше можно было команды набирать, теперь когда нажимаю на любую клавишу, они снова появляются.

Mam(O)n
30-07-2007, 02:41
Интересно.. Вот у меня например команды при убранной панели только при интерпретаторе bash можно набирать. С busybox'овским sh только при поднятых панелях можно писать.

zygoth
30-07-2007, 03:20
У меня можно было писать и со стандартным шеллом. Сразу после того, как я поставил прошивку. После обновления репозитория всё испортилось. Под тельнетом в mc вообще сидеть невозможно, глючит безбожно, приходится через SSH/putty.

Mam(O)n
30-07-2007, 04:13
Хз, у меня не получалось и со старым репозитарием так сделать. В итоге я установил шелл для рута /opt/bin/bash и сделал ышо один аккаунт с UID=0 и шеллом /bin/sh, на случай, если вдруг bash окажется недоступен.
Кстати SSH необязательно поднимать, если только не извне лазить на рутер. telnet/putty нормально работает (в т.ч. и мышь).

upd. Hа десктопе mc также отказывается работать с busybox'овским sh.

zygoth
30-07-2007, 13:33
Со старым репозиторием mc не понимал мышь, но позволял отрубать панели. То, как сейчас выглядит telnet можете глянуть во вложенном скриншоте. С putty при этом всё нормально.

Mam(O)n
30-07-2007, 15:53
Вы всё еще кипятите? (с)
M$ telnet никогда неумел работать с xterm. Поэтому в нем нельзя посмотреть текст скрытый за панелями mc, да и мышь тоже идет лесом. В свою очередь Putty работает с xterm на 100%.

Я смотрю что народ бывает в заблуждении, что для putty нужен обязательно SSH. SSH полезен в случае, если вход осуществляется со стороны враждебной сети. Putty замечательно работает и через протокол telnet, для доступа через который ненужно ничего дополнительно настраивать.

Кстати чтоб в m$ telnet нормально отображалась псевдографика и отрубались панели нужно использовать в качестве шелла bash и TERM="linux". Но конечно же текст за панелями будет затираться.

KGy
30-07-2007, 16:04
Sorry my english.

I read your list of installed packages and I look in list this: "uclibc-opt". If you not use Oleg-optware system (use it, if you install ipkg-opt instead on ipkg) , this packages not working on nslu2 standard base system. Remove uclibc-opt packages, reinstall libstdc++ and libuclibc++ packages with ipkg and try mc.

George

zygoth
31-07-2007, 20:23
I read your list of installed packages and I look in list this: "uclibc-opt". If you not use Oleg-optware system (use it, if you install ipkg-opt instead on ipkg) , this packages not working on nslu2 standard base system. Remove uclibc-opt packages, reinstall libstdc++ and libuclibc++ packages with ipkg and try mc.

I used a script given somewhere in this forum to update the packages & repository. It installed them automatically. And everything is working, except that I can't hide the panels and use the terminal while mc is running (the panels do hide, but I can't type anything or else they appear again).

Я смотрю что народ бывает в заблуждении, что для putty нужен обязательно SSH.

Putty+SSH удобен мне тем, что я могу в командную строку писать пароль. Putty его берёт только если протокол - SSH.

KGy
31-07-2007, 21:51
Hi and sorry my english.

I now use oleg-optware system, but before I use a standard system. Formerly I try some version of MC, but not working correctly any version. The hide/show panel function is worked but if I resize ssh windows, mc is not working correctly - the mc windows size not resized. After I change std to oleg-optware version (remove all packages, install ipkg-opt and uclibc-opt packages, and reinstall all used packages) the mc working correctly (hide/show, resize working succesfully). And I used older sw (sctcs, etc) is working with optware.
I you not want change to optware, remove some packages (any used by mc: termcap, glib, slang, e2fsprogs, etc)

George

zygoth
01-08-2007, 00:39
I have already installed ipkg-opt. And without ulibc-opt I wasn't able to launch any binaries from the shell. So I think, that this package is in fact obligatory.

Can you type any commands in mc after you press Ctrl+O?

KGy
01-08-2007, 02:04
Hi.

I use mc - 4.6.1-2 - packages.

No, if I type after press CTRL-O, the mc show the panels. I can type a command and run it after press enter. If exit, I can to view output by press CTRL-O.

You can run shell command in mc ? [ls -l, df, mount, etc.]
Please, try to run some busybox command, from /bin or /sbin folders. Can you to launch any binaries? If can, I think you not change to optware system (on standard system not be able to launch optware's command. It difference in binaries command headers.

Bye, George

uclibc-opt packages?

zygoth
01-08-2007, 02:46
Well, if so, then everything is fine I guess... I just thought, that I could somehow type commands with mc panels hidden. It used to work just after I changed the router's firmware and installed mc.

zelf
04-08-2007, 12:27
Установил mc командой
ikpg install http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.6.1-3_mipsel.ipk

Но после установки пишет что нет mc, как быть?