Главная » FAQ » Проблемы c програмами |
Если вы просто набрали имя исполняемого файла (затем нажали
Enter) и ничего не случилось, то возможны две причины случившегося.
Первая возможность: вероятно программы нет в директориях, в которых по умолчанию ищется исполняемый файл. Наберите полный путь до исполняемого файла или сделайте: cd the_program_dir Вы должны вставить в начале имени программы точку и слеш, в противном случае программа НЕ запустится (это особенность настройки UNIX по умолчанию). Вы можете проверить список директорий, в которых ищутся исполняемые файлы: echo $PATH Вы можете изменить этот список директорий для всех пользователей системы, подредактировав файл /etc/profile, изменив строку, содержащую PATH=. Вторая возможность: вероятно ваш файл не является исполняемым. Если он должен им быть, то надо сделать его исполняемым: chmod a+x имя-файла сделает файл доступным для исполнения всеми пользователями. Проверьте это: ls -l filename |
Этот вопрос совершенно замечательно освещается в Руководстве
Системного Администратора Linux (Linux System Administrator Guide -
существует перевод, правда довольно старый). Это руководство должно быть
доступно в вашей системе. Попробуйте:
cd /usr/doc/LDP/sag Для просмотра этого руководства вы также можете воспользоваться Netscape. Новички должны помнить, что если они зашли в систему как обычные пользователи, то они НИЧЕГО не могут сделать с файлами за приделами своей домашней директории: /home/user_login_name Эта директория предназначена для хранения ваших файлов (файлов настроек, документов, данных и так далее). Вы можете создавать поддиректории в вашей домашней директории, для структуризации хранения ваших данных. Другие пользователи не могут ни читать, ни писать файлы в вашей домашней директории (если, конечно, вы не дадите им разрешение). Кроме файлов в своей директории обычные пользователи могут видеть/читать множество файлов общего пользования, но только суперпользователь может их изменить или удалить. Такая организация дела делает Linux защищенным, так как обычный пользователь или программа, запущенная обычным пользователем, не может писать или изменять файлы, которые могут быть системными, за пределами домашней директории (конечно, если вы не работаете как суперпользователь, что сильно не рекомендуется). Из-за этого, кстати, написание вируса для Linux становится делом абсолютно неблагодарным (на сегодняшний момент число вирусов под Linux не превышает пальцев на одной руке - у них нет питательной среды для распространения). |
Обычно -
root@linux#./configureЕсли после любого из пунктов возникли сообщения об ошибках, значит не все вышло так, как хотелось. Можно попробовать `./configure --help` для вывода опций настройки и попробовать использовать некоторые из них.
Поскольку при таком способе установки информация о том, что
ставилось и куда, остается только в памяти админа (которая
частенько еще какая временная :), лучше для контроля этого процесса
использовать |
По умолчанию программы собираются с отладочной информацией. Это,
соответственно, увеличивает их размер, но на быстродействие и
занимаемую оперативную память не влияет. Поправьте меня (grustnoe),
если я ошибаюсь ;).
Удалить секции с отладочной информацией можно командой user@linux#strip progfileПосмотреть, что вышло можно командой user@linux#file progfileона напишет - stripped или not stripped. |
Для RedHat < 8.0, ASP Linux < 9 и Mandrake -
root@linux#rpm --rebuild название_пакета.src.rpmДля RedHat > 8.0 и ASP Linux = 9 - root@linux#rpmbuild --rebuild название_пакета.src.rpmЕсли вместо ожидаемого результата, на экран выводится список параметров командной строки, нужно установить rpm-devel. Ну а если все получилось, то пакеты будут лежать в /usr/src/название_дистрибутива/BUILD/название_архитектуры_процессор а, например /usr/src/redhat/BUILD/i386. |
Обновляем следующие пакеты:
glibc-2.3.2-27.9.i386.rpmЕсли вы планируете собирать программы: glibc-devel-2.3.2-27.9.i386.rpmВообще, обычно умные люди делают сначала `rpm -qa | grep glibc`, дабы посмотреть, какие пакеты из glibc у них установлены, а потом уже их обновляют. После этого, можно смело перегружаться. |
Есть XFree - отвечают за устройства ввода-вывода, графику и вывод
окон.
А еще есть менеджеры окон и рабочие среды. К числу первых можно отнести fluxbox (да любой *box), IceWM, Window Maker и прочее. Ко вторым - KDE и Gnome. Посередине висит Enlightenment - он вроде как теперь проходит по спецификациям к рабочим средам, но прог под него нет. WM - это Window Manager, коротко и довольно доступно об этом написано на http://www.comprice.ru/linux/main12.phtml или http://www.inp.nsk.su/~bolkhov/teach/inpunix/x11_intro.ru.html , вот кусочек: X-сервер -- программа в определенном смысле довольно глупая. Все, что он умеет -- это выделять программам прямоугольные области экрана ("окна") и рисовать в них то, что программы попросят; плюс он знает, что одно окошко может располагаться поверх другого, и правильно их отрисовывает. Но ведь надо еще изобразить рамку вокруг окошка, заголовок над ним, уметь "сворачивать" окно в пиктограмму и еще многое другое. Этим занимается специальная программа, называемая "Window Manager" (дословно "менеджер окон"). В список функций хорошего window manager'а входят: декорирование окон (бордюр, заголовок, кнопочки), манипуляции с окнами (перемещение, изменение размера, свертывание в пиктограмму и т.д.), разнообразные меню и панели инструментов (например, для запуска программ), виртуальный экран. Ну а DE - это Desktop Environment (Рабочая Среда), на пальцах объясню - криво и коряво, зато понятно: Рабочие среды имеют свои библиотеки (GTK, QT) и средства для более легкого создания приложений и их более тесной интеграции. Соответственно, если я беру и собираю тот же licq с поддержкой кде, то он будет убираться в трей, вызывать kmail, работать с konqueror и получит поддержку arts. Если нет - получим тоже рабочее приложение, но без таких вкусностей. Если программа собрана под рабочую среду, ее запуск и работа возможна и в оконном менеджере, но она утащит за собой необходимые библиотеки из своей рабочей среды. Например, kppp утащит kdeinit, а тот - kaccess и кучу еще всего, а stardict (который работает только с gnome) возьмет с собой еще и bonobo-activation-server. Кстати, если программа написана к примеру на GTK, это еще не значит, что она написана под Гном. Во-первых это значит, что такая программа не обязательно будет "прятаться в трей" и т.д. в этом самом гноме, и во-вторых - она не будет "тянуть за собой" гномьи сервисы. Многие менеджеры могут собираться с поддержкой рабочей среды - тогда программы из сред смогут работать корректнее - например, убираться в тот же трей менеджера (который работает иначе, чем у рабочей среды). В принципе, DE - это более прогрессивный (хоть и не unix-way) подход, если проблем с ресурсами нет, проще поставить рабочую среду. Если хочется чего-нить эдакого, а используемые программы в рабочей среде не нуждаются, ставь что хочешь. Вопрос же о том, что лучше WM или DE весьма спорный - эффективно работать можно и там и там, а вопрос красивости - это дело вкуса (многим просто НЕ нравится тот-же KDE на генном уровне). Т.е. стоит попробовать несколько и выбрать то, что просто нравится именно тебе. На http://www.plig.org/xwinman/index.html имеется рейтинг самых разнообразных WM и DE, с описанием и ссылками на home pages. Несколько интересных, хоть и местами спортых, статей имеется на http://linux-forever.narod.ru/winman/index.htm |
Если этого еще не слелал производитель дистрибутива, для этого
нужно настроить XFree. В файле настроек (обычно -
/etc/X11/XF86Config, но может называться и XF86Config-4 и лежать не
там; порядок поиска конфига описан в man XF86Config) нужно указать
настройки своей клавиатуры. В связи с особенностями реализации, для
XFree версий ниже 4.3 секция настроек клавиатуры отличается от
используемых в новых версиях XFree.
Для XFree версий < 4.3 эта секция должна выглядеть где-то так: Section "InputDevice"Тут описывается переключение по [Ctrl+Shist] двух языков (en, rus) с русской раскладтой такой, как и в MS Windows (это в основном влияет на расположение символов точки и запятой на месте слеша - /, а не на кнопках цифр 6,7). Для XFree версий 4.3.0 и выше секция параметров клавиатуры выглядит так: Section "InputDevice"Т.е. изменился формат параметра "XkbLayout". Теперь через запятую можно перечислять сколько угодно раскладок. Если вместо ru написать winkeys - получим раскладку a-la MS Windows. Теперь о переключении. Рассмотрим секцию - здесь уже добавлен русский язык, по умолчанию стоит английский. Смотрим на переключатель - это последняя строчка. Для того, чтобы переключаться ctrl+shift - ctrl_shift_toggle, alt+shift - alt_shift_toggle. grp_led:scroll - после переключения будет загораться индикатор scroll lock. Примеры: Section "InputDevice"Для X 4.2.х: Section "InputDevice"Для X 4.3: Section "InputDevice"После внесения изменений X-сы нужно перезапустить. Замечание. Для того, чтобы все это работало локаль должна быть настроена правильно, хотябы командой вида `export LANG=ru_RU.KOI8-R; export LC_ALL=ru_RU.KOI8-R` (это при использовании koi-8 кодировки). Замечание пользователям KDE. В Центре управления KDE имеется секция управления раскладками клавиатуры - Ценкт Управления → Периферия → Региональные стандарты → Раскладки клавиатуры (Control Center → Regional & Accessibility → Keyboard Layout). Для использования настроек XFree галочку "Включить раскладки клавиатуры" (Enable keyboard layouts) следует выключить. Или использовать возможности KDE и убрать поддержку нескольких языков в настройках XFree. Для переключения на три (и более) языка можно использовать xxkb ( http://pascal.tsu.ru/other/xxkb). На страничке И. Паскаля написано, как это настроить. xxkb имеет достаточно богатые настройки по управлению раскладками и, в частности, настройки совместимости со средой - он может "висеть" на каждом (поддерживаются исключения) окне в виде переключателя в указанном месте, может находится в трее KDE (может и Гнома - не знаю), а может быть и dock-app'ом для WMaker'а. В среде Gnome вместо xxkb можно использовать GSwitchIt ( http://gswitchit.sourceforge.net), он несколько богаче функциональностью. Моя благодарность за ответы to saper, svu. |
Выгрузить X можно, нажав ctrl+alt+backspace.
Чтобы при загрузке система не заходила в X, нужно в /etc/inittab выбрать другой runlevel. Графический режим - это 5 runlevel (в RedHat, в Slackware - 4), а текстовый - 3. Для этого находим строчку id:N:initdefault:где N - номер режима загрузки и меняем на '3' (текстовый). Не забудьте, что после этого будут грузиться сервисы, указанные в /etc/rc3.d, а не /etc/rc5.d (это для Redhat). |
Это GKrellM (http://web.wt.net/~billw/gkrellm/gkrellm.html). Имеет довольно
много встроенных функций мониторинга (hdd, сеть, память, процессор,
время, почта...) и еще больше плагинов на самые разнообразные темы.
Поддерживает скины.
В последнее время под KDE вместо него стало возможным использовать Karamba (http://www.efd.lth.se/~d98hk/karamba) или SuperKaramba ( http://netdragon.sourceforge.net), а под Gnome -gDesklets ( http://gdesklets.gnomedesktop.org/index.php ). Для wm, которые поддерживают dock-apps - AfterStep, WindowMaker, FVWM, BlackBox (и его клонов) и проч., для тех же целей можно использовать их (док-апы) - http://dockapps.org, http://www.bensinclair.com/dockapp |
Словари есть. Можно и Lingvo запустить под Wine (некоторые
небезосновательно полагают, что это лучший вариант, правда
платный).
В остальном же, следует различать сами словари и "морды" к ним. Самый популярный словарь - это словарь Мюллера, но есть и еще кой какие :). Ссылки на "несколько" словариков можно найти на http://selnix.narod.ru/dics.html
Из фронт-эндов к ним можно использовать Из переводчиков (насколько я знаю), на сегодня имеется только "Правда" - http://www.prawda.newmail.ru, но увы, на данный момент от коммерческих аналогов она несколько отстает. Кажется есть еще кое-что от ПРОМТа, но я не уверен. |
Да, кое-что есть. Самая функциональная качалка - это конечно же
wget, но он не всегда удобен. Все остальное - это, *в_основном*,
фронт-энды к нему: Downloader for X (http://www.krasu.ru/soft/chuchelo - Home и http://chello.linux.tucows.com/files/d4x-2.4.1.tar.gz -закачка), TkWget - http://www.inf.bme.hu/~zed/tkwget, Aria - http://aria.rednoah.com, Павук - http://www.pavuk.org. Это, имхо, самые интересные. А вообще посредством нехитрой формулы "название тулкита"+"get" можно по поиску найти массу более-менее аналогичных продуктов. |
Разные :) Наиболее популярными графическими клиентами являются sim
и licq. Интерфейс sim написан на графической библиотеке qt и клиент
может быть собран под kde. У licq помимо интерфейса на qt
существует (как минимум) интерфейс на gtk+ и для работы в текстовом
режиме, также может быть собрана под kde. Сборка под kde дает
возможность прятаться в трей kde, а также вызывать konqueror и
kmail. Также В licq есть встроенный dock-app для wm, которые их
поддерживают.
Для текстового режима отлично подходит centricq (поддерживает также IM протоколы yahoo, aim, msn, irc и jabber). Из текстовых есть еще неплохой клиент - micq. Также существуют многофункциональные "комбайны", поддерживающие несколько протоколов, например Gaim (под GNOME) и Kopete (под KDE соответственно) Для MSN существует программа KMerlin, для AIM в свою очередь можно воспользоваться вышеупомянутым GAIM'ом. (написал так, потому что не нашел _отдельной_ проги _только_ для AIM, если кто знает - пишите.) Еще два слова по поводу именно "комбайнов". Зачем нужна поддержка протокола Zephyr или Gadu-Gadu??? Про Zephyr не скажу ничего, т.к. не юзал, Gadu-Gadu же - практически единственный IM, используемый в Польше, например. К слову сказать, адрес IM для Gadu-Gadu - http://kadu.net Если доступ в Инттернет производится через SOCKS-сервер, проблем также возникнуть не должно. SIM работает через SOCKS4, SOCKS5. Через SOCKS5 также прекрасно работает licq. Для этого нужно собрать и установить socks-cap клиент. К сожалению, он был убран с сайта производителя, но на http://mcmcc.bat.ru его еще можно найти. После установки клиента НЕ НУЖНО сносить исходники - они нам понадобятся для сборки licq. Кроме того, в принципе, можно любую аську заставить работать как обычную программу через socks-cap. По крайней мере с licq это получалось. Сдесь вы можете найти практически все аси под Linux http://linux-soft.do.am/load/133 |
В /etc/rc.local добавляем строчку
echo 1024 > /proc/sys/dev/rtc/max-user-freq |
gqradio ( http://gqmpeg.sourceforge.net), |
lias mplayertv='export DISPLAY=:0.1 &qut;" mplayer -fs' |
Дайте пользователю права на запись в директорию /var/lock (скажем,
включив его в группу, владеющую данной папкой) |
[Dialer Defaults] |