У меня Athlon-64, но нет DVD привода, как поставиться
Я поставил Su SE, но она не русская и нельзя вводить текст по русски
Вы уверены, что вы поставили именно Su SE Linux? :)
Если да, то вы крайне невнимательно ставили эту OS. Для начала, язык можно было выбрать ещё на этапе загрузки инсталятора, нажав кнопку F4 в стартовом меню, о чем кстати написано внизу экрана. Но даже, если вы не выбрали здесь язык, то первое же диалоговое окно инсталятора попросит вас выбрать язык всё равно.
Если же вы умудрились дважды проигнорировать выбор языка, то ничего страшного в этом нет. Зайдите в YaST -> System -> Choose Language и выберите русский язык. После этого, завершите текущий сеанс и залогиньтесь снова.
У меня видеокарта nVidia, но 3D акселерация не работает
Тут всё очень просто. Дело в том, что по лицензионным ограничениям, полноценные драйвера для видеокарт nVidia не включены в состав коробочного дистрибутива, но они есть. Для того что бы их поставить нужно зайти в YaST -> Software -> Онлайн обновление и среди дополнительных обновлений выбрать Download NVIDIA® Graphics Driver. После этого зайти в YaST ->Hardware -> Graphics card and monitor и в пункте 3D-ускорение включить работу 3D.
Если по каким-то причинам требуется установка драйверов, взятых непосредственно с сайта nVidia, то эта процедура описана в соответствующем HOWTO у Novell, но ввиду её краткости повторим её. Для начала надо выйти из X-сервера, если он запущен. Достаточно в шеле от рута написать
# /sbin/init 3
После этого запустить на установку скачанные ранее драйвера от nVidia (наверное потребуется, что бы пакет kernel-source был установлен, для CD версии он на 5-м CD):
# sh NVIDIA-Linux-x86–1.0–6629-pkg1.run
На последок нужно запустить конфигуратор X-ов с указанием, какой модуль стоит использовать:
# sax2 -m 0=nvidia
Внимание 0 – это цифра ноль, а не буква!
У меня видеокарта ATI, но 3D акселерация не работает
С недавнего времени, Su SE стала собирать rpm пакет с драйверами для ATI видеокарт, правда только на уровне “supplementary” и не даёт никаких ссылок на них в обновлениях в YaST. Вполне приемлимо работающие драйвера для видеокарт семейства Radeon можно найти на оффициальном FTP сайте:
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/suse92
Подробная инструкция по установке лежит там же. Здесь
http://kirov.lug.ru/wiki/SuseLinuxUstanovkaDrajjverovAti?v=wy1 лежит её русский перевод.
Теперь осталось перезагрузиться, для того, что бы новый модуль подцепился корректно. Если же вас постигла неудача и вы не можете руками вернуть настройки, то попробуйте снова вернуть исходный файл конфигурации X-сервера из резервной копии, либо можете воспользоваться услугами SaX, предварительно выйдя из сессии X-сервера (даже если он не запустился):
# /sbin/init 3
# sax2 -m 0=radeon
Внимание 0 – это цифра ноль, а не буква!
Не работает воспроизведение DVD дисков
К сожалению, по соображениям защиты пользователей от возможных нападок, в связи с тотальным патентованием алгоритмов кодирования/декодирования аудио/видео, из дистрибутива были исключены соответствующие кодеки и возможность воспроизводить DVD. Но это не значит, что это нельзя вернуть.
Для того, что бы получить возможность воспроизведения MPEG4 и DVD лучше всего сделать следующее: обновить в системе плеер xine, библиотеки которого использует большинство программ. В качестве самого плеера я рекомендую воспользоваться проигрывателем kaffeine. Лучше всего взять уже готовые, собранные для SuSE Linux 9.3 пакеты с xine и kaffeine с сайта
ftp://suse.kckk.ru/9.3/RPMS.
Для работы с зашифрованными DVD-дисками вам может потребоваться библиотека libdvdcss, которая по легальным соображениям не может быть включена в состав дистрибутива (брать там же).
Как настроить русский язык при просмотре виндовой сети
Для этого достаточно дописать три строки в файл параметров samba в раздел [global]. Расположен файл паметров: /etc/samba/smb.conf.
unix charset = UTF-8
display charset = UTF-8
dos charset = 866
Здесь unix charset – это ваша локаль.
Opera не сохраняет свои настройки при выходе
Да, это известный баг, но тут стоит отметить следующее: Opera не является Open Source? приложением, соответственно никто вам не гарантирует, что оно будет работать стабильно и работать вообще. Впрочем, если ваша Opera не зарегистрирована, то это её нормальное поведение. Хотя в той Opera, что входит в состав дистрибутива это поведение сопровождается ошибками в консоли, если запускать её оттуда, даже в случае успешной регистрации легальным серийным номером.
Вы можете смело установить версию Opera с сайта её производителя, без каких либо потерь для дистрибутива.
Для обладателей 64-х разрядной версии дистрибутива: не обольщайтесь, в пакете opera-7.54–10 содержиться обычная 32-х разрядная Opera, так что если обновитесь с её сайта, то ничего не потеряете.
p.s. Ни в коем случае не хочу принижать этот браузер, тем более, что сам пользуюсь именно им, по субъективным соображениям.
Не могу поставить Su SE на старую машину
Минимальные требования, предьявляемые Novell для установки Su SE Linux 9.2:
Процессор: Pentium® 1–4; AMD® Duron, Athlon™, Athlon XP, Athlon MP или Athlon 64; Intel® Celeron или EMT 64.
Основная память: не менее 128 МБ; рекомендуется 256 МБ.
Жёсткий диск: не менее 500 МБ; для стандартной системы рекомендуется 2,5 ГБ.
Но по опыту работы могу сказать, что для полноценной и комфортной работы требуется не менне 256 МБ и не менее 5 ГБ на винчестере для полноценной установки.
Не могу поставить Su SE на Itanium2
Su SE 9.2 Professional в стандартной поставке не должна ни каким образом устанавливаться на машины с Itanium2 (см. пункт про системные требования).
Причина здесь в следующем: процессора производства Intel и AMD, такие как Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, Celeron, Athlon, Athlon XP, Athlon MP, Duron – являются процессорами архитектуры x86. Это полностью 32-х разрядная архитектура, являющаяся классической для платформы PC.
Такие же процессора производства AMD, как Athlon-64, Athlon-64 FX, Opteron и процессора Intel Xeon2 (Nocona) являются 64-х разрядными процессорами архитектуры x86_64. Данная архитектура позволяет, без дополнительных преобразований, выполнять програмный код, написанный для 32-х разрядной архитектуры x86.
Процессора производства Intel серии Itanium2 – это 64-х разрядные порцессора архитектуры IA64. Данная архитектура полностью несовместима с архитектурой x86_64 и она так же не позволяет выполнять код, написанный для 32-х разрядной архитектуры x86.
Именно для архитектуры x86_64 и только для неё, содержиться 64-х разрядный дистрибутив в стандартной поставке Su SE Linux 9.2 BOX, вместе с дистрибутивом для архитектуры x86.
В дистрибутиве не хватает пакетов для нормальной работы
Скорее всего речь идёт о версии дистрибутива на 5-и CD-дисках для 32-х разрядной архитектуры. В неё не вошло около 1400 пакетов по сравнению с DVD версией. Это приемущественно, разного рода devel пакеты, необходимые только в случае, если вы собираетесь собирать что-то из исходных кодов. А так же некоторый софт, например Licq, Eclipse IDE и т.д. Для нормальной работы с дистрибутивом того, что есть на CD вполне хватает. Полный список не вошедших пакетов можно узнать здесь
http://kirov.lug.ru/wiki/SuseCdDvdDiff?v=12hb.
Недостающие для CD версии пакеты можно взять с сайта или с одного из зеркал, например здесь:
http://ftp.chg.ru/pub/Linux/SuSE/suse/
Не работает модемное соединение
Для работы с dial-up соединениям в SuSE используется собственная разработка – SMPPPD (SuSE Meta PPP Daemon). К сожалению, из-за некоторой его интеллектуальности, иногда возможны проблемы с дозвоном до некоторых провайдеров. Данная проблема решается переводом этого демона в «тупой режим». Делается это следующим образом: откройте настройки вашего модема (YaST -> Network Devices -> Modem) и выберите своего провайдера. В свойствах провайдера, на второй странице, отметьте галочку «тупой режим».
Не могу поставить VMware, не собирается модуль
Перед запуском vmware-config.pl, выполните от рута:
# cd /usr/src/linux
# make cloneconfig
# make prepare
Не запускается программа, собранная под wxWidgets (pgadmin и др.) (9.2)
Данная проблема касается в первую очередь программы pgadmin ( Postgre SQL Administrator ) и некоторых других программ, которые были собраны под так называемый межплатформенный набор библиотек wxWidgets версии 2.5 и ниже (раньше называлось wxWindows). При запуске таких приложений выходит сообщение об ошибке (если запускать из шела) и сообщение Segmentation Fault. Это происходит из-за конфликта wxWidgets и пакета gtk-qt-engine, который использует текущую тему Qt для приложений GTK2. wxWidgets в Linux-е использует для отрисовки виджетов именно GTK2.
Проблема решается удалением пакета gtk-qt-engine из системы. В данный момент для этого пакета уже есть патч, но он пока не был портирован командой Su SE.
s. в 9.3 данная проблема была исправлена.
В amarok теги mp3 не по русски (9.2)
К сожалению, в той версии amaroK, которая входит в состав версии 9.2 эта проблема не решается настройками. Возьмите src.rpm пакет от 9.3 и пересоберите его в 9.2, или возьмите уже собранный.
В новом amaroK зайдите в настройки и в общих параметрах, в разделе кодировки, отметьте «Теги ID3v1» и выберите ту кодировку, в которой записана информация в файлах (для файлов созданных в windows – это cp1251, в старых Linux – это приемущественно koi8-r).
Как мне установить обновления безопасности, где apt/yum?
Novell не использует для управления обновлениями менеджеры apt и yum, хотя вы конечно можете их прикрутить руками, но это не будет Su SE-way :)
Для получения свежих обновлений (security fix) надо зайти в YaST -> Software -> Онлайн обновление. Если ваше соединение с internet настроено корректно, то вам будет предложено выбрать из списка серверов тот, который удобнее вам (разницы вообще-то никакой). После чего будет выведен полный список обновлений, который разделён на три части по критичности: безопасность, рекомендуется и дополнительно. Выберите нужное и обновление ( а лучше все из первых двух разделов ) и установите его.
Если вы используете для доступа в интернет proxy-сервер, то перед обновлением нужно настроить систему на работу с ним. Для этого, в YaST -> Network Services -> Прокси выстовить соответствующие настройки.
Приемущество использования для обновлений YaST – значительная экономия траффика, до 90%, т.к. он использует механизм напоминающий бинарный diff. Этот вопрос немного обсуждался здесь:
http://www.livejournal.com/users/lvader/49808.html
В Su SE порграмма A версии X.0.0, почему нет апдейтов до Y.0.0
Это политика Novell в вопросе стабильности. Все обновления, которые делает YaST, – это обновления безопасности. Если программа выходит с новой версией и это исключительно bug-fix релиз, то она вероятнее всего попадёт в обновления, если же у неё изменился какой-то функционал, то она скорее всего не попадёт в обновления, но все заплаты безопасности с неё будут портированы и доступны в обновлениях. Это в первую очередь касается ядра. В дистрибутиве версия 2.6.8, но она ещё до релиза вобрала в себя многие функциональные обновления с 2.6.9 и 2.6.10 и теперь в него вносятся только исправления безопасности. Любое новое функциональное обновление в данном случае грозит возникновением непредвиденных ситуаций в системе.
Если же вы желаете обновить некоторый софт в системе до большей версии, чем это делает YaST, то вы можете сделать это вручную. В этом случае YaST перестанет обновлять данное приложение и вы не получите обновлений безопасности для него. На оффициальном сайте
http://ftp.suse.com/pub/suse/i386/supplementary/ можно найти самые последние версии таких компонентов, как KDE, XOrg и многое другое. Так же там есть каталог проектов
http://ftp.suse.com/pub/projects/, где можно найти самые последние версии другого ПО.
Нет утилит redhat-config-хххх, как всё настраивать
Программ redhat-config-хххх в Su SE не может быть по определению, т.к. Su SE Linux и Red Hat? Linux – это совершенно разные дистрибутивы и у них разный взгляд на жизнь и на способы конфигурирования.
Конфигурирование в Su SE осуществляется с помощью универсальной утилиты YaST. Эта утилита может работать как в графическом виде (на Qt интерфейсе), так и в чисто текстовом режиме (ncurses вариант). Она имеет понятный интерфейс и позволяет настроить практически всё, что относиться к самой системе. Никаких других утилит, относящихся к настройке OS в Su SE нет принципиально. Вызывается через меню, либо из консоли командой yast.
Нет утилиты xf86cfg, как настроить X
Конфигурирование сервера X-ов осуществляется с помощью утилиты SaX, которая уже достаточно давно является неотьемлимой частью YaST (пункт YaST ->Hardware -> Graphics card and monitor запускает как раз SaX), но может запускаться и отдельно. Вызывается через меню, из YaST, либо из консоли командой sax2.
Будет ли версия 32 bit (i586) работать на AMD64
Да и при этом достаточно стабильно, но лучше поставить всё таки версию x86_64, которая идёт на DVD, т.к. она оптимизирована по максимуму для работы с процессорами AMD Athlon-64 / Athlon-64 FX / Opteron
Как пересобрать rpm пакет
Перед тем, как что-то пересобирать, подумайте, а действительно ли это вам надо или это «из любви к искусству». В случае, если необходимость оправданна, то продолжим.
Для начала установите пакет с исходными кодами требуемого пакета (хххх.src.rpm) с DVD диска с исходными кодами, для DVD версии. Для этого зайдите в YaST -> Software -> Install and Remove Software, найдите нужный вам пакет и поставте галочку в последней колонке (Источник). Либо с одного из зеркал в интернете, например с
http://ftp.chg.ru/pub/Linux/SuSE/suse/. Для этого скачайте соответствующий пакет и установите его:
# rpm -ivh <имя пакета>.src.rpm
Теперь можно заняться собственно пересборкой. Исходные коды и патчи к ним лежат в директории /usr/src/packages/SOURCES, правила для сборки лежат в директории /usr/src/packages/SPECS. Для того, что бы просто пересобрать пакет, выполните следующую команду в директории /usr/src/packages/SPECS:
# rpmbuild -ba <имя пакета>.spec
Готовый пакет, после сборки будет лежать в директории /usr/src/packages/RPMS.
Для того, что бы внести какие либо изменения в процесс сборки, добавить свои патчи и прочее, отредактируйте соответствующим образом файл правил сборки .spec.
Я хочу пересобрать ядро, исходники с kernel.org подойдут?
Нет. Дистрибутив Linux – это сложный механизм тесно взаимодействующих между собой компонентов. Ядро Su SE Linux очень сильно отличается того, что лежит на kernel.org, не столько по содержанию самого кода ядра, сколько по всей инфрастркутуре, окружающей его. Многие системные сервисы тесно завязаны на интеграции с ядром и для ядра в этом случае создаются соответствующие патчи и модификации. Одно из основных достоинств Su SE, её стабильность, в первую очередь есть результат очень большой работы по модификации ядра и тесной интеграции его с системными сервисами. Не стоит этим пренебрегать.
Если вы пересоберёте ядро из исходных кодов с kernel.org, то вы скорее всего так же будете вынужденны пересобрать многие сервисы из классических исходных кодов, не из состава дистрибутива. В далнейшем, продолжая в таком же духе пересборку системы вы получите уже не Su SE Linux, а source-based дистрибутив наподобие Slackware Linux, со всеми вытекающими от сюда плюсами и минусами.
Для пересборки ядра используйте только исходные коды из состава дистрибутива.
YaST портит все мои настройки
Скорее всего это вы портите настройки Su SE, а YaST пытается их восстановить. :)
Данная проблема скорее идеологическая, нежели техническая и заключается она в том, что многие ошибочно считают SuSE Linux либо клоном RedHat Linux, либо её подобием. Это не является истиной. SuSE Linux является самостоятельным дистрибутивом и имеет своё видение мира на многие вопросы, в том числе на стабильность и унификацию настройки.
Приёмы конфигурирования, применимые для RedHat систем зачастую не применимы для SuSE. Одна из основных ошибок (около 90% случаев) – это бездумное копирование скриптов инициализации из RedHat в SuSE. В SuSE используется свой формат скриптов инициализации. Если вы не уверены в правильности своих действий, то хотя бы взгляните, на уже имеющиеся скрипты. Обычно они очень хорошо документированы комментариями.
Мораль данного вопроса такова: если вы конфигурируете SuSE, то делайте это так, как это принято именно в SuSE и обязательно читайте документацию, которой здесь более чем на 2000 страниц в электронном виде. Это SuSE-way.
Конфигурирование OS в соответствии c SuSE-way не является чем-то сложным, более того во многих вещах это даже намного проще и логичнее, чем в других OS.
Я хочу установить Oracle, но установка не запускается
Официально, Oracle поддерживает только SuSE Linux Enterprise Server (SLES) версий 8 и 9, но можно поставить Oracle и на SuSE Professional. Для этого вам придётся взять несколько дополнительных пакетов от SLES (можно легко найти в интернете), а так же обязательно прочитать Установка Oracle 9i R2 (9.2.0.5) на SUSE LINUX Enterprise Server 9
http://kirov.lug.ru/wiki/SuseEnterpriseServer9OracleInstall?v=uia и выполнить все процедуры по шагам. Это не сложно. Если вы хоть раз ставили Oracle то установко его на SuSE займет у вас не более получаса.
Не работает UDMA на контроллере ata_piix
Симптомы: при инсталяции установка зависает на этапе создания/форматирования разделов. Установка возможна только с параметром nodma. Работает очень медленно, UDMA режим не включается.
Если у вас контроллер ata_piix и вы наблюдаете описанные выше симптомы, то это значит, что ваш BIOS пытается для установленного SATA винчестера эмулировать работу как для обычного IDE, а так как режимы работы UDMA для IDE и SATA винчестеров в Linux осуществляются совершенно разным способом, то ядру Linux не удаётся задействовать режим UDMA для вашего SATA винчестера, т.к. оно думает, что работает с IDE винчестером.
Для того, что бы включить режим UDMA на данном контроллере, вам необходимо зайти в BIOS вашего компьютера и в зависимости от того какой у вас BIOS либо отключить эмуляцию IDE на контроллере «IDE cmpat. mode = Disable», либо ( если у вас интеловский чипсет, что вероятнее) включить «расширенный режим SATA» – «SATA optins = Enhanced». В последнем случае вы получите полное разделение по каналам IDE и SATA и следовательно то. что подключено через SATA интерфейс будет видно как обычный SATA. т.е. /dev/sd[x].
Я установил Linux на /dev/hda, поменял настройки в BIOS и теперь он на /dev/sda и не грузится
С этой проблемой сталкиваются все, кто выполнил рекомендации предыдущего пункта или аналогичные им, а так же когда имел место ручной перенос системы с IDE на SATA или SCSI винчестер.
Восстановление нормальной загрузки системы осуществляется в данном случае в несколько этапов (предположим. что раньше система была на IDE винчестере /dev/hda, а теперь находиться на /dev/sda):
загрузитесь с первого установочного диска в «Спасательную систему» и залогинтесь в ней, как пользователь root (по идее можно в любой Linux Live CD)
создайте временный каталог, например res
# mkdir res
смонтируйте в него корневую файловую систему вашей ОС (допустим она была на пером основном разделе диска)
# mount /dev/sda1 res
если разделы boot, usr и др. находятся на других разделах, то смонтируйте их тоже, в директории res/boot и т.д.
для того. что бы было дальше проще работать измените свою корневую директорию на res
# chroot res
всё, теперь вы находитесь в своей системе, с ядром загруженным с CD-ROM, осталось только подправить конфигурационные файлы и загрузчик.
Далее привожу на примере LILO, т.к. он есть везде и правиться проще. Можно создать его конфиг руками, а можно воспользоваться YaST-ом, для этого yast -> System -> boot loader -> сбросить -> предложить новую конфигурацию. Далее, Редактировать конфигурационные файлы и убедиться, что в глобальный параметрах стоит boot = /dev/sda, в в разделе image есть параметр root = /dev/sda1. Если где-то остались упоминания о /dev/hda, то их надо вручную заменить на /dev/sda. Можно самому написать конфигурационый файл LILO?.
после правки конфигурационного файла, LILO надо перезапустить
# /sbin/lilo
так же важно не забыть поправить ссылки на устройства в файле /etc/fstab, для этого откройте его любым рдактором (vi, mcedit) и замените все hda на sda
всё, можно перезагружаться и работать дальше.
Подсветка синтаксиса в vim по умолчанию не работает
В редакторе набрать
:syntax on
либо в $HOME/.exrc добавить строки:
" set syntax highlight
syntax on