LINUX-BG   Адрес : http://www.linux-bg.org
Още по-добър Red Hat 8.x
От: Йовко Ламбрев
Публикувана на: 27-02-2003
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=348778155
С излизането на Red Hat 8.0 доста хора решиха да опитат какво е усещането да наденеш Червената шапка. И въпреки, че това навярно е най-лъскавата дистрибуция за момента много хора непрекъснато ме разпитваха как още малко да доизгладят ръбовете и. Наистина има няколко неща, които човек може да направи в името на удоволствието от работата си с Psyche. Някои от тези неща са свързани с българизацията на дистрибуцията,а други са най-общи подобрения, които нямат общо с кирилицата или локала.

И за да си спестя персонални отговори и малко електронна поща реших да обобщя и публикувам това, което аз лично съм направил със своя Red Hat 8.0 за да ми е още по-удобен за работа. Нивото е за прохождащи в Red Hat, но очаквам все пак читателят да има елементарни познания и опит с Linux. Всеки може да се развихри още повече в посоката, която му е нужна. Аз съм се спрял на по-ключовите неща. И една уговорка - аз ползвам ту GNOME, ту KDE за доста дълги периоди от време. В момента съм на вълна KDE и всичко написано от тук нататък е в сила за чиста инсталация на Red Hat 8.0 с приложени всички поправки от Red Hat Network (включително и за ядрото) и KDE. Нямам идея дали всичко това е в сила и за GNOME нито имам желание в момента да отделям време за да пробвам. Ще се радвам ако някой сподели дали е нужно още нещо за GNOME потребителите.

И така - да започнем от инсталацията. Един съвет: когато инсталирате Red Hat 8.0 в момента, когато инсталаторът ви попита за допълнителен език изберете си още един - нищо, че няма български - можете да изберете руски, македонски или немски - без значение кой е вторият език, просто е добре да има още един език. После можете да го деинсталирате, но ако оставите инсталатора само с един език - английски (който е по подразбиране) ще берете ядове после. Така, че просто изберете още един език.

Вероятно сте чували, че осмата червена шапка се опита да побутне напред използването на unicode - идея, което на мен лично много ми допада. Има един малък проблем - нямате компилиран български локал. Red Hat 8.0 идва с версия 2.0 на българския локал на Делян Тошев - има го в дистрибуцията, но просто не е компилиран. Не е нужно да добавяте дефинициите му от bglinux например - имате всичко необходимо в самия Red Hat 8.0, а и bglinux 4.3 (за момента най-последната версия) включва по-стара версия на българския локал.
Какво е нужно да направите? Разходете се до директорията с charmaps дефинициите /usr/share/i18n/charmaps и си разархивирайте тази, която смятате да ползвате. Aз лично смятам с две ръце и три крака да подкрепям ползването на unicode затова давам примера с него:

 gunzip UTF-8.gz
 
След което си компилирайте локала примерно с тази последователност от команди:

 cd /usr/share/i18n/locales
 localedef -f ../charmaps/UTF-8 -i bg_BG bg_BG
 localedef -f ../charmaps/UTF-8 -i bg_BG bg_BG.UTF-8
 
Разбира се, можете по същия начин да компилирате и CP1251 и KOI-8 или ISO-8859-5, но аз предпочетох да се задоволя само с UTF-8.

Остава ви да редактирате файла /etc/sysconfig/i18n докато заприлича на нещо такова:

 LANG="en_US.UTF-8"
 #LANG="bg_BG.UTF-8"
 SUPPORTED="en_US.UTF-8:en_US:en:bg_BG.UTF-8:bg_BG:bg"
 SYSFONT="latarcyrheb-sun16"
 
Ако искате системния локал по подразбиране да е български коментирайте първия ред и вместо него активирайте втория ред - на мен това обаче не ми харесва и предпочитам локала на системата да е английски, а след това всеки потребител си избира какъв локал да ползва. Най-лесния начин за начинаещи е от графичния login екран да си изберете български език и след това да потвърдите тази настройка да остане по подразбиране за въпросния потребител - системата ще си редактира сама потребителските ви настройки, където е нужно.

Остава и да добавите следния ред в /usr/share/locale/locale.alias

 bulgarian       bg_BG.UTF-8
 
Всичко това, разбира се, следва да извършите като root потребител. Ако сте направили горното в този момент трябва да имате българска локализация - ще виждате дата, час, дни от седмицата и всичко останало така както сме свикнали в ежедневието си. Ако сте решили да смените системния локал той ще е активен след рестарт на системата, а за потребителски локал ще ви е достатъчно да направите logoff и да се log-нете отново.

