Distribuţii bazate pe RedHat

De la Wiki.lug.ro
Versiunea din 2 noiembrie 2009 15:17, autor: Serghei (Discuție | contribuții) (Activare TrueType Bytecode Interpreter)

Salt la: navigare, căutare

Cum se setează dhclient să nu mai suprascrie resolv.conf

 echo 'PEERDNS="no"' >> /etc/dhclient-enter-hooks

Cum se trece de la sendmail la alt server de mail (dintre cele incluse în distribuţie)

 se instaleaza serverul de mail dorit (in afară de sendmail sint disponibile exim şi postfix)
 se seteaza serverul dorit ca serviciu utilizat implicit

Pentru instalarea serverului dorit se utilizează comanda yum (Centos, Fedora, RHEL 5) sau up2date (RHEL <=4). Spre exemplu, pt a instala postfix:

 yum install postfix (resp up2date -i postfix)

In vederea alegerii serverului implicit există mai multe metode. Cea mai simplă utilizează pachetul system-switch-mail (care trebuie instalat dacă nu este deja; intrucit este un GUI, necesita prezenta X-Windows):

 yum install system-switch-mail (resp. up2date -i system-switch-mail)

O altă metodă se bazează pe comanda alternatives (care are avantajul că nu necesită instalarea unui program suplimentar). Pentru prima variantă se tastează comanda:

 system-switch-mail (sau system-switch-mail-nox pentru a forta functionarea in mod text)

Pentru cea de a doua:

 alternatives --config mta

Nu vă rămine decit să alegeţi serverul dorit dintre cele afisate (şi să apăsaţi pe OK în cazul lui system-config-mail). Inlocuirea sendmail se poate face încă de la instalarea sistemului, dacă utilizaţi un fişier de kickstart şi adăugaţi în secţiunea %packages comenzile necesare eliminării sendmail si includerii serverului dorit. De pildă, presupunînd că doriţi să utilizaţi postfix:

 %packages
 -sendmail
 postfix
 ...alte comenzi

Dacă vă limitaţi doar la a specifica "-sendmail" fără a impune o alternativă, va fi instalat exim.

Cum se startează un serviciu

 service NUME_SERVICIU start

Cum se setează un serviciu pentru a fi pornit automat la boot

 chkconfig --level 35 NUME_SERVICIU on

Cum se elimina verificarea de IP conflict la pornirea unei interfete de retea de tip Ethernet

Se editeaza /etc/sysconfig/network-scripts/ifup-eth, se cauta fragmentul:

 if ! arping -q -c 2 -w 3 -D -I ${REALDEVICE} ${IPADDR} ; then
   echo $"Error, some other host already uses address ${IPADDR}."
   exit 1

apoi se comenteaza linia "exit 1" si eventual se modifica mesajul din Echo. De exemplu:

 if ! arping -q -c 2 -w 3 -D -I ${REALDEVICE} ${IPADDR} ; then
   echo $"Error, some other host already uses address ${IPADDR}. Ignoring >:-)"
 # exit 1

Cum ascultăm fişiere audio în format MP3?

Deoarece MP3 este un format audio patentat, distribuţiile RedHat şi derivatele nu vin cu suport pentru acest tip de fişiere. Totuşi, putem găsi suport pentru MP3 în repo-urile întreţinute de comunităţi cum ar fi RPMforge. Dacă doriţi să folosiţi Amarok ca player, va trebui să activaţi repo-ul EPEL.

În prima fază instalăm xine-lib, asigurându-ne că folosim RPMforge, nu EPEL (versiunea din EPEL nu conţine suport pentru MP3):

 yum --disablerepo epel --enablerepo rpmforge install xine-lib

Acum instalăm Amarok:

 yum --enablerepo epel install amarok


Cum facem ca fonturile să apară "subţiri şi curate" ca în M$ Windows

În Linux afişarea caracterelor pe display se face cu ajutorul unui font rasterization engine numit FreeType. Din cauza unor patente deţinute de Apple, versiunea FreeType "stock" (care vine cu distribuţiile RedHat şi derivatele) are TrueType Bytecode Interpreter dezactivat. Din acest motiv, este necesară activarea antialiasing-ului, care dă fonturilor un aspect îngroşat şi "blurat". Pentru a da interfeţei grafice un aspect mai "clean", va trebui să activăm Bytecode Interpreter, să instalăm fonturile Microsoft şi să dezactivăm antialiasing-ul.

În primul rând, dacă nu-l aveţi deja, instalaţi utilitarul rpm-build, pentru crearea pachetelor RPM.

 yum install rpm-build

Se instalează SRPM-ul corespunzător distribuţiei pe care o deţineţi (exemplul de mai jos este pentru Centos 5.4):

 rpm -ivh http://centos.mirrors.lug.ro/centos/5.4/os/SRPMS/freetype-2.2.1-21.el5_3.src.rpm

Se activează TrueType Bytecode Interpreter. Deschideţi într-un editor oarecare /usr/src/redhat/SPECS/freetype.spec şi modificaţi linia

 %define without_bytecode_interpreter    1

în

 %define without_bytecode_interpreter    0

Se recompilează pachetul:

 rpmbuild --bb /usr/src/redhat/SPECS/freetype.spec

Se instalează pachetul freetype nou creat (parametrul --force permite instalarea peste pachetul deja existent în sistem):

 rpm -ivh --force /usr/src/redhat/RPMS/i386/freetype-2.2.1-21.i386.rpm

Acum avem nevoie de fonturile Microsoft. Nişte oameni de treabă ne-au uşurat viaţa construind .spec-ul pentru a putea genera un pachet RPM cu aceste fonturi. Să-l descărcam:

 wget http://sourceforge.net/projects/corefonts/files/corefonts/1.3/msttcorefonts-1.3-4.spec/download

Pentru a putea genera rpm-ul cu fonturi avem nevoie de utilitarul cabextract (trebuie să aveţi activat repo-ul RPMforge):

 yum install cabextract

Generăm rpm-ul:

 rpmbuild -bb msttcorefonts-1.3-4.spec

Instalăm fonturile:

 rpm -ivh /usr/src/redhat/RPMS/noarch/msttcorefonts-1.3-4.noarch.rpm

Pentru a folosi noile fonturi, descarcaţi fişierul de configurare:

 wget http://www.thel.ro/.fonts.conf -O ~/

Restartaţi X-ul sau computerul. Done.