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

LXF150:Ответы

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Ответы

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



1 Подключение HomeHub

В Недавно я установил на свой Dell Optiplex GX620 Linux Ubuntu 10.10 вместе с Windows XP. Несколько раз попытался выйти в Интернет, но позорно провалился! Я пользуюсь BT HomeHub2, подключенным к компьютеру через Ethernet.
Я «пенсионер», и старые серые клеточки работают не слишком хорошо. Не могли бы вы мне помочь? Простым — не очень техническим — языком.
Питер Уайт [Peter]

О Ваш HomeHub – модем и маршрутизатор, который выступает в качестве интерфейса между двумя сетями: локальной сетью (LAN) и сетью Вашего провайдера. Прежде всего убедитесь, что локальная сеть работает – даже если компьютер всего один, сеть все равно есть, так как маршрутизатор тоже является сетевым устройством. У маршрутизатора есть IP-адрес, и, судя по предоставленной Вами информации, это 192.168.1.254; поэтому первый шаг – попробовать подключиться к нему, открыв в браузере http://192.168.1.254. Должна открыться страница администрирования маршрутизатора (сначала, вероятно, вас спросят пароль администратора). То же самое должно происходить при подключении к маршрутизатору из Windows.

Если подключиться не удается, убедитесь, что Вы используете верный адрес – он должен быть указан в документации, и его также можно посмотреть в Windows – и попробуйте связаться с ним, открыв терминал и выполнив команду:

ping -c 3 192.168.1.254

Если это работает и Вы точно знаете, что маршрутизатор подключен к Интернету, потому что он работает в Windows, проверить нужно несколько вещей. Первая – убедиться, что сетевой интерфейс использует верный маршрут к Интернету. Откройте терминал и наберите

sudo route -n

Последняя строка должна быть примерно такой:

0.0.0.0 192.168.1.254 0.0.0.0 UG 2 0 0 eth0

0.0.0.0 означает любой адрес, а следующий адрес должен быть адресом Вашего маршрутизатора. Если это работает, наберите

ping -c 3 www.google.com

Команда должна вывести некоторую статистику, и самая важная для Вас строка –

3 packets transmitted, 3 received, 0% packet loss

Она гласит, что все входящие запросы получили ответ. Если это не сработает, замените www.google.com на 209.85.227.104, IP-адрес для www.google.com. Если это работает, а имя – нет, у Вас проблема с настройками DNS. Они задаются в файле /etc/resolv.conf, поэтому вернитесь в терминал и скомандуйте

cat /etc/resolv.conf


Здесь должен быть указан сервер имен для адреса маршрутизатора (маршрутизатор также выступает в качестве сервера имен Вашей сети). Если его нет или ничего по-прежнему не работает, перезагрузитесь в Windows, откройте сетевые настройки и запишите IP-адрес, шлюз и DNS-адреса. Затем вернитесь в Ubuntu, запустите Network Tools из меню System > Administration [Система > Администрирование], выберите интерфейс Ethernet, нажмите Configure [Настройка], затем Edit [Изменить], перейдите на вкладку IPv4 и переключитесь с Automatic [Автоматически] на Manual [Вручную]. Нажмите Add [Добавить] и введите записанные IP-адрес и шлюз, затем добавьте DNS-сервер в окошке ниже. Перейдите на вкладку IPv6 и убедитесь, что она установлена в Ignore [Игнорировать].

Если к маршрутизатору в браузере не подключиться, у Вас серьезные ошибки в настройках сетевого интерфейса. Запустите Network Tools из меню System > Administration [Система > Администрирование], удалите существующее интернет-соединение и создайте новое, с автоматическими настройками. НБ

2 Сброс KDE

В Недавно я перешел с Ubuntu 10.10 на Kubuntu 11.04 на своем основном компьютере, и мне понравилось это изменение. Я решил проделать то же на своем ноутбуке. Очень давно (несколько месяцев, а не лет тому назад) я установил KDE и решил попробовать его, прежде чем удалять Gnome. Нижняя панель была вверху, главное меню заполняло экран и было весьма хаотическим. Не знаю, с чего это KDE стал таким.
Я хочу сбросить KDE в настройки по умолчанию, но подозреваю, что при повторной установке все будет выглядеть точно так же (у меня отдельный раздел для /home). Я не в восторге от полной переустановки, потому что у меня на жестком диске много всего. Я бы лучше сбросил KDE, чтобы можно было его обновить, или установил бы Kubuntu 11.04 поверх раздела / и сохранил бы /home. Можно ли сбросить KDE без очистки /home?
heiowge

