LXF118:Отыеты

Материал из Linuxformat.

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: ==Ответы== : Есть вопросы по Open Source? Пишите нам по адресу [mailto:answers@linuxformat.ru answers@linuxformat.ru]! ===1 Зачем Windows?=== '...)
Строка 75: Строка 75:
При любой важной операции, какой является и обновление ОС, прежде всего надо сделать резервную копию, если содержимое вашей домашней директории для вас ценно; но это всего лишь мера предосторожности. Существующая установка должна замениться на Ubuntu 8.10, не затронув ваших личных файлов. '''НБ'''
При любой важной операции, какой является и обновление ОС, прежде всего надо сделать резервную копию, если содержимое вашей домашней директории для вас ценно; но это всего лишь мера предосторожности. Существующая установка должна замениться на Ubuntu 8.10, не затронув ваших личных файлов. '''НБ'''
 +
 +
===4 ''Sudo'' или ''su''?===
 +
 +
'''B''' ''На этапе перехода к Linux мои машины использовали двойную загрузку. Я нашел, что в общем, Ubuntu — самый полный и дружелюбный дистрибутив, но есть мелкие вопросы. Во-первых, в релизах после 6.06 возникают проблемы с экраном моего ноутбука (я наблюдал аналогичную картину со многими дистрибутивами на моем компьютере, когда перешел на ЖК-панель).''
 +
 +
''Но главная беда в том, что я не любитель ''sudo'' и хотел бы заставить систему работать по-другому, через root и обычных пользователей, только не пойму, как этого добиться.''
 +
 +
'''Джо Марком [Joe Marcom]'''
 +
 +
'''О''' Без дополнительной информации дать консультацию по аппаратным вопросам насчет вашего дисплея невозможно, однако странно, что старый дистрибутив работает, а более поздняя версия – нет. Обычно бывает наоборот, ведь с каждым выпуском поддержка оборудования улучшается. Ubuntu 6.06 почти три года, и он вот-вот перестанет поддерживаться для настольных ПК. Так что вы не будете получать новые версии ПО, а главное, не будете получать никаких исправлений безопасности. По мере обнаружения новых уязвимостей ваш компьютер постепенно будет становиться все менее надежным инструментом.
 +
 +
Получение входа от root в терминале в Ubuntu выполняется легко – введите ''sudo bash'' для запуска оболочки root. Закончив, либо наберите ''logout'', либо нажмите '''Ctrl+D''', чтобы выйти в сессию обычного пользователя. Находясь в root-оболочке, вы можете установить пароль root, чтобы в будущем использовать ''su''. Однако вы,
 +
похоже, движетесь в неверном направлении. Если вам не по душе один из ключевых принципов работы Ubuntu, являющийся частью философии дистрибутива, да дистрибутив еще и не поддерживает ваше оборудование, то точно ли это лучший выбор для вас?
 +
 +
Fedora 10, как и Ubuntu, использует по умолчанию рабочий стол Gnome, имеет хорошую поддержку оборудования, имеет учетную запись root и получила 10/10 в нашем [[LXF115:Review1|недавнем обзоре]]. Рекомендую вам попробовать ее или одну из многих альтернатив, с тем чтобы поддерживать вашу систему в актуальном состоянии и работать в свое
 +
удовольствие. '''НБ'''
 +
 +
===5 Смена имени дисков===
 +
 +
'''B''' ''Перекомпилируя ядро 2.6.22 для моего Mythbuntu 8.04.1, наткнулся на проблему. Я использую TV-карту Hauppauge HVR-1300 и обнаружил, путем проб и ошибок на Debian Etch, что все ядра старше 2.6.22 имеют проблемы с цифровой настройкой при приеме на 506 и 562 Мгц с передатчика Crystal Palace в Великобритании. Поэтому я не могу нормально принимать каналы BBC и Five: звук заикается, а картина распадается на квадратики. А все другие частоты принимаются нормально.''
 +
 +
''Mythbuntu 8.04.1 использует ядро 2.6.24, но когда я компилировал ядро 2.6.22, используя исходники с kernel.org и Ubuntu, система не смогла загрузиться, поскольку Ubuntu использует для определения своих жестких дисков схему именования '''sda, sdb''', а перекомпилированное ядро ожидает видеть '''hda, hdb''' и так далее. Я попытался изменить '''root=/dev/sdb3''' на '''hdb3''' в файле меню '''Grub menu.lst''', исправить записи '''fstab''' и выбрать новое ядро для загрузки, но тогда во всех ТВ-приложениях оказывается невозможным ухватить сигнал! Попробовал использовать '''root=UUID=<hexnumber>''' для определения корневого диска — тоже не помогло.''
 +
 +
