SUSE Linux 10.0 Бележки по изданието

Copyright © 2005 Novell, Inc.

Тези бележки по изданието покриват следните области:

В ръководството за първоначално запознаване можете да намерите информация за инсталацията и основните системни настройки. В справочното упътване системните настройки са обяснени по-подробно, както и работната среда в общи линии, а и повечето важни приложения.

Общи
  1. Novell AppArmor
  2. Преглед на технологията Xen 3
  3. Добавяне на софтуерни хранилища за Java, OpenOffice и други
  4. Използване на Eclipse на 64-битови платформи (x86_64 и AMD64)
  5. Проблеми с Banshee
  6. Новите GeForce графични карти (6x00) и драйверът nv
  7. Използване на Atheros WLAN карти
  8. YaST модул за поддръжката
Подновяване
  1. Няма
Инсталация
  1. Относно съдържанието на DVD и CD-ROM носителите
Технически
  1. PCMCIA
  2. Придобиване на суперпотребителски права с su
  3. Локални настройки в ~/.i18n
  4. Настройване на D-BUS за между-процесна комуникация в .xinitrc
  5. Променени са имена на някои NTP файлове
  6. Обработка на събитията при горещо включване от демона udev
  7. Монтиране на устройства, включени горещо без "sync"
  8. Използвате на принтери към паралелен порт
  9. Оповестяване на промени по файловата система за GNOME приложения

Общи

Novell AppArmor

Това издание на SUSE Linux идва с Novell AppArmor. Това е софтуер, който предпазва вашите приложения от възможни пробиви. AppArmor защитата може да бъде разрешена през AppArmor контролния панел, който се намира в YaST - Novell AppArmor. За по-подробна информация относно използването на Novell AppArmor, вижте /usr/share/doc/packages/subdomain-docs/apparmor-userguide.pdf.

Преглед на технологията Xen 3

Xen 3 е много нова, последна дума на свободните технологии, която позволява потребителите лесно да създават виртуални среди за работа на приложения. Тя се развива много бързо и някои аспекти от софтуера още са в процес на изграждане и следователно не е все още зрял продукт. Xen не е напълно пробван и не е гарантирано стабилен. Поради тези причини Xen 3 се предлага в SUSE Linux 10.0 като преглед на технологията. Въпреки че в повечето случаи работи добре, Xen изисква още настройки и проби преди да бъде пуснат за бизнес проекти. Сред новите възможности, планирани за Xen 3, са: поддръжка за x86-64 (работи в Xen 3), SMP (в момента забранено), поддръжка за PAE (не е разрешено в SUSE Linux).

Очаквайте подобрените пакети през YaST онлайн подновяването (YOU). За да прочетете актуалната информация можете да следите редовно http://www.opensuse.org/Xen3_Status_and_Updates.

Добавяне на софтуерни хранилища за Java, OpenOffice и други

С помощта на модула на YaST "Инсталационни носители" ще можете да добавите допълнителни софтуерни хранилища във Вашите стандартни инсталационни настройки. Този функция е полезна, ако искате да подобрите системата си с компоненти, които не са част от Вашия стандартен източник на инсталация. Например, openSUSE е ограничен само до софтуер, който е свободен, но има потребители, които се нуждаят от Java и пакетите, зависещи от Java, като OpenOffice.org. В такъв случай трябва да се добави "inst-source-java" хранилището в YaST и след това да се инсталират тези пакети. За повече подробности вижте http://www.opensuse.org/index.php/Additional_YaST_Package_Repositories.

Използване на Eclipse на 64-битови платформи (x86_64 и AMD64)

Eclipse е включен само в 32-битовата версия и той работи с нашата стандартна java (java-1_4_2-sun), която не е налична в 64-битовата версия. Ако желаете да използвате Eclipse е SUN Java 1.5.0., уверете се, че също така сте инсталирали и 32-битовите версии на java-1_5_0-sun и java-1_5_0-sun-devel.

За да направите това отворете YaST, Изберете "Софтуер"->"Управление на софтуера" и потърсете за "java-1_5_0-sun". Изберете пакетите "java-1_5_0-sun" и "java-1_5_0-sun-devel". И за двата пакета отворете таба "Версия" в RPM описанието и изберете i586.