О Переустановка KDE ничего не изменит, так как его внешний вид определяется настройками в каталоге home. Они находятся либо в ~/.kde, либо в ~/.kde4, в зависимости от Вашего дистрибутива. Удалите или переименуйте этот каталог, и при следующем входе в систему Вы вернетесь к настройкам по умолчанию. Это удалит все Ваши настройки KDE, включая всю почту в KMail и все сохраненные пароли в KWallet. Если Вы переименуете, а не удалите каталог, то после настройки внешнего вида рабочего стола сможете скопировать необходимые файлы обратно.

Альтернатива – удалить только файлы, отвечающие за внешний вид рабочего стола. Конфигурационных файлов в ~/.kde много, и есть риск пропустить один-два, но важно удалить файлы ~/.kde/share/config/plasma-desktoprc и ~/.kde/share/config/plasma-desktop-appletsrc.

Лучше делать это, когда Вы не работаете в KDE, в противном случае неверная конфигурация все еще будет находиться в памяти, и некоторая ее часть может записаться на диск при выходе из системы. Для этого либо запустите команду

sudo /etc/init.d/kdm stop

в терминале, зайдя в систему от своего имени, либо зайдите в систему как другой пользователь. В последнем случае Вам нужен пользователь с правами на sudo, чтобы удалять файлы из домашнего каталога другого пользователя. МС

3 Просто как abcde

В Я пользовался Abcde для конвертации коллекции своих записей в FLAC и Ogg. Проблема в том, что Abcde помещает все файлы в один и тот же каталог, а я хочу разнести версии FLAC и Ogg по разным каталогам.
Моя музыка размещена таким образом
flac/<Artist>/<Album>/ xy.<track_name>.[ogg|flac]. И мне нужно переместить файлы Ogg в каталог ogg и сохранить структуру каталогов с исполнителями и альбомами.
Я обнаружил, что это можно сделать командой cp --parent, но я хочу сделать это со всеми файлами сразу. Я подумал, что мне поможет find . - name “*.ogg” | xargs cp ... но как получить вход канала, чтобы воспользоваться им как источником для команды cp? Это возможно? Какое-то другое решение?
shaddack

О Есть несколько способов переместить файлы так, как Вам нужно, но без них можно обойтись, так как в Abcde можно с самого начала настроить необходимое размещение файлов. Три важных параметра в ~/.abcde.conf — OUTPUTDIR, OUTPUTTYPE и OUTPUTFORMAT. Первый – корневой каталог для всей музыки, скажем, ~/music. Второй – список форматов создаваемых файлов, в данном случае flac и ogg, а третий – формат именования файла и каталога для хранения каждого файла в OUTPUTDIR.

Он состоит из нескольких переменных, задаваемых для каждого трека, таких как $ARTISTFILE и $ALBUMFILE. Для нас важна переменная $OUTPUT, которая задает тип текущего файла – скажем, flac или ogg.

OUTPUTDIR=”~/music”
OUTPUTTYPE=”flac,ogg”
OUTPUTFORMAT=’${OUTPUT}/${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM}-${TRACKFILE}’

С этими настройками файлы flac будут создаваться в ~/music/flac, а файлы ogg – в ~/music/ogg.

Конечно, есть другие ситуации, когда нужно переименовывать файлы, а с этими настройками имеющиеся файлы перемещаться не будут. Существуют графические утилиты пакетного переименования файлов, такие как KRename и Gnome Commander – в зависимости от дистрибутива. Сделать это можно и из командной строки. Создать список файлов для переименования можно командой find, но в Bash теперь есть шаблон **, который не так давно появился в Zsh. ** соответствует полным путям, а не именам одного файла или каталога в виде *. Для выбора всех файлов Ogg в ~/music Вам потребуется всего лишь шаблон

~/music/**/*.ogg

Хотя ** по умолчанию активирован в Zsh, он может работать в Bash; в этом случае его нужно включить командой:

shopt -s globstar

Это позволяет отказаться от каналов, так как мы и без них сможем пройтись по всем файлам. Например:

for FILE in **/*.ogg
do
 mkdir -p “ogg/$(dirname \”$FILE\”)”
 mv “$FILE” “ogg/$FILE”
done

Обилие кавычек и экранированных кавычек необходимо для работы с именами файлов или каталогов, содержащими пробелы или другие спецсимволы. Если в именах Ваших файлов нет пробелов, то, опустив кавычки, Вы получите более читаемый, хотя и менее универсальный, альтернативный вариант.

for FILE in **/*.ogg
do
 mkdir -p ogg/$(dirname $FILE)
 mv $FILE ogg/$FILE