След като сме побългарили душата си (psyche - душа (англ.)) можем да си добавим и малко шрифтове. Не знам виждали ли сте как Red Hat 8.0 показва шрифтове? Това е най-красивото рендване на шрифтове, което някога съм виждал в Linux дистрибуция особено върху лаптопа ми! (Windows XP ряпа да яде!)
Ако имате лицензиран Windows на същия компютър, където сте инсталирали Red Hat 8 можетете да ползвате неговите шрифтове. Направете си скрита директория за шрифтове .fonts във вашата home директория като простосмъртен user и копирайте там всички шрифтове, които ви харесват:

 mkdir ~/.fonts
 cp *.ttf ~/.fonts/
 
След рестарт на X сървъра KDE и приложенията му ще виждат новите шрифтове.
Ако обаче нямате Windows (или не желаете да имате такъв) също можете да използвате безплатните шрифтове на Майкрософт. Аз ви препоръчвам да изпълните именно тази процедура, а не горната, а именно да погледнете този адрес http://corefonts.sourceforge.net/ и да се запознаете с процедурата по инсталация на Microsoft core fonts. Накратко тя се състои в това да си дръпнете cabextract, с чиято помощ ще можете да разархивирате .CAB архиви или self-extract .EXE архиви под Linux. Можете да го вземете от тук:
http://prdownloads.sourceforge.net/corefonts/cabextract-0.6-1.i386.rpm?download
Инсталирайте го (като root, разбира се) с командата:

 rpm -Uvh cabextract*
 
След което трябва да вземете msttcorefonts-1.3-3.spec файла и за Red Hat 8.0 не е нужно дори да го редактирате, освен ако не искате да ползвате и шрифта Tahoma, който е с по-особен лиценз т.е. трябва да сте съгласни с EULA на Internet Explorer, с който идва той, което пък означава че трябва да имате лиценз за Windows. Аз въпреки, че имам лиценз за Windows не желая да го използвам, нито да се съгласявам с каквото и да е заради някакъв шрифт и ви препоръчвам да избягвате подобно обвързване. Въпросният файл със спецификации можете да вземете от тук:
http://prdownloads.sourceforge.net/corefonts/msttcorefonts-1.3-3.spec?download

Трябва да имате пакетите XFree86-font-utils, rpm-build и wget - можете да проверите дали са инсталирани с командата rpm -q wget например. Ако не присъстват в системата ви ще се наложи да ги инсталирате от дистрибутивните CD-та или Red Hat Network. След което просто изпълнете като root:

 rpmbuild -bb msttcorefonts-1.3-3.spec
 
Трябва да имате достъп до Интернет в този момент било през модем или през мрежа. Изчакайте свалянето на файловете, екстрактването на EXE-тата и генерирането на rpm пакета с шрифтовете. Ще намерите готовия rpm пакет в директорията /usr/src/redhat/RPMS/noarch/
Инсталирайте го с командата:

 rpm -ivh /usr/src/redhat/RPMS/noarch/msttcorefonts-1.3-3.noarch.rpm
 
Нужно е да reload-нете X font server-а за да се запознае с новоинсталираните шрифтове:

 /sbin/service xfs reload
 
Това е всичко - в този момент новите шрифтове ще се появят в KDE, приложенията и дори в OpenOffice. Ако все пак последният се окаже капризен стартирайте spadmin и си ги добавете ръчно, посочвайки директорията на новите шрифтове /usr/share/fonts/msttcorefonts
Тук е мястото да ви посъветвам, че не е много добра идея да си инсталирате OpenOffice от дистрибутивните CD-та на Red Hat 8.0 - единият ми аргумент е че вече има по-нова версия, а другият e, че трите rpm-та ми се виждат малко големички с всичко, което никога няма да използвам, но пък което се съдържа в тях. Най-добре си инсталирайте 70MB архив от OpenOffice.org. А винаги можете да си добавите поддръжката на арабски, когато някоя сутрин като се събудите откриете, че свободно ползвате този език. На адрес http://www.graemepyle.com/linuxfonts.html можете да прочетете как да настроите и други програми да ползват съответните шрифтове.

Java за вашия браузър можете да получите от тук http://cgi.netscape.com/cgi-bin/pi_moreinfo.cgi?PID=10048 Просто засилете Mozilla-та си към този линк и след това изчакайте download-а да приключи. Нищо повече не е нужно. Да ви напомня само, че и Konqueror може да ползва същия Mozilla-plugin за да ви показва Java аплети (обикновено доста по-бавно от Mozilla). Това става от Settings -> Configure Konqueror, след което изберете Konqueror Browser и в подлистника Java в Global Settings включете Enable Java Globally. А долу вдясно за Path to java executable напишете /usr/lib/mozilla-1.0.1/plugins/java2/bin/java