Проблеми с Banshee

Ако инсталирате banshee отделно (не с GNOME подбора), известен брой пакети може да липсват. Инсталирайте следните пакети за да може banshee да работи коректно:

Имайте предвид, че banshee няма да просвирва MP3 файлове под x86-64.

Новите GeForce графични карти (6x00) и драйверът nv

В момента някои от новите карти GeForce (серията 6x00) могат да бъдат използвани без ускорението за да се избегне забиване на системата, както и изкривявания на графиката. Този проблем в момента се разследва от SUSE и NVIDIA.

Някои от тези карти са настроени с Option "ShadowFB" в раздела за устройствата на файла /etc/X11/xorg.conf Тази настройка забранява ускорението и забавя значително графичния изход. Не можем да открием автоматично за кои карти този параметър е необходимо да бъде зададен. Ще трябва да пробвате сами като премахнете или коментирате съответния ред в /etc/X11/xorg.conf. Ако след промяната системата забива ще трябва да рестартирате в 3 ниво на зареждане и да върнете параметъра в предишното му състояние.

Ние сме задали този параметър само за картите, за които знаем, че са засегнати от проблема. Други GeForce 6x00-базирани карти могат също така да имат този проблем. Ако системата Ви забива и не забелязвате горепосочения параметър в раздела за устройствата на /etc/X11/xorg.conf, добавете го и рестартирайте системата.

Ако графиката е с недобро качество без Option "ShadowFB", но системата не забива можете да използвате вместо него двата параметъра Option "XaaNoPixmapCache" и Option "XaaNoOffscreenPixmaps" в раздела за устройствата на /etc/X11/xorg.conf. Тази настройка не забавя графиката толкова, колкото Option "ShadowFB".

Друго решение е да инсталирате двоичния драйвер от NVIDIA, с който тези проблеми не се забелязват. Можете да използвате YaST онлайн подновяването (YOU) за да инсталирате този драйвер.

Използване на Atheros WLAN карти

В момента драйвера за Atheros WLAN карти е наличен само под несвободен лиценз. Следователно той не е пакетиран с нормалния пакет на ядрото. За да използвате Atheros драйвера инсталирайте не-GPL пакета на ядрото, който съответства на версията на ядрото (например, ако използвате "kernel-default" ще трябва да инсталирате допълнително "kernel-default-nongpl").

Можете да свалите не-GPL пакета на ядрото от http://www.opensuse.org/Additional_YaST_Package_Repositories.

YaST модул за поддръжката

Функционалността на YaST модула за поддръжката бе променена. Можете да използвате този модул за да подготвите заявка към поддръжката и да съберете информация за Вашата система. Инструкции относно използването на SUSE Linux инсталационната поддръжка могат да бъдат намерени на http://www.novell.com/usersupport.

Подновяване

Няма

Засега няма бележки.

Инсталация

Инсталацията е обяснена в ръководството за първоначално запознаване.

Относно съдържанието на DVD и CD-ROM носителите

SUSE Linux може да бъде инсталиран от DVD или от набора CD носители. Тъй като не всички пакети могат да се поберат на CD-тата, там са добавени само най-често използваните от потребителите пакети. Можете да намерите разликите в пакетите на http://www.novell.com/products/linuxpackages/professional/diff_cd_dvd.html.

Ако във Вашата система няма DVD устройство и се нуждаете от определен пакет, можете да поставите DVD носителя на друга машина с такова устройство, което да монтирате по мрежата за инсталация или да използвате YaST и да изберете някой публичен FTP сървър като източник на инсталация.

Технически

PCMCIA

cardmgr вече няма да управлява PC картите. Вместо това както с Cardbus картите и другите подсистеми, модул на ядрото ще ги управлява всичките. Всички необходими действия се изпълняват от hotplug. Скриптът за стартиране pcmcia е премахнат и cardctl е заменен от pccardctl. За повече подробности вижте /usr/share/doc/packages/pcmciautils/README.SUSE.

Придобиване на суперпотребителски права с su