''Можно ли перекомпилировать ядро, чтобы оно понимало схему нумерации Ubuntu? Или Ubuntu правит свои исходники так, что типовое ядро уже не годится?''
 +
 +
'''Крис Смит [Chris Smith]'''
 +
 +
'''О''' Ядро 2.6.22 должно бы допускать '''sd*'''-именование ваших жестких дисков, ведь эта возможность появилась где-то в 2.6.19, при добавлении опции '''CONFIG_ATA'''. Поэтому вы сможете найти ее в драйверах
 +
'''Device Drivers > Serial ATA (prod) and Parallel ATA (experimental)'''. Включите данную опцию и выберите драйвер для чипсета материнской платы. Также надо отключить поддержку '''ATA/ATAPI/MFM/RLL (CONFIG_IDE)''', обрабатывающую IDE-диски по старой схеме. Начните настройку ядра путем копирования файла '''.config''' из директории существующего ядра в каталог нового и запуска
 +
 +
make oldconfig
 +
 +
Это сообщит вам обо всех измененных настройках и оставит остальные как есть, обеспечивая максимальную совместимость. Потом вы всегда сможете запустить ''make menuconfig'' или ''make xconfig'' для настройки параметров.
 +
 +
Вот вам встречный вопрос: а последнее ли ядро вы пробовали? В ядре 2.6.28 выполнены исправления, связанные с DVB (используется в цифровом ТВ). Были и изменения в V4L-части ядра (Video4Linux), способные влиять на аналоговую составляющую вашей карты. Также, может быть, стоит обновиться до Mythbuntu 8.10, чтобы получить последние, возможно, более совместимые версии всего.
 +
 +
Переустановка для этого не нужна. Откройте ''Synaptic Package Manager'' и выберите '''Settings > Repositories'''. Перейдите на вкладку '''Updates''' и установите '''«Release Upgrade»''' в '''«Normal Releases»'''. Закройте ''Synaptic'' и откройте '''Update Manager''', который скажет вам '''«New distribution release 8.10 is available»'''. Нажмите '''Upgrade''' и следуйте инструкциям для обновления системы до последней версии 8.10. '''НБ'''

Версия 11:28, 5 марта 2010

Содержание

Ответы

Есть вопросы по Open Source? Пишите нам по адресу answers@linuxformat.ru!

1 Зачем Windows?

B Я унаследовал старый ноутбук Gateway Solo, модель 2550, c Windows 2000 Professional — в нем есть CD- и флоппи-дисковод. Если верить прочитанному, на нем можно попробовать Linux. Я слишком стар, чтобы становиться хакером, и хотел бы просто получить указания о том, какие версии или дистрибутивы взять и где их берут.

Кроме того, все, что я прочел, вроде бы предписывает загрузить Linux на Windows-машине и использовать обе системы. Моя версия Windows очень устарела, и почему я не могу стереть ее с жесткого диска и установить Linux с нуля? Буду признателен за любую помощь.

Брайан Смит [Brian Smith]