Вече толкова много сайтове са отрупани с flash анимации, че няма как да не добавите и flash player plugin на Mozilla - можете да го вземете безплатно от сайта на Macromedia. Ще свалите един tar.gz архив, който трябва да разархивирате и да копирате двата файла libflashplayer.so и flashplayer.xpt, които съдържа в директорията за plugin-и на Mozilla:

 tar xvzf install_flash_player_6_linux.tar.gz
 cd новосъздадената_директория
 cp libflashplayer.so flashplayer.xpt /usr/lib/mozilla-1.0.1/plugins/
 
Горният архив съдържа и скрипт flashplayer-installer, който можете да стартирате и той да направи инсталацията вместо вас. Имате на разположение и подробно readme.

Чували ли сте заклети фенове на Debian да си говорят за apt-get? Е, не им завиждайте - сега ще ви обясня как върху Red Hat също можете да ползвате този чудесен инструмент за управление на пакети и да ползвате страхотните ресурси на http://freshrpms.net/ и през apt.
Всичко, което ви е нужно е да дръпнете rpm-то за версия 8.0 от http://apt.freshrpms.net/
Към момента на писане на този текст последната версия е http://ftp.freshrpms.net/pub/freshrpms/psyche/apt/apt-0.5.5cnc2-fr1.i386.rpm
След което:

 rpm -Uvh apt-0.5.5cnc2-fr1.i386.rpm
 
Погледнете файла /etc/apt/sources.list - там е описано как apt ще се свързва със сървърите на freshrpms.net от където ще можете да инсталирате и обновявате софтуера си - ще видите, че точно редовете за Red Hat 8.0 не са коментирани. Хайде сега да изпълним командата (разбира се - трябва да имате връзка с Интернет в този момент):

 apt-get update
 
В резултат трябва да видите нещо такова:

 [root@bluestar /]# apt-get update
 Ign http://apt.freshrpms.net redhat/8.0/en/i386 release
 Get:1 http://apt.freshrpms.net redhat/8.0/en/i386/os pkglist [1276kB]
 Get:2 http://apt.freshrpms.net redhat/8.0/en/i386/os release [108B]
 Get:3 http://apt.freshrpms.net redhat/8.0/en/i386/updates pkglist [287kB]
 Get:4 http://apt.freshrpms.net redhat/8.0/en/i386/updates release [113B]
 Get:5 http://apt.freshrpms.net redhat/8.0/en/i386/freshrpms pkglist [108kB]
 Get:6 http://apt.freshrpms.net redhat/8.0/en/i386/freshrpms release [125B]
 Get:7 http://apt.freshrpms.net redhat/8.0/en/i386/os srclist [152kB]
 Get:8 http://apt.freshrpms.net redhat/8.0/en/i386/updates srclist [13,9kB]
 Get:9 http://apt.freshrpms.net redhat/8.0/en/i386/freshrpms srclist [25,9kB]
 Fetched 1863kB in 11m9s (2785B/s)
 Reading Package Lists... Done
 Collecting File Provides... Done
 
А сега да видим дали няма какво да обновим на нашата система?

 [root@bluestar /]# apt-get -f install
 Reading Package Lists... Done
 Collecting File Provides... Done
 Building Dependency Tree... Done
 0 packages upgraded, 0 newly installed, 0 removed and 4 not upgraded.
 
Не обичате да пишете в конзола за да обновявате софтуера ли? Нямате проблем - synaptic - чудесният графичен frontend на apt за Debian може да изгрее и на вашия десктоп (имайте наум, че това е GTK приложение). Хайде да го инсталираме с apt:

 [root@bluestar /]# apt-get install synaptic
 Reading Package Lists... Done
 Collecting File Provides... Done
 Building Dependency Tree... Done
 The following NEW packages will be installed:
   synaptic
 0 packages upgraded, 1 newly installed, 0 removed and 4 not upgraded.
 Need to get 257kB of archives. After unpacking 781kB will be used.
 Get:1 http://apt.freshrpms.net redhat/8.0/en/i386/freshrpms synaptic 0.31-fr2 [257kB]
 Fetched 257kB in 2m24s (1782B/s)
 Executing RPM (-Uvh)...
 Preparing...                ########################################### [100%]
    1:synaptic               ########################################### [100%]
 
