LXF105:Ответы
(викификация, оформление) |
|||
Строка 275: | Строка 275: | ||
менеджере. Однако Ubuntu, а особенно Debian, имеют массу альтернатив, и вы можете зайти в своем минимализме сколь угодно далеко, взяв ''FluxBox'' | менеджере. Однако Ubuntu, а особенно Debian, имеют массу альтернатив, и вы можете зайти в своем минимализме сколь угодно далеко, взяв ''FluxBox'' | ||
(http://www.fluxbox.org), или ''IceWM'' (http://www.icewm.org), а то и вообще «минимум миниморум» – ''Ratpoison'' (http;//www.nongnu.org/ratpoison) или ''EvilWM'' (http://evilwm.sourceforge.net). Наш Обзор легких оконных менеджерах в [[LXF103:Сравнение|LXF103]] может помочь Вам принять решение. | (http://www.fluxbox.org), или ''IceWM'' (http://www.icewm.org), а то и вообще «минимум миниморум» – ''Ratpoison'' (http;//www.nongnu.org/ratpoison) или ''EvilWM'' (http://evilwm.sourceforge.net). Наш Обзор легких оконных менеджерах в [[LXF103:Сравнение|LXF103]] может помочь Вам принять решение. | ||
+ | |||
+ | ==Часто задаваемые вопросы... Кто супер, а кто – нет?== | ||
+ | |||
+ | : Почему забытый пароль root является корнем всех зол. | ||
+ | |||
+ | * '''Я тут устанавливаю Linux. Зачем надо создавать двух пользователей?''' | ||
+ | |||
+ | Один из них – root (он же – суперпользователь), применяемый только для администрирования. Второй – обычный пользователь, для повседневной работы в | ||
+ | вашей системе. | ||
+ | |||
+ | * '''Зачем мне два пользователя – я что, сам не могу администрировать?''' | ||
+ | |||
+ | Linux использует права доступа файлов, устанавливающие владельцев для всех файлов или директорий, и тех, кто может читать или писать в них. У каждого пользователя своя домашняя директория, где он создает и удаляет файлы, как ему заблагорассудится. В других местах пользователям можно читать файлы и | ||
+ | запускать программы, но не изменять или удалять их. Это обеспечивает надежность и безопасность. Bы не сможете случайно удалить системные файлы, и | ||
+ | даже запуск вредоносных почтовых вложений не повредит системе, потому что у вас нет права позволить им «распустить руки». Когда вам действительно | ||
+ | понадобится доступ администратора – скажем, для установки программы – на время выполнения этой задачи вы переключаетесь на пользователя root. | ||
+ | |||
+ | * '''То есть мне надо выйти и снова войти как root, если я хочу установить программу или что-нибудь вроде этого?''' | ||
+ | |||
+ | Нет, выходить не надо, и даже нежелательно входить в полноценный рабочий стол в качестве root. Надо просто выполнять конкретную программу от имени | ||
+ | root. Многие программы уже настроены таким образом. Если вы попытаетесь запустить инструмент конфигурации ''Yast'' в SUSE или ''Центр управления Mandriva'', у вас попросят ввести пароль для root. Для любой другой программы необходимо открыть терминал, набрать ''su'', указать пароль, а затем запустить программу, набрав ее название. | ||
+ | |||
+ | * '''На моем компьютере работаю один я; надо ли мне каждый раз входить с паролем?''' | ||
+ | |||
+ | Большинство дистрибутивов Большинство дистрибутивов уже имеют возможность автоматического входа под конкретным пользователем (не root); если вы единственный пользователь компьютера, это удобно. В рабочем столе KDE, вы можете задать это через '''Системное администрирование > Менеджер входа в систему''' в '''Центре управления KDE'''. Пользователи Gnome должны выбрать из главного меню '''Рабочий стол > Настройки системы > Экран входа''' и установить '''Автоматический вход''' на вкладке '''Общие'''. Но хорошенько подумайте, прежде чем включить эту опцию на ноутбуке – если компьютер | ||
+ | будет потерян или украден, любой человек получит доступ к вашей электронной почте и другой конфиденциальной информации. Запрос пароля дает определенную защиту против этого. | ||
+ | |||
+ | ==Краткая справка про... Псевдонимы оболочки== | ||
+ | |||
+ | Автозавершение сберегает время набора команд и имен файлов, но еще нужно помнить правильные аргументы, или лазить за ними на man-страницу. При запуске программы всегда с одними и теми же аргументами, не проще ли установить их «по умолчанию»? А может быть, дать одной и той же команде разные названия | ||
+ | в зависимости от аргументов? Все это, и еще многое, возможно при использовании псевдонимов (alias, «алиасов») оболочки. | ||
+ | |||
+ | Скорее всего, у вас уже есть псевдонимы, установленные по умолчанию. Наберите ‘''ll''’ в оболочке, и, вероятно, увидите список файлов в т.н. «длинном» | ||
+ | формате, с размером, датой и владельцами. Это происходит потому, что многие дистрибутивы делают ''ll'' | ||
+ | псевдонимом ''ls -l''. Чтобы увидеть, какие псевдонимы уже доступны, наберите ''alias'' без аргументов. | ||
+ | |||
+ | Для создания псевдонима, наберите: | ||
+ | |||
+ | alias la=”ls -lhA --color=auto” | ||
+ | |||
+ | Теперь, набрав ''la'' (list all, показать все) в текущей оболочке, вы увидите список с цветовыделением, подробной информацией и отображением скрытых | ||
+ | файлов. Введенный вами псевдоним заменяется соответствующей ему строкой перед выполнением его оболочкой. | ||
+ | |||
+ | Но при открытии новой оболочки вашего псевдонима может там и не быть: в каждой оболочке работает своя команда ''alias''. На вид здесь работы еще | ||
+ | больше, чем с запоминанием команд, но ее можно автоматизировать. К некоторым файлам оболочка обращается при каждом запуске. Общие для всей | ||
+ | системы настройки содержатся в '''/etc/profile''', там-то дистрибутив и хранит свои псевдонимы. Затем каждый пользователь может настраивать собственные | ||
+ | псевдонимы в файлах конфигурации своей оболочки. В случае с ''Bash'' они хранятся в '''~/.bashrc''' или '''~/.bash_profile'''. Первый файл используется во время работы с интерактивной оболочкой, например, в окнах ''Konsole'', а второй – во время работы ''Bash'' в качестве «входной» ('''login shell'''). Обычно псевдонимы добавляются в '''~/.bashrc'''. | ||
+ | |||
+ | Псевдоним может выполнять более чем одну команду за раз, например: | ||
+ | |||
+ | alias foobar=”foo --foo-opts ; bar --bar-opts” | ||
+ | |||
+ | Таким способом можно автоматизировать простые последовательности команд без обращения к скриптам. |
Версия 12:56, 13 марта 2009
|
|
|
Содержание |
Ответы
- Есть вопрос по Open Source? Пишите нам по адресу: answers@linuxformat.ru
Пропал рабочий стол
В: Только что установил Mandriva 2008 Free с диска февральского номера за 2008 год (LXF102) на моем ноутбуке Asus серии PRO31F. Он шел с Windows Vista Home Premium с 1 ГБ памяти и жестким диском в 100 ГБ. Установщик правильно разбил мой винчестер и установил Mandriva. И, судя по всему, я не потерял никаких файлов в Windows. Начало хорошее! Пошаговые иллюстрации в журнале были очень полезны вплоть до последнего выражения, под рисунком 8: «Затем, после окончательной настройки, можете перегрузиться, войти в систему и наслаждаться».
Когда на экране должно появиться приветствие, предлагающее войти, я увидел только это:
localhost login: johnm (my login name) Password: (I type in my password) [johnm@localhost ~] 1$
Понятно, что я должен набрать команду – но вот какую?
Джон Мейтленд [John Maitland]
О: Это давно уже раздражает пользователей Mandriva (а до нее – Mandrake). Во время установки программе не удалось определить и автоматически настроить ваше графическое оборудование. Итоговый экран в конце установки выдает указание об этом, но оно в глаза не бросается, и вы могли продолжить работу, не настроив окружение X Window System. В результате вы загрузились в консоль, а не графический рабочий стол.
Приятно, однако, то, что вам не придется тратить время на переустановку всего дистрибутива, чтобы это исправить. Увидев приглашение, войдите в систему как root с паролем, который вы задали для суперпользователя во время установки, а затем запустите XFdrake
Эта команда чувствительна к регистру: первые две буквы должны быть заглавными [можно также использовать команду drakx11, – прим. пер.]. Она запустит консольный вариант инструмента конфигурации Х, где вы можете использовать клавишу Tab для перемешения между вариантами, Enter для входа в них и Пробел для выбора вариантов, например, видеокарты. После задания правильных монитора и видеокарты (проблемы, как правило, начинаются, когда ваш монитор не обнаруживается автоматически), используй опцию Проверить, чтобы убедиться, что ваши настройки работают, и выйти, чтобы сохранить их.
Теперь можете запустить рабочий стол Х, запустив
/etc/init.d/dm start
В дальнейшем рабочий стол должен автоматически стартовать при загрузке Mandriva. Если нет, проверьте, отмечен ли пункт Автоматически запускать графический интерфейс... в Параметрах XFdrake. Запустив X, вы можете использовать графическую версию XFdrake из секции Оборудование Центра управления Mandriva для тонкой подстройки окружения «под себя». НБ
Два в одном
В: Недавно я купил 1-ТБ настольный жесткий диск USB от Iomega; он состоит из двух дисков по 500 ГБ, объединенных с использованием JBOD для получения суммарного объема в 1 ТБ. Естественно, на нем применяется единая файловая система FAT32 – оно бы и неплохо, но я хочу хранить файлы больше 4 Гб, а также установить соответствующие права, а это уже не работает.
Могу ли я переформатировать диск в ext3 (хорошо бы и с несколькими разделами), не нарушая JBOD-конфигурацию, и если да, то можно ли затем воспользоваться стандартным инструментом разбиения диска, типа DiskDrake, и продолжить нормальную работу?
Попробовать я не рискнул, так как не хочу получить убитый 500-ГБ диск или что-нибудь еще хуже!
Пол Фотеринггэм [Paul Fotheringham]
О: Сколько накопителей показывают dmesg или syslog при подключении диска к компьютеру? Один или два? Если устройство выглядит как один привод, магия JBOD (Just a Bunch Of Disks) зашита в микропрограмму диска, и внутренняя конфигурация нам безразлична. Если появляются два диска (скажем, sda и sdb), значит, их объединение выполняет программное обеспечение. Описание на сайте изготовителя дает понять, что используется первый вариант, и настройка JBOD внутренняя. Тогда вы можете спокойно рассматривать устройство как один диск: количество приводов внутри в этом случае имеет не большее значение, чем число пластин. 1-ТБ диски все еще заметно дороже в пересчете на 1 МБ, чем 500-ГБ, так что объединение, вероятно, сделано ради экономии: даже с учетом дополнительных расходов на микропрограмму, объединяющую диски, они будут дешевле в производстве. Запустите ваш любимый инструмент разбиения диска – DiskDrake, cfdisk или GParted – и посмотрите, что он показывает. Если он «видит» один 1-ТБ диск, думаю, у вас не будет проблем при его разметке.
За точным ответом лучше обратиться в Iomega, взяв один из адресов, перечисленных в http://www.iomega.com/support/contact/index.html, и сообщив им номер модели вашего диска; но будь это мой диск, я бы разбивал его без опаски. НБ
Сам себе взломщик?
В: Я тут приобрел мой первый за последние много месяцев экземпляр Linux Format (LXF103) и загрузил «Рай дистрибутивов» – 14-дистрибутивный диск: хотел узнать, что я мог пропустить. У меня Dell Inspiron 6000 с PCLinuxOS 2007. Обнаружив, что ни одна из Live-версий не вносит особых улучшений в мою систему, я удалил диск и перезагрузился. В терминале я ожидал увидеть обычную строку
peter@Laxey $
К моему изумлению, приглашение теперь стало
peter@ubuntu $.
Что произошло? выходит, LiveCD каким-то образом изменил мою установленную систему и поменял настройки?
Пит [Pete]
О: Bаша тревога понятна: на вид похоже, что Ubuntu Live CD совершил захват вашей системы. Но это не так. Все зависит от того, каким образом различные дистрибутивы используют DHCP для настройки сети и как работает ваш DHCP-сервер. Когда компьютер транслирует DHCP-запрос по сети, запрос может содержать (необязательное) имя хоста, которое DHCP-сервер, в свою очередь, может использовать в выдаваемом адресе. Если имя хоста отсутствует, сервер может вполне обойтись и без него.
То, что вы увидели, произошло из-за того, что PCLinuxOS не отправлял имя хоста при запросе, и DHCP-сервер раньше ничего не возвращал, а имя хоста брал из ваших настроек. вы запустили Ubuntu Live CD на том же компьютере, и он вставил в DHCP-запрос имя хоста ‘ubuntu’. DHCP-сервер запомнил это и, получив следующий запрос с того же компьютера, уже без имени хоста, вернул последнее использованное имя (DHCP-сервер распознал, что это один и тот же компьютер, по аппаратному MAC-адресу вашего сетевого адаптера).
Простое решение для этого случая (гордого имени «проблема» он не достоин) заключается в том, чтобы заставить PCLinuxOS вести себя так же, как и Ubuntu, т.е. снабжать DHCP-запрос именем хоста. Тогда DHCP-сервер, который думал, что вы просто забыли его отправить, перестанет «помогать» вам увидеть последнее используемое имя хоста.
Чтобы сделать это в PCLinuxOS, перейдите в раздел Network в центре управления, выберите ‘Reconfigure A Network Interface’ и перейдите на вкладку DHCP. Отметьте ‘Assign Host Name From DHCP Address’ и наберите выбранное имя хоста в поле ниже. При следующей загрузке компьютер должен быть правильно назван, и будет оставаться таковым независимо от того, сколько Live CD вы ему скормите. ГМ
Grub’им в округе
В: На моем ноутбуке ОС по умолчанию установлена на hda1. Я инсталлировал Debian на hda2, но поставил Grub не в MBR, а на hda2, чтобы узнать, как установить Grub на USB-брелок, а не просто переустановить Linux. Но после долгого поиска в Google я все еще не в тупике. Возможна ли установка Grub на USB-брелок без установки на него Linux?
Михал Нг [Michal Ng]
О: Существует как минимум три способа сделать вашу установку Grub рабочей: модифицировать существующий загрузчик (Windows?) на последующую загрузку Grub, установить Grub в MBR или установить Grub на сменное устройство, например, дискету или USB-брелок.
Для последовательной загрузки Grub из Windows-загрузчика NTLDR (New Technology Loader), нужно скопировать загрузочный сектор Grub на Windows-диск. В Debian это делается так:
dd if=/dev/hda2 of=lin-boot.img bs=512 count=1
Эта команда создаст файл с именем lin-boot.img (имя может быть любым), содержащий первые 512 байт раздела с Grub. Скопируйте этот файл на диск C: Windows, либо смонтировав ваш раздел с Windows в Debian, либо скопировав файл на USB-брелок и затем перенеся его в Windows.
Теперь перезагрузитесь в Windows, скопируйте lin-boot.img в C:, если вы еше не сделали этого, и отредактируйте C:\boot.ini в Блокноте, добавив в его конец следующую строку
C:\lin-boot-img=”Debian GNU/Linux”
Отныне загрузчик Windows будет иметь две опции; вторая из них передает контроль Grub с hda2.
Второй способ (я бы его и предпочел) – отдать все на откуп Grub. Запустите grub от имени root, откройте командную строку Grub и установите его в MBR перво-го диска:
root (hd0,1) setup (hd0) quit
Здесь Grub’у велено поискать свои файлы в hda2 (hd0,1) (помните, что в Grub отсчет идет с нуля), а затем установиться на первый диск (hd0). Теперь нужно модифицировать /boot/grub/menu.lst (некоторые дистрибутивы используют файл /boot/grub/grub.conf) для добавления записи Windows в меню загрузки:
title Windows rootnoverify (hd0,0) chainloader +1
т.е. велеть Grub отдать управление загрузчику, расположенному в /dev/hda1, где хранится NTLDR (именно поэтому Windows нуждается в пометке первого раздела как загрузочного: ведь загрузчик находится в разделе, а не в MBR).
Последний способ – поместить Grub на съемное устройство: например, дискету или USB-брелок. Так будет медленнее, чем использовать файлы Grub на жестком диске, но зато у вас будет резервная копия, если MBR-загрузчик вдруг испортится. Для этого скопируйте директорию /boot/grub с жесткого диска на съемное устройство (тоже в директорию /boot/grub). Потом установите Grub на устройстве. Чтобы облегчить определение правильного номера устройства в Grub, сделайте сначала
touch /media/sda1/findme
заменив sda1 на нужную точку монтирования. Теперь запустите grub и выполните команду
find /findme
которая должна вернуть путь Grub для вашего устройства – скажем (hd1,0); затем выполните
root (hd1,0) setup (hd1) quit
Grub теперь настроен и готов к загрузке с USB-брелка, так что попробуйте его. Не исключено, что вы получите сообщение «Файл не найден» при попытке загрузки Linux из нового загрузочного меню, по причине перестановки BIOS’ом жесткого диска и USB-брелка местами при загрузке с последнего. Лечение состоит в замене всех вызовов hd0 в menu.list на hd1, или удалении всех абсолютные пути и помещении root (hd1,1) в верхней части файла. Заметим, что USB-загрузка смахивает на черную магию – не все BIOS’ы и USB-брелки совместимы; и если система откажется загрузиться вообще, вам, возможно, придется поэкспериментировать с настройками загрузки BIOS или взять другой USB-брелок.
Если вы решите разместить Grub в MBR диска, а затем последовать вышеуказанным шагам, поставив его на USB-устройство, то вам придется повторить процедуру на жестком диске с отключенным USB-устройством, в противном случае загрузка с жесткого диска перестанет работать. НБ
Пока-пока, Windows
В: У нас несколько ПК с двойной загрузкой, и я хотел бы избавиться от Windows, но пока у меня есть нерешенные проблемы. Мне случается менять дистрибутивы Linux, но надо хранить в целости папки с электронной почтой, и это приковывает меня к Windows/Mozilla. Я попытался использовать сетевой жесткий диск, но так выходит очень медленно. Если сделать из старого компьютера почтовый сервер (как показано в LXF102), это решит мои проблемы, или у вас есть решение получше?
Джо Марком [Joe Marcom]
О: Есть два варианта, которые можно совместить. Во-первых, всегда устанавливайте свои дистрибутивы с отдельным разделом /home. Тогда все ваши личные данные, а не только электронная почта, сохранятся при установке другого дистрибутива или новой версии вашего нынешнего любимца. Однако это решение для одного компьютера, а у вас их несколько. При наличии почтового сервера, описанного в LXF102, почта всех пользователей находится на нем, и можно читать ее с любого компьютера, используя любую ОС.
Если вы позаботитесь о безопасности, можно даже сделать доступ к серверу извне вашей локальной сети (почтовые ящики защищены паролем, так что это не опаснее, чем чтение их с сервера провайдера), а значит, вы сможете имееть доступ ко всей вашей почте отовсюду, где есть Интернет. В упомянутой вами статье об этом не сказано, но заслуживает внимания и то, что на достаточно мощном компьютере, как в приведенном примере, но с немного большей памятью, вы можете установить почтовую программу с web-интерфейсом и получать доступ к вашей электронной почте из интернет-кафе или отеля, используя только web-браузер. Есть ряд таких почтовых программ на выбор: самая популярная – SquirrelMail (http://www.squirrelmail.org), а мне по душе RoundCube (http://www.roundcube.net). ПХ
SATA для всех
В: Мой Debian GNU/Linux развернут на ПК на базе Celeron. Я хотел бы подключить дополнительный жесткий диск SATA для обновления системы, и мне нужен Linux-совместимый адаптер SATA в виде PCI-карты, пока я не поставил себе новую материнскую плату. Не могли бы вы помочь мне в поиске, чтобы я подключил SATA-диск с помощью PCI-адаптера SATA, а также сообщить, какие материнские платы имеют SATA-контроллеры, совместимые с Linux?
Генри Чен Лок Хин [Henry Chan Lok Hin]
О: Здесь в расчет берутся не конкретные марки и модели адаптеров, а используемые ими чипсеты. Изготовители иногда переходят на другой чипсет при сохранении того же наименования модели, поэтому ориентироваться на последнее рискованно. Тем не менее, большинство чипсетов работают в Linux, особенно те, что поддерживают стандарт AHCI (Advanced Host Controller Interface). Ядро содержит драйверы для ряда SATA-контроллеров – те, что включены в ваш дистрибутив, покажет команда
modprobe -l | grep sata
Я использовал несколько недорогих SATA-контроллеров, все на чипсетах Silicon Image, которые поддерживаются в ядре Linux много лет. SATA-контроллеры материнских плат также хорошо поддерживается, особенно, если вы используете известные брэнды. SATA уже далеко не новая технология, и сейчас SATA-диски дешевле своих PATA-эквивалентов, так что с ними у вас не будет проблем. Список контроллеров и материнских плат (да и любого оборудования) можно найти в базе данных совместимости с Linux на http://www.linuxcompatible.org/compatibility.html. Некоторые дистрибутивы публикуют список известного рабочего оборудования для своих ядер на собственных сайтах.
Существуют также адаптеры PATA-SATA, устанавливаемые на заднюю панель SATA-диска (например, адаптер от Maplins в Великобритании: http://tinyurl.com/2t4j3z). Они обеспечивают PATA-интерфейс (есть и адаптеры, работающие в обратном направлении, так что не перепутайте). В других странах можно также найти поставщиков, предлагающих аналогичные устройства. НБ
Рабочие столы Ubuntu
В: Я впервые использую Linux, а до этого какое-то время использовал MacOS и Windows. Я заменил Windows XP на Ubuntu с Рождественского диска 2007 [LXF100], но не знаю, как переключиться с Gnome на KDE. Что мне надо сделать для этого?
Адам Кинг [Adam King]
О: Диск включает и устанавливает оба этих рабочих стола: и Gnome, и KDE, а также Xfce. Перехода с одного на другой обеспечивается кнопкой Опции внизу слева от окна входа. Нажмите на нее и щелкните на выбрать сеанс в появившемся меню. Это позволит вам выбрать тип сеанса, запускаемого при этом и при будущих входах в систему, пока вы опять его не измените. Если вы уже вошли в систему с рабочим столом KDE, выйдите, нажав кнопку Завершить, и выберите выход из сеанса, затем задайте новый тип сеанса и войдите снова. МС
Windows издали
В: Можно ли использовать Linux-машину для запуска удаленного рабочего стола, размещенного на сервере моей компании? Я часто работаю дома: соединяюсь с их IP-адресом, вхожу в Windows, а затем работаю с приложениями. Как я понимаю, все обработка осуществляется на удаленном сервере (Windows 2003), а мой рабочий стол только рисует изображение экрана да отсылает нажатия клавиш, которые сервер должен интерпретировать. По-моему, это должно быть возможно и с Linux-машины.
Пытался искать Wine-приложения, способные проделать это трюк, но ничего не нашел. Не могли бы вы мне помочь? Я бы выкинул Windows и уж так заработал бы!
Чарльз Бигли [Charles Bigley]
О: Для этого вовсе не нужен Wine: существует родной клиент удаленного рабочего стола (и серверы) для Linux. У вас есть выбор по крайней мере из одной консольной программы и двух графических клиентов, и весьма вероятно, что ваш дистрибутив уже включает хотя бы одну из них, а то и устанавливает ее. Консольная программа – rdesktop (http://rdesktop.sourceforge.net), и вы можете запустить ее командой
rdesktop мой.удаленный.сервер
задав доменное имя или IP-адрес, к которому надо подключиться. Bам может потребоваться добавить некоторые опции: например, -u и следующее за ней имя пользователя для соединения, или -s и название приложения, которое вы хотели бы запустить. Для более графического подхода, попробуйте grdesktop (http://www.nongnu.org/grdesktop), одну из оболочек GTK для rdesktop. Она обеспечивает такие же возможности, как rdesktop, но с графическим интерфейсом для установки и сохранения ваших настроек.
Если у вас рабочий стол KDE, то, вероятно, уже установлен клиент удаленного рабочего стола – krdc. Он, как правило, находится в разделе Интернет меню KDE, и может называться ‘Krdc’ или ‘Remote Desktop Client’, в зависимости от того, установлено ли у вас в меню KDE отображение названий программ или их описание. Так или иначе, запустите его, укажите адрес компьютера для подключения, и он соединится. Как и в случае с утилитой командной строки, графическому клиенту могут понадобиться дополнительные опции для соединения, но графическая программа имеет то преимущество, что она вспомнит настройки в следующей сессии.
Я предполал, что сервер работает на удаленном рабочем столе Windows Remote Desktop, так как он входит в Windows Server 2003. Но он может использовать и VNC, и тогда вам надо установить TightVNC (http://www.tightvnc.com), и запускать его. С KDE это не проблема, так как krdc подерживает оба этих типа соединения. НБ
Разгребаем место
В: Мой ноутбук HP 6710 имеет три основных раздела: Vista, восстановление HP и еще один раздел на 2 ГБ. Правильно ли я полагаю, что могу уменьшить раздел Vista, задать пространство для расширенного раздела, а затем задать три логических раздела внутри для /, домашнего раздела и подкачки? Я хотел бы установить загрузчик в корень и использовать EasyBCD для его запуска из загрузочного сектора Vista. Альтернативным решением была бы установка на мой внешний 160-ГБ жесткий диск, но мне этого очень не хочется, так как мне нужен постоянный доступ к Linux.
Должен ли сначала выполнить разбиение из Vista (у меня есть Partition Manager'), или пусть это сделает дистрибутив? После года испытаний в VirtualBox я решился на тестовую ветвь Debian, так как она позволяет узнать все об APT и прочих командах терминала. Если мне это будет слишком сложно, я всегда могу перейти на Mepis.
Стив Фаулер [Steve Fowler]
О: Bы можете сделать все, о чем спросили, и это очень простой процесс. Однако при каждой модификацим файловых систем и разделов вы подвергаетесь определенному риску. Если этот процесс будет прерван, вы можете потерять данные. В какой-то степени это безопаснее на ноутбуке, так как аккумулятор обеспечивает защиту от сбоя питания, но ноутбук должен быть подключен к розетке: разряд батареи посреди процесса приведет к катастрофическим последствиям. Обязательно сделайте резервную копию всех важных данных до любой операции изменения размера раздела в любой ОС.
Шаг номер один – загрузка в Vista и дефрагментация, так как размер фрагментированной файловой системы трудно, а иногда невозможно изменить. Сделав это, загрузитесь с диска Debian и доверьте ему разметку. Bыберите опцию Manual в Partitioning, выберите раздел с Windows и нажмите ввод. Появится меню, позволяющее изменить размеры разделов; сделайте это, задав желаемую величину, а затем используйте опцию Guided Partitioning, чтобы Debian выделил подходящий размер для корневого раздела, подкачки и домашнего раздела. Если вы точно не знаете, что вам нужно, лучше положиться на разработчиков дистрибутива, позволив им решить, сколько места отвести для каждого из его компонентов. Но я настоятельно рекомендую вам по возможности использовать отдельный домашний раздел, чтобы потом не пришлось раскаиваться.
В EasyBCD я не очень силен, но загрузчик Grub, установливаемый Debian и большинством других дистрибутивов Linux – отличный способ управляться с несколькими ОС, и он хорошо поддерживается. Если вы хотите использовать EasyBCD, велите установщику Debian установить его загрузчик в корневой раздел. В противном случае, пусть он установит его в MBR диска и предоставит Grub обрабатывать выбор между операционными системами. EasyBCD вроде как связана с Windows, и это не очень хороший выбор, если вы планируете в ближайшее время отказаться от нее; а вот Grub не зависит от типа ОС. Как всегда с открытым ПО, выбор за вами. НБ
Верните курсор!
В: Не так давно я устанавливал Fedora 8. Вроде бы, все прошло хорошо, я перезагрузился и даже увидел рабочий стол, вот только на нем не было и намека на курсор мыши! Просмотрев файл xorg.conf, я обнаружил, что никаких строк, описывающих мышь, в нем нет. Пожалуйста, помогите решить проблему!
Роман
О: Раз в xorg.conf отсутствует описание мыши – его нужно добавить! Попробуйте нечто вроде:
Section “InputDevice” Identifier “USB Mouse” Driver “mouse” Option “Device” “/dev/input/mice” Option “SendCoreEvents” “true” Option “Protocol” “IMPS/2” Option “ZAxisMapping” “4 5” Option “Buttons” “5” EndSection
Bам может потребоваться добавить опцию Option “CorePointer” и изменить путь /dev/input/mice на подходящий. Далее, добавьте созданный USB Mouse в раскладку сервера:
Section “ServerLayout” ... InputDevice “USB Mouse” EndSection
Кстати, один из наших читателей (тоже пользователь Fedora 8) жаловался, что курсор отсутствует даже при наличии описания мыши в xorg.conf. Это можно попробовать вылечить отключением аппаратной и включением программной отрисовки курсора в секции настроек видеодрайвера. Соответствующие опции обычно имеют вид:
Option “HWCursor” “off”
или
Option “SWCursor” “on”
Здесь префикс HW соответствует аппаратному, а SW – программному курсору. ВС
ПО в Fedora
В: После установки Fedora Core 7 из вашего журнала я попытался установить некоторые дополнительные программы в RPM-формате c этого же диска, и получил следующее сообщение об ошибке: «Не удается получить информацию о программном обеспечении – это может быть вызвано отсутствием сетевого соединения». Что ж, верно: машина, о которой идет речь, не подключена ни к какой сети и будет использоваться как автономная.
Затем я вернулся к Fedora 6, и после мучительного часа установки уперся в ту же проблему. Попытался установить Fedora Core 5 – результат тот же. Завал! Неужели ПО на Fedora можно устанавливать только с Интернета? В моей Mandriva я устанавливал RPM-пакеты с любого места, даже с USB-брелка. Неужели Mandriva – единственный дистрибутив, в котором это сделано нормально?
Где-то там есть файл, в котором можно переадресовать менеджер пакетов на другой источник, я уже искал, но не нашел, не подскажете ли правильное направление?
Боб Сэвидж [Bob Savage]
О: Большинство менеджеров позволяют пакетов устанавливать программное обеспечение за пару кликов. Да, они требуют на это права суперпользователя, но та же картина и в Windows. Windows отличается тем, что разрешает пользователю постоянно работать с привилегиями администратора, а это угрожает ее собственной безопасности.
Вы описали стандартную и неприятную проблему с простым решением. Fedora 7 и предыдущие версии нуждаются в подключении к сети, и попытавшись запустить программу, менеджер выдал описанную вами ошибку. Я согласен с вами, что это неправильно, и, похоже, это дошло до разработчиков Fedora, так как в Fedora 8 проблема была снята. Bы можете исправить ошибку в других версиях Fedora Core, отредактировав файл репозитория, отключив все интернет-источники и добавив новый источник – DVD (у вас должны быть права root для выполнения этих действий).
Загрузите /etc/yum.repos.d/fedora.repo в ваш любимый текстовый редактор, найдите раздел, начинающийся на [fedora], и закомментируйте строки baseurl и mirrorlist, поместив решетку (#) в начало каждой строки. Затем добавьте новую строку
baseurl=file:///Fedora%207%20i386%20DVD
Создастся новое хранилище в /media/Fedora 7 i386 DVD, где монтируется DVD. Пробелы в в пути точки монтирования заменены на %20 для получения действительного URL. Затем отредактируйте другие файлы .repo, заменив все вхождения enabled=1 на enabled=0. Теперь учитывается только один репозиторий на DVD, и запуск Добавить/Удалить программы позволит установить ПО с DVD. Конечно, у вас не будет доступа к обновлениям безопасности, выпускаемым Fedora, так что было бы целесообразно проверять время от времени сайт Fedora на их наличие. Можно загрузить их в другом месте, скопировать в директорию на вашем компьютере и отредактировать fedora-updates.repo, указав на этот каталог, так же, как вы указали в fedora.repo на DVD. LXF
* Старый ПК, новый дистрибутив
В: Я не люблю чрезмерно раздутое ПО, лишние красивости и вообще все, что забивает и сжирает оборудование, и хотел бы восстановить старый ПК и запустить Linux с легким оконным менеджером. Но компьютер, который я надеюсь использовать (старая машина с работы) – это Apple Mac. Я знаю, что Linux, BSD и т.д. портированы на многие процессоры, включая PowerPC, но нет ли у оборудования Apple особенностей, допускающих на нем установку только Mac OS? Можно ли запустить Linux на Apple Mac G4 с видеокартой PCI, процессором PowerPC 400 МГц и 768 МБ ОЗУ?
Дэвид Фрэнсис [David Francis]
О: Оборудование Apple PPC безусловно, поддерживается Linux – я использовал его на 1-Ггц iBook G4 почти три года, до полного износа оборудования. С 400-МГц процессором понадобится нечто легкое, но вы и сами этого хотите. Дистрибутивов для PowerPC не так уж много, но все они предназначены для использования на оборудовании Apple. Основной выбор – Yellow Dog Linux (http://www.yellowdoglinux.com), это производная Fedora, Debian (http://www.debian.org), который работает где угодно, и Ubuntu. Ubuntu официально не поддерживает PowerPC, но PPC-версии имеются в директориях портов на серверах загрузки. Лучшим выбор для вас будет Xubuntu: он использует рабочий столе Xfce и доступен на http://cdimage.ubuntu.com/xubuntu/ports/releases/gutsy/release. Xfce значительно легче, чем его аналоги KDE и Gnome, но может не отвечать вашей идее об истинно легком оконном менеджере. Однако Ubuntu, а особенно Debian, имеют массу альтернатив, и вы можете зайти в своем минимализме сколь угодно далеко, взяв FluxBox (http://www.fluxbox.org), или IceWM (http://www.icewm.org), а то и вообще «минимум миниморум» – Ratpoison (http;//www.nongnu.org/ratpoison) или EvilWM (http://evilwm.sourceforge.net). Наш Обзор легких оконных менеджерах в LXF103 может помочь Вам принять решение.
Часто задаваемые вопросы... Кто супер, а кто – нет?
- Почему забытый пароль root является корнем всех зол.
- Я тут устанавливаю Linux. Зачем надо создавать двух пользователей?
Один из них – root (он же – суперпользователь), применяемый только для администрирования. Второй – обычный пользователь, для повседневной работы в вашей системе.
- Зачем мне два пользователя – я что, сам не могу администрировать?
Linux использует права доступа файлов, устанавливающие владельцев для всех файлов или директорий, и тех, кто может читать или писать в них. У каждого пользователя своя домашняя директория, где он создает и удаляет файлы, как ему заблагорассудится. В других местах пользователям можно читать файлы и запускать программы, но не изменять или удалять их. Это обеспечивает надежность и безопасность. Bы не сможете случайно удалить системные файлы, и даже запуск вредоносных почтовых вложений не повредит системе, потому что у вас нет права позволить им «распустить руки». Когда вам действительно понадобится доступ администратора – скажем, для установки программы – на время выполнения этой задачи вы переключаетесь на пользователя root.
- То есть мне надо выйти и снова войти как root, если я хочу установить программу или что-нибудь вроде этого?
Нет, выходить не надо, и даже нежелательно входить в полноценный рабочий стол в качестве root. Надо просто выполнять конкретную программу от имени root. Многие программы уже настроены таким образом. Если вы попытаетесь запустить инструмент конфигурации Yast в SUSE или Центр управления Mandriva, у вас попросят ввести пароль для root. Для любой другой программы необходимо открыть терминал, набрать su, указать пароль, а затем запустить программу, набрав ее название.
- На моем компьютере работаю один я; надо ли мне каждый раз входить с паролем?
Большинство дистрибутивов Большинство дистрибутивов уже имеют возможность автоматического входа под конкретным пользователем (не root); если вы единственный пользователь компьютера, это удобно. В рабочем столе KDE, вы можете задать это через Системное администрирование > Менеджер входа в систему в Центре управления KDE. Пользователи Gnome должны выбрать из главного меню Рабочий стол > Настройки системы > Экран входа и установить Автоматический вход на вкладке Общие. Но хорошенько подумайте, прежде чем включить эту опцию на ноутбуке – если компьютер будет потерян или украден, любой человек получит доступ к вашей электронной почте и другой конфиденциальной информации. Запрос пароля дает определенную защиту против этого.
Краткая справка про... Псевдонимы оболочки
Автозавершение сберегает время набора команд и имен файлов, но еще нужно помнить правильные аргументы, или лазить за ними на man-страницу. При запуске программы всегда с одними и теми же аргументами, не проще ли установить их «по умолчанию»? А может быть, дать одной и той же команде разные названия в зависимости от аргументов? Все это, и еще многое, возможно при использовании псевдонимов (alias, «алиасов») оболочки.
Скорее всего, у вас уже есть псевдонимы, установленные по умолчанию. Наберите ‘ll’ в оболочке, и, вероятно, увидите список файлов в т.н. «длинном» формате, с размером, датой и владельцами. Это происходит потому, что многие дистрибутивы делают ll псевдонимом ls -l. Чтобы увидеть, какие псевдонимы уже доступны, наберите alias без аргументов.
Для создания псевдонима, наберите:
alias la=”ls -lhA --color=auto”
Теперь, набрав la (list all, показать все) в текущей оболочке, вы увидите список с цветовыделением, подробной информацией и отображением скрытых файлов. Введенный вами псевдоним заменяется соответствующей ему строкой перед выполнением его оболочкой.
Но при открытии новой оболочки вашего псевдонима может там и не быть: в каждой оболочке работает своя команда alias. На вид здесь работы еще больше, чем с запоминанием команд, но ее можно автоматизировать. К некоторым файлам оболочка обращается при каждом запуске. Общие для всей системы настройки содержатся в /etc/profile, там-то дистрибутив и хранит свои псевдонимы. Затем каждый пользователь может настраивать собственные псевдонимы в файлах конфигурации своей оболочки. В случае с Bash они хранятся в ~/.bashrc или ~/.bash_profile. Первый файл используется во время работы с интерактивной оболочкой, например, в окнах Konsole, а второй – во время работы Bash в качестве «входной» (login shell). Обычно псевдонимы добавляются в ~/.bashrc.
Псевдоним может выполнять более чем одну команду за раз, например:
alias foobar=”foo --foo-opts ; bar --bar-opts”
Таким способом можно автоматизировать простые последовательности команд без обращения к скриптам.