done

Так как mv не создает необходимые ей каталоги, сначала нужно вызвать mkdir. Команда dirname возвращает полный путь до $FILE без имени файла. ГМ

4 Прошивка для беспроводной сети

В Мне нравится Debian, но я почему-то не могу настроить беспроводную сеть на ThinkPad T42. Прилагаю вывод HardInfo. Я тыкал пальцем в небо, перепробовав все средства, вроде добавления сетевого менеджера Wicd, чтобы он выполнял обычные задачи сетевого менеджера. Я добавил модуль микросхемы/драйвер Intel IPW2100 и несколько раз входил и выходил. Выдаваемая ошибка — неверный пароль, но я проверял его миллион раз, и с менеджером по умолчанию у меня была другая ошибка. Я точно не знаю, как удалить сетевой менеджер Wicd. К тому же он мне нравится.
Дерри Мэнли [Derry Manley]

О Удаление Wicd Вас не спасет: проблема находится на более низком уровне, и когда все заработает, Вы останетесь с тем сетевым менеджером, который Вам нравится. Драйверы для микросхем IPW2100 и IPW2200 входят в состав ядра Linux, но для их работы требуется несвободный (как слово) пакет прошивки. Прежде чем ею заняться, проверьте самое простое: включена ли беспроводная сетевая карта? Нажатие Fn-F7 включает и выключает ее.

Нужная Вам прошивка находится в пакете firmwareipw2x00 (годном для чипсетов 2100 и 2200) из несвободного репозитория, который нужно предварительно подключить. Добавьте такую строку в /etc/apt/sources.list:

deb http://ftp.uk.debian.org/debian squeeze main contrib non-free

изменив uk на локальное зеркало Debian, или поставьте галочки для несвободных репозиториев в Synaptic. Перезагрузите репозитории (или запустите aptget update), и firmware-ipw2x00 появится в поиске. После установки перезагрузите модуль ipw2100, либо выгрузив и вновь загрузив его командами

rmmod ipw2100
modprobe ipw2100

либо перезагрузив систему; это должно инициировать загрузку прошивки и активацию карты. Затем она появится в Wicd, и Вы сможете настроить ее как надо. Если это Ваша собственная сеть и тем не менее идут ошибки с паролями, попробуйте отключить шифрование и установить соединение. Так Вы убедитесь, что карта работает правильно до включения и настройки шифрования. В любом случае, не оставляйте свою сеть незащищенной более чем на несколько минут, необходимых для проверки системы. ДжР

5 Насильное удаление

В Я работаю в Ubuntu 11.04 со множеством установленных программ — Twm, Fluxbox, игры, Qt и т. д. По какой-то причине Plymouth (программа, создающая красивую загрузочную анимацию) не работает, и при запуске компьютера я вижу только текст “Ubuntu 11.04” в правом верхнем углу экрана, но когда я выключаю компьютер — все работает! Мой монитор — Asus, 1366 × 768.
Теперь я хотел бы (полностью) переустановить Plymouth командами apt-get remove --purge plymouth и apt-get install plymouth, но буквально все в Ubuntu почему-то зависит от него.
Итак, как мне удалить весь этот мусор и решить проблему с Plymouth?
Саймон Шилдз [Simon Shields]

О Не уверен, что авторам Fluxbox, Qt и прочего понравится, что Вы назвали плоды их трудов «мусором», но могу понять, что Вам все это не нужно.

Одна из причин простоты и быстродействия установщика Ubuntu в том, что он не досаждает вопросами о том, что Вы хотите установить, а просто копирует все из файловой системы Live CD на жесткий диск.

Недостаток данного подхода в том, что в результате у Вас оказываются лишние программы, и для избавления от них нужно приложить некоторые усилия.

Однако на стандартном CD 11.04 нет Fluxbox и Twm, хотя есть Qt, поскольку она нужна некоторым программам. Наверное, Вы устанавливали систему с нестандартного диска, вроде специальных дисков LXF от Майка?

Plymouth нужен такому количеству программ, потому что от него зависит Ubuntu-desktop, и все привязано к нему. Его нельзя удалить через apt-get, но dpkg предоставляет больший контроль (и больше шансов сломать систему). Можно выполнить принудительное удаление командами