О Выбор дистрибутива Linux – дело очень личное, и лучший совет будет таким: попробуйте их несколько и решите, какой Вам больше нравится. Однако на старой аппаратуре последние версии рабочих столов будут работать медленнее, если вообще будут. Исключая дистрибутивы с окружениями KDE или Gnome, вы сможете запустить большинство разновидностей Linux, но для старого оборудования, особенно со скромным объемом ОЗУ, хороший выбор – Puppy Linux (http://www.puppylinux.org). Bаш ноутбук потянет также Xubuntu (http://www.xubuntu.org) – версию Ubuntu с легковесным рабочим столом Xfce, если у вас достаточно оперативной памяти. Также проглядите другие диски к журналу, для поиска альтернатив. На большинстве дисков имеется необычный, легкий или иной альтернативный дистрибутив на пробу, в дополнение к более популярным тяжеловесам.

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

2 Права сканера

B После весьма хвалебного обзора Fedora 10 в LXF115 я решил нарушить свое «правило 18 месяцев» и обновить Fedora 8 до Fedora 10. Сначала скачал LiveCD и загрузился с него. KDE 4 вызвал легкий шок, но в целом мои первые впечатления были очень хорошими. Тут я уперся в проблему. Мой HP PSC1410 требует hplip, не включенный на CD. Ну, я установил hplip через Yum, хотя это и выглядело странно для Live-системы. А принтер и сканер я смог создать и использовать только от имени root. Вот такое произошло с моим Acer One. Пытался повозиться с правилами udev для изменения разрешений, но сумел только все поломать, так что восстановил исходные настройки. Принтер я получил, а сканер – нет. Для нетбука это не так страшно, но на основной рабочей машине было бы реальной проблемой.

Произошли какие-то значительные сдвиги между Fedora 8 и Fedora 10? Или это всего лишь эфемерные проблемы «установки» в Live-режиме, которые исчезнут при полноценной инсталляции?

Кен Уилсон [Ken Wilson]

О Похоже, устройство вашего сканера создалось с неподходящими правами. Простой тест этого заключается в за- пуске двух команд, и от имени root, и как обычный пользователь:

sane-find-scanner -q
scanimage -L

Первая команда лишь обнаруживает сканер, и неважно, кто ее запустил; а вторая предоставляет доступ к устройству только при наличии полномочий. Если она дает сбой от вашего пользователя, значит, у вас проблемы с правами.

Для USB-сканеров имя устройства изменяется при каждом подключении, и нельзя просто выполнить chown или chmod из вашего стартового скрипта. Придется повозиться с udev, но это не очень трудно. Сначала определите ваш сканер – это можно сделать с помощью dmesg, которая выведет нечто вроде этого:

 usb 2-1: New USB device found, idVendor=04a9, idProduct=221c
 usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 usb 2-1: Product: CanoScan
 usb 2-1: Manufacturer: Canon

Или воспользуйтесь lsusb:

 Bus 002 Device 002: ID 04a9:221c Canon, Inc. CanoScan LiDE 60

Или инструментом, поставляемым с Sane:

 % sane-find-scanner -q
 found USB scanner (vendor=0x04a9 [Canon],
 product=0x221c [CanoScan], chip=GL842) at
 libusb:002:002

Все эти способы дадут вам код изготовителя продукта и код сканера. Примеры приведены для сканера Canon, и для HP готовьтесь получить другие значения. Теперь создайте правило udev в /etc/udev/rules.d/10-scanner.rules. Имя файла должно заканчиваться на .rules, а начальная цифра 10 обеспечивает его обработку перед правилами по умолчанию. Подставьте свой номер здесь:

 ATTR{idVendor}==“04a9”,
 ATTR{idProduct}==“221c”,
 GROUP:=”scanner”, MODE:=”0660”

Узел устройства сканера сделается доступным для чтения и записи членам группы scanner. Затем нужно создать такую группу и добавить к ней себя (действуя от имени root) c помощью

 groupadd -r scanner
 gpasswd -a USERNAME scanner

А если вы – единственный пользователь компьютера, вставьте в правило udev имя собственной группы. Udev принимает изменения сразу: чтобы новые настройки заработали, нужно только переподсоединить или выключить/включить сканер. Если вы сделали изменения в группе, вам придется выйти из рабочего стола и зайти обратно, чтобы они вступили в силу. МС

3 Обновляем Ubuntu

B В моем ноутбуке установлен Ubuntu 7.04, а хотелось бы обновить его до Ubuntu 8.10 с использованием LXFDVD от LXF113/114. Возможно ли это? если да, то как это сделать?

Исса Карамбаль [Issa Karambal]

О Обновление на месте, предоставляемое Update Manager, рекомендуется только при переходе на одну версию выше, а с 7.04 на 8.10 вы перепрыгиваете три релиза. Самым безопасным вариантом будет переустановка с DVD. Если вы следовали расхожему совету использовать отдельный раздел /home, можно переустановить ОС, не касаясь ваших личных данных и настроек в вашем домашнем каталоге.

Даже если у вас нет отдельного раздела /home, в инсталлятор Ubuntu 8.10 добавили хитрый трюк для сохранения вашей домашней директории при переустановке. Загрузитесь с LiveCD и запустите инсталлятор. Когда он дойдет до разметки диска, выберите вариант Manual. Вы можете настроить разделы как и раньше, выбрав один корневой / с файловой системой ext3 и другой, поменьше, как раздел подкачки. Если у вас есть раздел Windows, оставьте его как было. Главное, не выбирайте опцию форматирования раздела /. Вы получите предупреждение, что корневой раздел не помечен для форматирования. Если вы продолжите, системные директории /etc, /bin, /usr и т.п. будут удалены перед установкой новой версии, а /home будет оставлен в покое [на самом деле этот "хитрый трюк" возможен в любом дистрибутиве Linux, позволяющем ручную разметку диска при установке].

При любой важной операции, какой является и обновление ОС, прежде всего надо сделать резервную копию, если содержимое вашей домашней директории для вас ценно; но это всего лишь мера предосторожности. Существующая установка должна замениться на Ubuntu 8.10, не затронув ваших личных файлов. НБ

4 Sudo или su?

B На этапе перехода к Linux мои машины использовали двойную загрузку. Я нашел, что в общем, Ubuntu — самый полный и дружелюбный дистрибутив, но есть мелкие вопросы. Во-первых, в релизах после 6.06 возникают проблемы с экраном моего ноутбука (я наблюдал аналогичную картину со многими дистрибутивами на моем компьютере, когда перешел на ЖК-панель).

Но главная беда в том, что я не любитель sudo и хотел бы заставить систему работать по-другому, через root и обычных пользователей, только не пойму, как этого добиться.

Джо Марком [Joe Marcom]

О Без дополнительной информации дать консультацию по аппаратным вопросам насчет вашего дисплея невозможно, однако странно, что старый дистрибутив работает, а более поздняя версия – нет. Обычно бывает наоборот, ведь с каждым выпуском поддержка оборудования улучшается. Ubuntu 6.06 почти три года, и он вот-вот перестанет поддерживаться для настольных ПК. Так что вы не будете получать новые версии ПО, а главное, не будете получать никаких исправлений безопасности. По мере обнаружения новых уязвимостей ваш компьютер постепенно будет становиться все менее надежным инструментом.

Получение входа от root в терминале в Ubuntu выполняется легко – введите sudo bash для запуска оболочки root. Закончив, либо наберите logout, либо нажмите Ctrl+D, чтобы выйти в сессию обычного пользователя. Находясь в root-оболочке, вы можете установить пароль root, чтобы в будущем использовать su. Однако вы, похоже, движетесь в неверном направлении. Если вам не по душе один из ключевых принципов работы Ubuntu, являющийся частью философии дистрибутива, да дистрибутив еще и не поддерживает ваше оборудование, то точно ли это лучший выбор для вас?

Fedora 10, как и Ubuntu, использует по умолчанию рабочий стол Gnome, имеет хорошую поддержку оборудования, имеет учетную запись root и получила 10/10 в нашем недавнем обзоре. Рекомендую вам попробовать ее или одну из многих альтернатив, с тем чтобы поддерживать вашу систему в актуальном состоянии и работать в свое удовольствие. НБ

5 Смена имени дисков

B Перекомпилируя ядро 2.6.22 для моего Mythbuntu 8.04.1, наткнулся на проблему. Я использую TV-карту Hauppauge HVR-1300 и обнаружил, путем проб и ошибок на Debian Etch, что все ядра старше 2.6.22 имеют проблемы с цифровой настройкой при приеме на 506 и 562 Мгц с передатчика Crystal Palace в Великобритании. Поэтому я не могу нормально принимать каналы BBC и Five: звук заикается, а картина распадается на квадратики. А все другие частоты принимаются нормально.

Mythbuntu 8.04.1 использует ядро 2.6.24, но когда я компилировал ядро 2.6.22, используя исходники с kernel.org и Ubuntu, система не смогла загрузиться, поскольку Ubuntu использует для определения своих жестких дисков схему именования sda, sdb, а перекомпилированное ядро ожидает видеть hda, hdb и так далее. Я попытался изменить root=/dev/sdb3 на hdb3 в файле меню Grub menu.lst, исправить записи fstab и выбрать новое ядро для загрузки, но тогда во всех ТВ-приложениях оказывается невозможным ухватить сигнал! Попробовал использовать root=UUID=<hexnumber> для определения корневого диска — тоже не помогло.

Можно ли перекомпилировать ядро, чтобы оно понимало схему нумерации Ubuntu? Или Ubuntu правит свои исходники так, что типовое ядро уже не годится?

Крис Смит [Chris Smith]

О Ядро 2.6.22 должно бы допускать sd*-именование ваших жестких дисков, ведь эта возможность появилась где-то в 2.6.19, при добавлении опции CONFIG_ATA. Поэтому вы сможете найти ее в драйверах Device Drivers > Serial ATA (prod) and Parallel ATA (experimental). Включите данную опцию и выберите драйвер для чипсета материнской платы. Также надо отключить поддержку ATA/ATAPI/MFM/RLL (CONFIG_IDE), обрабатывающую IDE-диски по старой схеме. Начните настройку ядра путем копирования файла .config из директории существующего ядра в каталог нового и запуска

 make oldconfig

Это сообщит вам обо всех измененных настройках и оставит остальные как есть, обеспечивая максимальную совместимость. Потом вы всегда сможете запустить make menuconfig или make xconfig для настройки параметров.

Вот вам встречный вопрос: а последнее ли ядро вы пробовали? В ядре 2.6.28 выполнены исправления, связанные с DVB (используется в цифровом ТВ). Были и изменения в V4L-части ядра (Video4Linux), способные влиять на аналоговую составляющую вашей карты. Также, может быть, стоит обновиться до Mythbuntu 8.10, чтобы получить последние, возможно, более совместимые версии всего.

Переустановка для этого не нужна. Откройте Synaptic Package Manager и выберите Settings > Repositories. Перейдите на вкладку Updates и установите «Release Upgrade» в «Normal Releases». Закройте Synaptic и откройте Update Manager, который скажет вам «New distribution release 8.10 is available». Нажмите Upgrade и следуйте инструкциям для обновления системы до последней версии 8.10. НБ

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию