Журнал LinuxFormat - перейти на главную

LXF107:Ответы

Материал из Linuxformat
Версия от 10:21, 24 августа 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Ответы

1 Внутренняя информация

В Я в основном работаю в окружении Windows, но постоянно стараюсь перейти на Linux; одна отсутствующая в нем вещь разочаровывает меня – это хорошая видимость используемых устройств и их статус с привязкой к драйверам. Стесняюсь и сказать, но менеджер устройств Microsoft – хорошая работа. Если ли в Linux что-нибудь, предоставляющее похожую информацию?

Дэвид Хилл [David Hill]

O Данная ситуация в Linux в корне отличается: большинство драйверов включены в ядро, и нет большой нужды сравнивать установленные и запущенные драйвера с доступными на сайтах. Если вы будете регулярно обновлять ваш менеджер пакетов, он будет информировать вас о новых версиях. Есть также множество программ, сообщающих о статусе оборудования – частью стандартных, а частью специфичных для дистрибутива. Одна из моих фавориток – lshw (http://ezix.org/project/wiki/HardwareLiSter); она в основном используется в консоли и выдает детальный список всех частей компьютера, от материнской платы до процессора и USB-устройств. По умолчанию вывод делается в виде простого текста, но можно также сгенерировать HTML для просмотра в браузере или открыть окно, кликнуть на элемент и получить больше информации. Программа имеет ряд опций для ограничения выводимых данных, например, по типу устройств, или удаления из вывода конфиден- циальной информации вроде серийных номеров.

Похожая программа – HardInfo (http://hardinfo.berlios.de) – отображает в графическом режиме множество сведений об оборудовании и программах. Она выводит информацию в виде дерева, и вы можете перейти к интересующим вас подробностям. В программе есть секция, показывающая загруженные модули ядра, так что можно увидеть, какие драйверы использует ваше оборудование. Эти программы лучше запускать от имени суперпользователя (root) или через sudo, чтобы обеспечить считывание всей возможной информации с вашей системы.

Основные окружения рабочего стола имеют свои программы: Gnome Device Manager и KInfoCentre в KDE, предоставляющие похожие сведения. Различные дистрибутивы также имеют собственные варианты подобных приложений: Device Manager в Ubuntu (он ближе всех к программе в Windows, по крайне мере, мне так показалось при его использовании), Yast в SUSE и Control Centre в Mandriva – все предоставляют информацию об оборудовании. Программы от SUSE и Mandriva интегрированы во всеобъемлющие административные оболочки, поэтому они также имеют опции для настройки оборудования там, где это возможно. НБ

2 Мучения мигранта

В Я установил Ubuntu c DVD из LXF104, и все шло хорошо. Я был восхищен интерфейсом пользователя и сумел наладить работу с сетью. Настройка Nvidia и принтера также прошли легко и непринужденно. Увы, этим все и закончилось.

Я решил установить кое-какое ПО и начал с FlightGear: распаковал файлы и попытался найти инструкцию по установке или, как я делал в Windows, установочный EXE-файл. В конце концов я нашел инструкции – явно рассчитанные на программистов – говорящие, как скомпилировать программу. Последовал этим инструкциям буквально в командной строке, но в итоге получил только кучу ошибок.

Я не сдался и попробовал выполнить инструкции по установке Toribash. Первая часть работала, но когда я напечатал toribash_ubuntu7 в командной строке, то получил ошибку “bash: toribash_ubuntu7; command not found”.

Я бы с радостью выбросил или по крайней мере отложил бы в сторонку Windows, но если в Linux так сложно устанавливать программы, то, боюсь, еще пару лет Windows у меня поживет. Описания всяческих программ в вашем журнале фантастические, но какая в них польза, если нормальному человеку их не поставить? Почему ни один из создателей программ, вложив в них огромную энергию, ум и самоотвержен ность, не мог написать простой install.exe под Linux для тех, кто пытается влиться в Linux, или придумать другой механизм?

Алистер Гилмор [Alastair Gilmore]

O Одна из самых больших проблем при исследовании новой ОС – это необходимость «отучить» себя идти привычным путем. Linux – не Windows, и многие вещи в нем сделаны иначе; инсталляция ПО – один из самых ярких примеров. Существует три основных пути установки программ в Linux: компиляция из исходных кодов, загрузка пакетов с сайта программы (или DVD) и установка через менеджер пакетов вашего дистрибутива. Второй способ близок к подходу Windows, хотя и не применяет исполняемых файлов – пакет содержит все необходимое и загружается с помощью специального менеджера. Если доступен Deb-пакет, установите его с помощью команды

sudo dpkg --install someprogram.deb

Этот способ работает, но страдает от некоторых ограничений, как и метод Windows. Вам надо заново посетить сайт и узнать о наличии обновлений, возможен конфликт с другим установленным ПО, и у вас нет информации о целостности загруженного пакета. Всего этого можно избежать, используя менеджер пакетов дистрибутива и репозитории. Репозиторий – это коллекция пакетов, собранных и протестированных для вашего дистрибутива и проверенных на отсутствие проблем с безопасностью. Пакеты подписаны цифровой подписью и проверяются менеджером пакетов, что обеспечивает «чистоту» загружаемого ПО. Это не только лучший способ установки программ, но также и самый удобный, и включает все, что вы хотите. Просто запустите Synaptic (в случае Ubuntu), нажмите кнопку Search [Поиск], выберите из найденного то, что вы хотите установить, и нажмите Apply [Применить]. Менеджер заботливо отыщет необходимые пакеты, включая любые зависимости (пакеты, необходимые вашему для работы), скачает и установит их, а также проинформирует вас о любых доступных обновлениях.

Некоторые графические менеджеры пакетов, например, Yast от SUSE, могут выполнять установку из скачанных вами пакетов или найденных на DVD, но Synaptic пока этого не делает, так что без dpkg не обойтись.

Если вы хотите скомпилировать программу из исходных текстов, вам понадобится пакет build-essentials – установите его с помощью Synaptic.

Ошибка Toribash произошла потому, что Linux может искать команды только в списке специальных директорий, который из соображений безопасности исключает текущий каталог. Для запуска команды, находящейся в данной директории, применяется префикс ./, т.е. ./toribash_ubuntu7. МС

3 Конфуз UUID

В У меня Ubuntu 7.10, и я задумал переразбить мой жесткий диск и перенести /home на новый отдельный раздел, как было описано в статье Джека Найта в LXF100/101, но без шифрования. Но тут возник ряд вопросов, и прежде чем совершить этот поступок, я хотел бы посоветоваться.

Из статьи, а также из тех книг, которые я прочел, непонятно, как дать знать операционной системе, где находится новый раздел /home. Инструкции в статье применимы к ситуации, когда процесс шифрования завершен.

По-моему, ответ должен лежать в fstab, поэтому я заглянул в него (прилагаю копию) и обнаружил, что существующий раздел Linux имеет запись UUID, которая, откровенно говоря, непостижима. Нормальные записи fstab для двух разделов Linux, похоже, закомментированы:

# /dev/sda3
UUID=ff773431-fb57-48b4-bb55-01da6902c372 /ext3 defaults,errors=remount-ro 0 1

Если я запускаю GParted из меню System/Administration, то не могу изменить размер разделов Linux – я думаю, потому, что они смонтированы, и это очень опасное занятие – редактировать смонтированные разделы. А вот Live CD-версия GParted позволяет редактировать любой раздел на моем компьютере.

Джон Пейтон [John Paton]

Персональные инструменты
купить
подписаться
Яндекс.Метрика