sudo dpkg --force-depends --purge libplymouth2 plymouth plymouth-label plymouth-theme-Ubuntu-logo plymouththeme-Ubuntu-text

чтобы удалить все связанные с Plymouth пакеты.

Потом выполните команду

apt-get --fix-broken upgrade

Перед запуском каждой из этих команд к ним можно добавить --dry-run. Список всех установленных пакетов с Plymouth в имени Вы получите командой

dpkg-query --show –showformat ‘${Package}\n’ ‘*plymouth*’

Важно указать кавычки, и они должны быть одиночными, чтобы оболочка не пыталась интерпретировать символы $ и *.

Однако это может и не решить проблемы. Загрузочный экран можно полностью отключить, удалив слово splash в строке загрузки в меню загрузчика. Проблему также может вызывать выбранный режим ядра для Вашего монитора – тогда нужно лишь добавить nomodeset в параметры загрузки.

Для удаления лишних пакетов пройдитесь по списку установленных пакетов в Synaptic, пометьте для удаления ненужные Вам, а затем посмотрите, что удалится вместе с ними. Если ничего из этого Вам не нужно, завершите удаление. Проще, но дольше сделать это с несколькими пакетами сразу, но сперва спросите себя: стоит ли игра свеч? Ненужные пакеты занимают место на диске, но не тратят других ресурсов, если их не запускать. Если у Вас нет реальной нехватки дисковой памяти, как, например, в твердотельном накопителе, спокойнее будет оставить их там, где они есть. НБ

6 Перенос KMail

В Я только что приобрел ноутбук Toshiba и установил на него PCLinuxOS. На моем старом ноутбуке стоит OpenSUSE. Я хочу переместить свою почту на новый компьютер (на обоих я пользуюсь KMail), но не могу найти никакого варианта экспорта. Как переместить почту с одного компьютера на другой?
neilj

О KMail хранит почту в ~/.kde/share/apps/kmail, а настройки – в ~/.kde/share/config/kmailrc и ~/.kde/share/config/emailidentities. Просто скопируйте эти файлы на новый компьютер и убедитесь, что их владелец является владельцем также и остальных файлов KDE. Наверное, Вы захотите перенести еще и адресную книгу, тоже в ~/.kde4/share/apps.

Узнать, где программа хранит свои настройки или данные, позволит простой и неспортивный путь. Откройте терминал и запустите

touch ~/timestamp

Имя файла не имеет значения, это просто маркер текущего времени. Затем запустите свою программу, измените что-нибудь и выйдите из нее. Теперь вернитесь в терминал и скомандуйте

find ~ -newer ~/timestamp

Выведется список всех файлов и каталогов в Вашем домашнем каталоге, созданных или измененных с момента запуска той команды touch. Вывод может получиться довольно объемным, особенно если Вы запустили KMail и загрузили несколько писем, поэтому пропустите его через less, чтобы было проще найти искомое. Также можно сузить область поиска – например, для программы KDE искать только в .kde.

find ~/.kde -newer ~/timestamp | less

Если Вы четко представляете, что ищете, пропустите результат через grep, и это сузит поиск:

find ~ -newer ~/timestamp | grep -i mail | less

7 Сканеры и VueScan

В До последних версий Linux Mint и Ubuntu мой USB-сканер пленки Canoscan FS4000 работал в этих ОС через VueScan. Однако последний релиз VueScan (9.0.49) оказалось трудно даже установить, особенно на рабочем столе Unity.
При запуске этого VueScan мы получаем жуткое сообщение «сканер не обнаружен». В терминале lsusb выводит сканер Canon FS4000 в списке.
Я попробовал более старую модель Canoscan FS2700 в режиме SCSI, и она обнаружилась и заработала (по счастью, у меня была установлена SCSI). У рабочего стола Unity в Ubuntu 11.04, похоже, проблемы с Compiz, и переключение на более простую тему Classic позволяет загрузить VueScan без проблем.
Как избавиться от проблемы обнаружения USB-сканера? Ведь без сканера пленки серьезному фотографу не обойтись.
Бернард Ривз [Bernard Reeves]

О Только что попробовав VueScan 9.0 со сканером Canon, я наткнулся на ту же проблему: сканер просто в упор не виден, даже если запускать программу от имени root.

У Вас есть несколько вариантов.

Так как сканер хорошо работал с версиями 8.5 и 8.6, можете их и держаться. Более старые версии программы все еще доступны на сайте VueScan, хотя было бы мудро сохранить копии TGZ-файлов для последующего использования.

