(solved) В mc не работает CTRL+O (и не грузится subshell) & много интересного оффтопа (с предложением создания руководства)
Начну полную версию, пожалуй, с оффтопа...
------BEGIN OFFTOP-------
1)С Новым Годом Всех присутствующих...
2)Хочу от всей души поделиться радостью в форме рассказа...
Я очень долго не понимал, как вообще можно пользоваться *nix на серваке – нет, не то что бы не понимал – просто попробовав различные дистрибутивы Linux (начиная с Red Hat 9 (который мне понравился больше всего)) и закончив Mandriva 2010 Powerpack (который с каждый версией мне нравился все меньше (2008.1 – перый из «Мандрив», который я попробовал, и IMHO, гораздо лучше последующих)) я пришел к выводу, что все тоже самое можно сделать под виндой с гораздо большей эффективностью и меньшим геммором… Конечно, скорее всего, это во многом было обусловлено необходимостью запускать все эти системы в виртуальной машине, т.к. выделенного под сервак компа не было, а я до сих пор не считаю нужным отказываться от графических редакторов вроде UltraEdit32.
Но тут, неожиданно, у меня появился еще один компьютер, который я твердо решил использовать в качестве сервера и, наконец, «разгрузить» тот ноутбук, где все сайты висели раньше… Передо мною стал выбор: какую ОС туда поставить: Windows 2008 Server R2 или же что-либо другое. Поразмыслив, сложив плюсы Windows 2008, а именно: надежность (сравнивая с X-ами Мандривы, виснувших при каждом удобном случае), наличие скомпилированных приложений (руки растут откуда надо и поэтому Apache64+PHP64+MySQL64 были скомпилированы под Visual Studio 2008 с максимальными оптимизациями под процессор), хорошее знание системы (что есть, то есть) и минусы: отсутствие желания изучать и опыта работы с powershell (новый компьютер, добавлю, без монитора и без клавы), отсутствие рабочего кряка на 2008 core server R2 enterprise (из разряда «а зачем иметь не максимальную версию»), некоторая убежденность, что многие ресурсы даже в серверной версии винды расходуются бесполезно и, наконец, некоторые трудности с внедрением новых функций 2008 R2 (я предпочитаю понимать как работает что-либо в новой ОС – и не то чтобы мне был сильно нужен DirectAccess или BranchCache, просто без знания возможностей применения таких «нововведений» я себя чувствую «неуютно»), выразившихся в отсутствии какой-либо информации о практике их внедрения, за исключением MSDN (что конечно хорошо, только вот возможные глюки там не отражены…)
В итоге, поразмыслив, я решил попробовать Gentoo, т.к. однажды в vmWare я потерпел сокрушительное поражение и не смог заставить его работать, во вторых также у меня не получилось заставить работать LFS (linux-from-scratch, концепция которого меня вообще больше всего радует).
Далее, прошу воспринимать все написанное, именно как рекламу (а чем я хуже тех челов, которые о microsoft windows ® пишут?) .
Обладая знаниями о Linux, стремящимися к 0 (т.е. ограниченное командами ls, cd, man, mc и chmod), воспользовавшись gentoo handbook, я смог практически с первой попытки поставить ОС. С первой попытки не получилось в следствии того, что я не сразу разобрался с тем, какие модули kernel отвечают за мою hardware. Для того, чтобы не повторять моей ошибки, советую всем использовать меню help в menuconfig (обнаружил только на 5 раз сборки ядра его полезность, школа винды дает о себе знать – все норовлю без справки делать =))) и в сборке включать все дрова, которые хоть как-то похожи на вашу конфигурацию. Также: отключайте нафиг все что связано с kernel hacking и debugging, отключайте опцию optimize for size (что даст при компиляции оптимизацию –O2 вместо –Os) и включайте все что связано с iptables, netfilter (хоть модулями, хоть в ядре) – это даст использовать классный скрипт arno-iptables, который уберет необходимость вникать во внутренности gentoo (в которые вникать, конечно же нужно, но данный скрипт позволит быстро развернуть работающий сервер…).
Далее:
emerge apache
emerge php
emerge mysql
emerge pecl-apc (это как eAccelerator, только еще быстрее)
Настраиваем конфиги, как и под виндой, только пути с “/” начинаются (надеюсь, никто не использовал IIS для PHP???)
Вот и все – рабочий сервер готов… Если кому интересно, могу полностью статью написать как поднять классный сервак под gentoo…
А теперь, те кто задаются вопросом, на фига этот gentoo, когда и под виндой все непохо работает – в продукте bitrix, версии 8.5 есть такая фича – тест производительности – она показала превосходство перед виндой в 25 раз по скорости загрузки и работы сервера – вот для этого и стоит поставить gentoo…
------END OFFTOP-------
Ну и обещанный ламерский вопрос: после обновления то ли baselayout, то ли mc – есть такая проблема: сочетание CTRL+O больше не выходит в консоль из midnight commander, а просто показывает «историю», также замечу, после запуска mc и появлением «синего экрана» проходит пауза секунд 5 (как в удаленной, так и в локальной консоли), кроме того запуск «mc из под mc» не выдает никаких ошибок, а просто ждет 5 секунд и открывает новый экран. Каким образом вернуть mc к привычным действиям: т.е. выход в консоль по CTRL+O и «быстрое открытие»?
На всякий случай версии: mc=4.7.0, baselayout=2.0.1, kernel=2.6.32, $term=xterm (и прошу не сбрасывать со счетов вероятность того, что я случайно не добавил какой-то модуль в ядро, который именно за это и отвечал…)
Спасибо!
P.S. У меня есть желание написать простой мануал по переходу с виндового сервака (новых версий винды, типа 2008) на гентовский - если кто-нибудь сможет посодействовать (в коррекции ошибок и дополнениях) и если есть желание опубликовать такую статью – я был бы только рад… (мне всегда не хватало руководств для «новичков», которые учили бы тому, чему в первую очередь стоит научиться, использую новую ОС, тому на что стоит обратить внимание и, банально, тому какие модули ядра стоит включить чтобы система загрузилась и что делать, если этого не произошло…)
- Для комментирования войдите или зарегистрируйтесь
Покажите emerge -pv
Покажите
Я ♥ Gentoo & Funtoo
emerge -pv mc These are the
ну и на всякий случай:
Попробуйте с USE=slang
Попробуйте с
USE=slang
собратьUbuntu is an African Word that means "Gentoo is too hard for me"
[SOLVED]Всем спасибо, я
[SOLVED]Всем спасибо, я разобрался в чем дело - я как-то в целях наведения красоты попробовал поставить такую штуку - bashish, называется - типа "скины для консоли" - вот она то и была причиной всей этой проблемы. После удаления оной, все заработало как раньше и больше никаких проблем вроде как и нет...
А вот начет slang'a - очень странная вещь получается:
все работает как надо, компилируется mc, но вот после этого команда
выдает очень странную вещь:
только если раньше slang был красный и без звездочки, то теперь он почему-то зеленый и со звездочкой (но все равно с минусом)...
Что это вообще обозначает???
man emerge? man portage?
man emerge? man portage?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
В man emerge написано, что
В man emerge написано, что если emerge -pv mc выдает суффиксом флага USE "*", то это значит:
Понятнее, честно говоря не стало - то есть, как я понял, это значит что флаг "slang" должен включится в ближайшее время (и поэтому он зеленый)... После перезагрузки системы состояние тоже самое - подскажите, пожалуйста, как все-таки эту transition завершить...
Это значит, что mc собран с
Это значит, что mc собран с +slang, а теперь будет собран (если собирать) с -slang.
Указание USE в строке действует только единожды. Почитайте Gentoo Handbook на предмет package.use и вообще USE-флагов
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Спасибо, прочитал, все понял
Спасибо, прочитал, все понял - это умный gentoo таким образом показывает (помечаяя slang зеленым), что программа скомпилирована с использованием этого флага, а зведочка и минус значат что флаг не добавлен в make.conf и в следующий раз программа будет скомпилирована без него. После добавления флага USE slang в make.conf команда emerge -pv mc выдает как и хотелось:
[ebuild R ] app-misc/mc-4.7.0 USE="edit gpm nls slang (красный) -X -samba" 0 kB
Если же после добавления slang в make.conf скомпилировать mc с флагом "-slang" (USE="-slang" emerge mc)
то мы получим следующее:
[ebuild R ] app-misc/mc-4.7.0 USE="edit gpm nls slang* (зеленый) -X -samba" 0 kB
Это умный gentoo говорит нам что в данный момент флаг slang не установлен, но в следующий раз он будет использован, т.к. прописан в make.conf.
Не совсем, конечно, "интуитивно": зеленые флаги со суффиксом "*" в выводе команды emerge -pv обозначают то каким будет состояние флага при следующией компиляции при наличии в существующей версии флагов, отличных от стандартных из make.conf...
Флаги могут быть не только в
Флаги могут быть не только в make.conf, также есть жёлтый цвет. Вобщем-то непонятно о какой интуитивности речь, но если почитать целиком о чём цвета и звёздочки - будет яснее.
Zeracles написал(а):Не
Нет. USE-флаги указываются в разных местах, зелёным со звёздочкой выделяются изменившиеся флаги, каким бы способом они ни были указаны: в профиле, в make.conf, в package.use или с помощью переменной.
http://s44.radikal.ru/i106/1001/8b/85132d17175c.png
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
В порядке уточнения:
В порядке уточнения: Изменившиесь по отношению к чему? На моем примере звездочкой были выделены флаги, которые отличались от тех что make.conf (т.е. если добавить тот флаг с которым прога собрана в make.conf - то emerge -pv больше не выдавал звездочку, а уже нормальным красным цветом показывал его... Если же потом убрать флаг из make.conf, тогда опять звездочка появлялась... Ну да ладно - это все по-любому должно быть очень подробно описано в документации, так что в принципе обсуждение тут может ввести в заблуждение посетителей (явно там никаких "вариантов" трактовки не может быть =)))...
Zeracles написал(а): В
Изменившиеся по отношения к прошлой сборке, очевидно.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.