Преди да продължите да ползвате apt обаче ви съветвам да прочетете добре APT-HOWTO за да се запознаете с всички възможности на този мощен инструмент като ги пречупите през призмата на използването му върху Red Hat. APT-HOWTO има и прекрасен български превод, който е дело на Георги Данчев и можете да го намерите тук: http://danchev.fccf.net/docs/linux/apt-howto-bg/

И понеже вече сигурно сте много щастливи и доволни е време да ви стресна малко - изхвърляйте си mp3-ките! С Red Hat не можете да слушате mp3 - от версия 8.0 заради лицензни опасения и в стремеж да се предпочитат напълно отворени и свободни формати Red Hat Inc. решиха да изритат поддръжката на mp3 от дистрибуцията си. Така, че започвайте да си конвертирате музиката в Ogg Vorbis - по-добър, по-свободен, по-отворен! Някои хора ледена пот ги облива от такива идеи, нали? ОК - да си върнете поддръжката на mp3 в Red Hat 8.0 е проста работа, но все пак имайте наум горното и се запознайте с Ogg Vorbis ако не сте го чували досега.
Иначе аз като върл противник на .mp3-тата смятам с удоволствие да започна да си колекционирам .ogg :-) Крайно време е да заприличам на нормалните хора... Та как да си подкарате mp3 поддръжката (на ваша отговорност)...

Най-лесния начин ако ползвате xmms е да си инсталирате plugin за xmms от тук http://staff.xmms.org/priv/redhat8/ или направо да инсталирате xmms-mp3 разширен с поддръжка на mp3 rpm-пакет http://psyche.freshrpms.net/rpm.html?id=106. Разбира се можете да си компилирате и xmms от изходния му код (www.xmms.org)

Друго решение е да се спрете на lame, който можете да вземете от тук http://psyche.freshrpms.net/rpm.html?id=530. Всички споменати rpm-пакети инсталирате като root с командата rpm -Uvh име_на_пакета.rpm например.

Трето решение е просто да добавите mpg123_artsplugin за KDE например от тук http://rh8koi.narod.ru/RPMS/mpg123_artsplugin-3.0.3-1.i386.rpm така noatun ще започне да просвирва mp3-ките ви. А защо не пробвате и с новия инструмент apt? ;-)

Ами всичко това до тук не е ли достатъчно? Забравихме mplayer, нали? Не сме - но там няма какво ново да ви кажа. Той се компилира прекрасно и без каквото и да е усилие върху Red Hat 8 (поне версия 0.90rc4) така, че вземете го от http://www.mplayerhq.hu/ и давайте сляпо:

 ./configure
 make
 make install
 
Ако искате графичен интерфейс трябва да зададете опция на configure --enable-gui аз никога не компилирам GUI. След това трябва да сложите и gui=yes в mplayer.conf файла си.
Не знам как сте с хардуера, но аз на своя лаптоп имам само 2,5MB на видеокартата си, а и процесорът ми е на ръба PII/366MHz, което е доста недостатъчно за да гледате комфортно видео, - само, че не и под Linux :-)
Моите препоръчителни настройки в /usr/local/etc/mplayer/mplayer.conf за слаби машини като моята са:

 vo=xv
 ao=oss
 framedrop= yes
 cache=8192
 
А също така не е зле да добавите накрая на файла /etc/rc.d/rc.local следното:

 echo 1024 > /proc/sys/dev/rtc/max-user-freq
 
Не забравяйте да си добавите кирилски шрифт в /usr/local/share/mplayer/font/
Георги Чорбаджийски е оставил една готина колекция тук: http://georgi.unixsol.org/programs/mplayer/mplayerfonts_win1251_v1.tar.gz

Давайте:

 mplayer /tmp/Two_Towers.avi -sub /tmp/Two_Towers.sub
 
Поне при мен резултатът е приказен. Ако някой Windows успее да показва компресирано видео върху моя слаб компютър толкова перфектно обещавам да стана монах...

Можете да ползвате и някой от шрифтовете, които добавихме в /usr/share/fonts/msttcorefonts или които и да са други TrueType шрифтове в системата си като стартирате mplayer например така:

 mplayer -fs -font /usr/share/fonts/msttcorefonts/arial.ttf -subfont-text-scale 5 -subfont-encoding cp1251 test.avi 
 
Е, накрая остана само да си вземете готина тема за GDM login екрана от http://www.themedepot.org/ ;-)


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

<< Дистанционно управление под Линукс | FreeBSD: Серийни комуникации >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.17 usr + 0.02 sys = 0.19 CPU)