Во-вторых, с целью известить VueScan о Вашем сканере можно задать три переменные окружения.

В переменную SCANNER0 установите устройство, создаваемое в /dev/ при подключении принтера, которое будет одним из списка /dev/usbdevX.Y, где X и Y — номера шины и устройства (их покажет вывод команды lsusb).

Она может изменяться при каждом подключении сканера, но есть способ это обойти.

Имена двух других переменных – SCANVID0 и SCANPID0, в них записываются идентификатор производителя (Vendor ID) и продукта (Product ID) соответственно. Эти данные также присутствуют в выводе lsusb.

Вот типичный вывод этой команды:

Bus 006 Device 003: ID 04a9:221c Canon, Inc.CanoScan

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

export SCANNER0=”/dev/usbdev6.3”
export SCANVID0=”04a9”
export SCANPID0=”221c”

Однако Вы вряд ли захотите все время их устанавливать – лучше сделать автоматическую ссылку на /dev/scanner для этого устройства, создав под пользователем root файл /etc/udev/rules.d/10-scanner.rules с такой строкой:

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

Замените ID-коды подходящими для Вашего сканера. Отключите и подключите сканер, и должна появиться символическая ссылка /dev/scanner на созданный файл /dev/usbdev. Также проверится, что файл доступен для чтения всем членам группы scanner, чтобы ПО для работы со сканером не нужно было запускать от имени root, если Ваш пользователь входит в группу scanner. Теперь можно задать эти переменные навсегда, так как все они содержат неизменные значения. Измените /etc/profile.d/scanner следующим образом:

SCANNER0=”/dev/scanner”
SCANVID0=”04a9”
SCANPID0=”221c”

Ваш третий вариант – обратиться за помощью к тем, кто продал Вам эту программу, раз уж это коммерческое ПО. НБ

8 Сломанный монитор

В Как это ни грустно, я обнаружил, что после версии 10.3, которая все умела и все распознавала на моем компьютере, OpenSUSE катится вниз, потому что теперь не справляется с изменением web-страницы.
Кажется, каждая версия 11.x что-то теряла
в 11.2/11.3 не распознались мой сканер и моя web-камера. А версия 11.4 и того хуже: при каждой моей попытке ее установить, когда дело доходит до важного (графики), ЖК-экран моего компьютера (eMachines 1440 × 900) разбивается на прямоугольнички — около 1/2 на 1/8 дюйма каждый — и я не могу ничего прочитать.
Билл Харт

О Кое-кому, и не только фанатам Ubuntu, мой совет покажется кощунством, но попробуйте другой дистрибутив. Если Вам всерьез не нравится направление развития дистрибутива (а не только проблемы с «железом»), попробуйте один из других прекрасных вариантов. Вы не обязаны переходить на него насовсем: большинство дистрибутивов дружелюбны и поддерживают двойную (или множественную) загрузку.

Можно бы откатиться к Вашей старой версии, а Firefox, Chrome и иже с ними обновить вручную при посредстве установщиков, имеющихся на сайте браузера, но это не самая хорошая идея: поддержка OpenSUSE 10.3 закончилась в 2009, и уязвимости, обнаруженные после этого, уже не исправлялись. Всегда удобнее иметь дело со свежей, поддерживаемой версией дистрибутива, хотя и не обязательно с самым последним релизом.

Однако у Вас, похоже, конкретный конфликт установщика и монитора, обычно из-за неверного распознавания устройств (монитора и видеокарты): на монитор отправляются данные, которые тот не в состоянии интерпретировать. Чтобы решить эту проблему, нажмите F3 при появлении загрузочного меню и выберите из списка доступных видеорежимов подходящий для Вашей системы. Если есть сомнения, выберите VESA, который задает стандарты компьютерной графики и определяет набор доступных режимов монитора. Разрешение может оказаться ниже, чем поддерживаемое устройством, и картинка даже может выглядеть немного расплывчатой; но все должно работать.

Если и это не поможет, попробуйте текстовую установку. «Графический интерфейс» тогда будет не особо красив, но дело свое сделает.

Важно подчеркнуть, что все это касается графики исключительно при установке, а не при дальнейшей работе. В ходе установки Вы сможете выбрать свои графические устройства, при необходимости исправив все ошибочные варианты утилит обнаружения устройств, выбрать и проверить подходящее разрешение. ДжР





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