Линукс, полезные советы. |
08.03.2009 — 19.04.2009 |
В этой статье я буду публиковать советы по решению проблем, с которыми я сталкивался в процессе работы с Линуксом. Надеюсь, они помогут вам в решении возможных затруднений. Содержание:
При запуске Firefox в Ubuntu он всё время включается в автономный режим, хотя подключение к Интернету активно. Почему?Такой глюк проявляется в том случае, если настройки сети у вас выполнены вручную в файле /etc/network/interfaces, но в то же время из автозагрузки не отключены скрипты запуска службы NetworkManager. Для отключения автозагрузки службы NetworkManager выполните в терминале команду:
Если вы решите снова включить NetworkManager, выполните:
Эти команды удаляют или добавляют в специальные каталоги /etc/rc?.d ссылки на скрипт запуска (или остановки) службы NetworkManager. При загрузке система выполняет все скрипты, ссылки на которые находятся в каталогах /etc/rcS.d и /etc/rc2.d, при выключении — в /etc/rc0.d. Также определено ещё несколько каталогов для разных состояний системы:
Сами запускаемые ссылками скрипты находятся в одном общем каталоге /etc/init.d. Подключение к учётной записи Mail.ru Агент под LinuxВо-первых, существуют клиенты под Linux, реализующие протокол Mail.ru Агента (MRIM):
Во-вторых, можно запустить под Wine родной Mail.ru Агент (но версии не выше 5.2). Более старшие версии запускаются, но тут же вылетают, оставляя за собой в списке процессов зомби-процесс magent.exe.
В-третьих, можно попытаться запустить под Wine любой другой windows-клиент, поддерживающий протокол MRIM. Например, под Wine без всяких доработок прекрасно работает мультипротокольный клиент QIP Infium (http://www.qip.ru). В-четвёртых, можно организовать гейт через любой линуксовский jabber-клиент, поддерживающий функцию поиска сервисов (например, Psi или Kopete). В этом случае через учётную запись jabber подключается специальный транспорт, соединяющий вас с клиентами Mail.ru Агента. Подробнее о настройке транспорта mrim-jabber можно узнать тут: http://www.jabber.ru в разделе FAQ. Настройка Kopete подробно изложена тут: http://sudouser.com/mailru-agent-v-linux.html. Уменьшение междустрочного интервала в редакторе IDE NetBeansNetBeans — пожалуй, самая мощная графическая среда разработки приложений под Linux. Но иногда его пользователи сталкиваются с тем, что во встроенном редакторе текст отображается со слишком большим междустрочным интервалом. Я столкнулся с этим в NetBeans 6.1 в дистрибутиве Ubuntu 8.10. К сожалению, специальной настройки для изменения междустрочного интервала нет. Но сделать интервал приемлемым можно. Написана среда разработки NetBeans на java, и поэтому требует для своей работы установленную java-платформу. Проект поддерживается компанией Sun Microsystems, и разрабатывается с использованием платформы java от той-же компании. Так вот — увеличенный интервал появляется в том случае, если используемая с NetBeans java-платформа разработана не Sun Microsystems, а другой компанией. Проверить наличие нужной платформы в системе можно следующей командой:
Если в отображённом списке значится /usr/lib/jvm/java-6-sun/jre/bin/java, то она у вас уже установлена. В противном случае для её установки выполните команду:
Теперь от имени суперпользователя открываем файл /etc/netbeans.conf, и в параметре netbeans_jdkhome меняем значение на "/usr/lib/jvm/java-6-sun". Это заставит NetBeans использовать для своей работы родную java-платформу от Sun Microsystems. Величина междустрочного интервала вернётся к нормальному уровню. Как поставить или убрать запрос пароля пользователя при загрузке Ubuntu?Открываем «Система → Администрирование → Окно входа в систему → Безопасность» Ставим или убираем галочку «Включить автоматический вход в систему» и выбираем пользователя, который будет загружаться автоматически. Есть ли в Ubuntu пароль суперпользователя?По умолчанию аккаунт суперпользователя в Ubuntu отключен, и пароль для него не задан. Все операции от имени суперпользователя делаются под первым же созданным пользовательским аккаунтом с использованием команды sudo, которую вводят в терминале в начале строки команды, например: sudo <команда>. На запрос пароля вводится пароль текущего пользователя, который система, кстати, помнит некоторое время, чтобы можно было выполнить несколько команд с sudo не вбивая пароль для каждой из них. Не чистится корзина (Trash). Куда-то исчезло дисковое пространство.Сначала удостоверяемся, что действительно бесследно пропадает свободное место на диске. Для этого запускаем анализатор использования дисков Baobab. Сканируем файловую систему. Замечаем, что использовано гораздо больше места, чем подсчитано и отображено (порой в несколько раз). Чистка корзины ничего не даёт. При запуске файлового обозревателя nautilus из терминала от имени суперпользователя, при попытке отобразить содержимое корзины — ругается. Чтобы решить проблему, заходим в nautilus от имени суперпользователя (sudo nautilus) и нажатиями на Shift+Del удаляем папки: ~/.local/share/Trash А также все папки, начинающиеся на: /home/.Trash* Теперь снова запускаем Baobab, и убеждаемся, что разница в размерах стала намного меньше. Перемещение папки /home в отдельный разделПри установке Ubuntu автоматически создаётся два раздела — основной (ext3) и подкачки памяти (linux-swap). Однако в дальнейшем при смене версии дистрибутива желательно предварительно полностью очистить раздел от предыдущей версии, но сохранить личные папки пользователей с их документами и настройками (папка /home). Чтобы в дальнейшем не искать место, куда бы сохранить папку /home, можно сразу создать для неё отдельный раздел. Рассмотрим методику перемещения папки /home на отдельный раздел диска.
На этом перемещение папки /home на отдельный раздел завершено. Теперь в случае необходимости можно полностью очистить системный раздел и поставить новую систему, при инсталляции подмонтировав созданный нами раздел к новой папке /home. Запуск Windows под Linux; отказ от отдельной Windows-системыНе секрет, что многие пользователи компьютеров давно бы перешли на Linux, если бы не отсутствие в нём достойных аналогов некоторых очень нужных им программ. Однако задача эта решается на удивление просто. Во-первых, в Linux существует библиотека windows-функций wine, благодаря которой многие windows-программы запускаются прямо в Linux без какого бы то ни было посредничества. Во-вторых, для Linux существует несколько специальных программ, организующих так называемые виртуальные машины. Визуально виртуальная машина выглядит как окно, в которое можно инсталлировать любую другую операционную систему, в т.ч. и Windows. Такая гостевая система будет ощущать себя в виртуальной машине также, как если бы она была запущена на отдельном компьютере. Cамая, на мой взгляд, удобная из таких программ — это VirtualBox. Ниже дана краткая методика установки и использования этой программы.
Также в гостевую Windows легко можно установить Photoshop CS4, Dreamweaver CS4, систему локального запуска сайтов Денвер, Delphi 2009 и т.п. Кстати, о Дельфи. Если вам по каким-то причинам надо будет в гостевой ОС нажать некую комбинацию клавиш, выполняющую в Ubuntu блокирование экрана, то переназначьте это сочетание на другое через «Система → Параметры → Комбинации клавиш клавиатуры». Таким образом, отпадает необходимость иметь на компьютере независимую Windows. Её можно запускать в VirtualBox, и оперативно переключаться между ней и Linux по мере надобности. Вдобавок, не нужно тратить на неё отдельный диск. Можно установить несколько разных версий Windows (поддерживается даже Windows 7), и запускать их одновременно. Есть ещё один плюс — все сетевые соединения из виртуальной машины защищены сетевым фильтром Linux (если он включен и настроен), что даёт дополнительную защиту. Отсюда нюанс — если в гостевой системе какая-либо служба не может получить доступ к сети (например, система WebMoney), проверьте, открыты ли в сетевом фильтре Linux соответствующие порты: -A OUTPUT -p tcp -m tcp -o ppp0 --dport 2802 --sport 1024:65535 -j ACCEPT Как убрать KDE из UbuntuДеинсталляция KDE с удалением настроек выполняется так:
После этого переключаем менеджер дисплеев с kdm на gdm:
Нажимаем OK и на втором экране выбираем gdm. Происходит выбор и автонастройка менеджера дисплеев. Теперь возвращаем прежние заставки загрузки и выключения системы Ubuntu:
Выбираем из списка установленных USplash-экранов тему
после чего вводим новую команду:
и перезагружаемся. После всех вышеописанных манипуляций приложения от kde останутся, но их при желании можно удалить каждое по отдельности. Не работавший апплет переключения пользователей можно снова добавить в верхнюю панель. Evolution всё время запрашивает пароль, как это убрать?При получении почты почтовая програма Evolution всё время запрашивает пароль брелока. Брелок — это хранилище различных паролей, которые вы запоминаете в системе. Хранилище в свою очередь запирается отдельным паролём. В этом хранилище Evolution хранит пароли доступа к почтовым pop-серверам. Это дополнительный уровень защиты, предотвращающий кражу сохранённых на компьютере паролей. Конечно, удобно помнить 1 пароль вместо кучи сохранённых в брелоке, но не для того мы сохраняли их в программах установкой соответствующих галочек, чтобы каждый раз у нас вылезало окно с требованием ввода пароля. Если наша переписка не представляет государственной тайны, то можно не запирать брелок на замок, и тогда окно с запросом пароля не будет возникать. А как же сделать, чтобы убрать уже возникающее окно?
Всё. Теперь пароли от наших ящиков доступны для Evolution без нашего участия. Не работает пассивный FTP после установки фаервола в UbuntuЕсли после включения файрвола у вас перестаёт работать пассивный FTP, то дело может быть не только в правилах фаервола. 1. В терминале набираем команду: lsmod | grep ftp и смотрим, имеется ли в выданном списоке модуль nf_conntrack_ftp. Если модуля нет, или список вообще пуст, то открываем файл /etc/modules и добавляем туда имя этого модуля. Теперь при загрузке системы он будет загружаться автоматически. Этот модуль отвечает за анализ ftp-протокола, что необходимо для правильной работы правил сетефого фильтра. Чтобы не перезагружать систему для загрузки модуля, можем загрузить модуль сразу, командой modprobe nf_conntrack_ftp 2. Проверяем, разрешён ли протокол FTP в правилах фильтра (где ppp0 - наш сетевой интерфейс): # Пропускать управляющие команды FTP-соединения (порт 21) # Пропускать все tcp-пакеты, которые инициированы из уже установленных соединений. Если правила у вас хранятся в файле /etc/iptables.rules, можем применить их сразу, без перезагрузки системы, выполнив команду: /sbin/iptables-restore < /etc/iptables.rules После выполнения вышеописанных действий, пассивный FTP должен заработать. В случае, если FTP нужен за NAT, добавляем модуль nf_nat_ftp, и правила: # Пропускать управляющие команды FTP-соединения (порт 21) # Пропускать все tcp-пакеты, которые инициированы из уже установленных соединений. |
|
[Вернуться в начало] |
[Оставить отзыв в гостевой] |