По подразбиране при извикването на su за да станете root не се задава PATH за root. Другият начин е извикване на su - за стартиране на обвивката с пълното обкръжение за root или задаване на ALWAYS_SET_PATH на yes в /etc/default/su, ако искате да промените стандартното поведение на su.

Локални настройки в ~/.i18n

Ако не сте доволен от стандартните системни настройки за локала можете да ги промените в ~/.i18n. Въведените стойности в ~/.i18n препокриват системните настройки от /etc/sysconfig/language. Използвайте същите имена на променливите, но без префикса RC_, например, LANG вместо RC_LANG. За повече информация относно локала по принцип, можете да прегледате "Language and Country-Specific Settings" в справочното упътване.

Настройване на D-BUS за между-процесна комуникация в .xinitrc

Много приложения разчитат на D-BUS за между-процесна комуникация (IPC). С извикването на dbus-launch се стартира dbus-daemon. Файлът с настройки за цялата система /etc/X11/xinit/xinitrc използва dbus-launch за да зарежда мениджъра на прозорци.

Ако имате локален ~/.xinitrc файл, ще трябва да направите съответните промени. В противен случай приложения като beagle или banshee може да не успеят да се стартират. Запазете стария си ~/.xinitrc. След тава копирайте новия шаблон в личната си директория с:

cp /etc/skel/.xinitrc.template ~/.xinitrc

Накрая, добавете Вашите настройки от запазения .xinitrc.

Променени са имена на някои NTP файлове

Причината е да се направят съвместими с LSB (Linux Standard Base), повечето файлове с настройки и init скриптове са преименувани от xntp на ntp. Новите файлови имена са:

/etc/slp.reg.d/ntp.reg

/etc/init.d/ntp

/etc/logrotate.d/ntp

/usr/sbin/rcntp

/etc/sysconfig/ntp

Обработка на събитията при горещо включване от демона udev

Събитията при горещо включване вече изцяло се обработват от демона udev (udevd). Вече не се използва мултиплексорна система в /etc/hotplug.d и /etc/dev.d. Вместо това udevd извиква всички помощни инструменти директно, в зависимост от зададените правила. Тези правила и инструменти се предоставят от udev и различни други пакети.

Монтиране на устройства, включени горещо без "sync"

Ако записвате на USB носители, като USB памети и USB твърди дискове, е доста по-бавно или ако не желаете да имате синхронизиран запис на тези устройства ще трябва да премахнете параметъра sync при монтирането.

  1. Създайте файл с име90-storage-nosync.fdi и следното съдържание:

    <?xml version="1.0" encoding="ISO-8859-1"?>

    <deviceinfo version="0.2">

    <device>

    <!-- disable sync for mount -->

    <match key="block.is_volume" bool="true">

    <match key="volume.fsusage" string="filesystem">

    <match key="volume.uuid" string="UUID">

    <merge key="volume.policy.mount_option.sync" type="bool">false</merge>

    </match>

    </match>

    </match>

    </device>

    </deviceinfo>

  2. Променете реда <match key="volume.uuid" string="==UUID=="> В зависимост от Вашия хардуер. Стартирайте lshal за да получите volume.uuid и въведете това ID вместо ==UUID==

  3. Копирайте 90-storage-nosync.fdi в тази директория:

    cp 90-storage-nosync.fdi /usr/share/hal/fdi/policy/20thirdparty

  4. Рестартирайте услугата HAL с rchal restart.

Използвате на принтери към паралелен порт

След настройването на принтер към паралелен порт с YaST може да се наложи да рестартирате машината. Ако сте направили такава настройка и принтера не отпечатва, рестартирайте и не стартирайте YaST за настройка. Засегнати са само принтерите към паралелен порт в ECP DMA режим.

Оповестяване на промени по файловата система за GNOME приложения

За правилна работа GNOME приложенията зависят от поддръжка за оповестяване на промени по файловата система. Когато имате само локални файлови системи инсталирайте пакета gamin (препоръчително) или стартирайте демона FAM. Ако имате и отделечени - стартирайте FAM и на сървъра и на клиента и отворете защитната стена за RPC извикванията на FAM.

GNOME (gnome-vfs2 и libgda) съдържа обвивка, която използва gamin или fam за да предостави оповестяване на промените по файловата система: