<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ro">
		<id>https://wiki.lug.ro/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Amp</id>
		<title>Wiki.lug.ro - Contribuții utilizator [ro]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.lug.ro/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Amp"/>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php/Special:Contribu%C8%9Bii/Amp"/>
		<updated>2026-09-25T21:10:09Z</updated>
		<subtitle>Contribuții utilizator</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=IRC&amp;diff=4983</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=IRC&amp;diff=4983"/>
				<updated>2009-08-25T17:31:37Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In acest moment reteaua IRC a RLUG este formata din 2 servere localizate in Bucuresti:&lt;br /&gt;
&lt;br /&gt;
*     irc1.lug.ro (alias irc.ines.lug.ro) - localizat in [http://www.ines.ro iNES]&lt;br /&gt;
*     irc2.lug.ro (alias irc.rds.lug.ro) - localizat in [http://www.rdsnet.ro RDS]&lt;br /&gt;
&lt;br /&gt;
Canalele principale sunt descrise in continuare.&lt;br /&gt;
&lt;br /&gt;
==#mumu==&lt;br /&gt;
Este un canal in care se aduna lumea sa se destinda si eventual sa discute despre linux.&lt;br /&gt;
&lt;br /&gt;
==#rlug==&lt;br /&gt;
&lt;br /&gt;
Ar trebui sa fie canalul oficial unde sa primiti ajutor la problemele legate de linux. Daca in schimb il gasiti gol, ar fi bine sa intrati si pe #mumu, acolo intotdeauna e mai multa lume (dispusa sa faca bancuri).&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4934</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4934"/>
				<updated>2009-08-01T18:36:23Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea&lt;br /&gt;
necesită dezinstalarea altor pachete atunci trebuie folosit ''full-upgrade'',&lt;br /&gt;
dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă&lt;br /&gt;
Debian sau cănd se folosesc versiunile ''testing'' şi ''unstable''. În&lt;br /&gt;
versiunile mai vechi de aptitude aceste comenzi se numeau ''upgrade'' respectiv&lt;br /&gt;
''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv tasta „U” (Shift-u) pregăteşte un ''full-upgrade''.&lt;br /&gt;
Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive&lt;br /&gt;
APT (ex.  compilate local) se poate face cu funcţia de instalare (-i) a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt s-a&lt;br /&gt;
defectat sistemul de fişiere. O instalare întreruptă se poate continua cu&lt;br /&gt;
 &lt;br /&gt;
 aptitude install&lt;br /&gt;
&lt;br /&gt;
APT menţine în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/var/cache/apt/archives&amp;lt;/font&amp;gt; o copie a&lt;br /&gt;
tuturor pachetelor descărcate.  Dacă duceţi lipsă de spaţiu puteţi folosi&lt;br /&gt;
acţiunea ''autoclean'' pentru a şterge pachetele care nu mai sunt dispibile în&lt;br /&gt;
nici o sursă sau ''clean'' pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modules&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/&amp;lt;/font&amp;gt; cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
ro_RO.UTF-8&amp;lt;/font&amp;gt;, dar&lt;br /&gt;
orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui&lt;br /&gt;
să activeze și traducerile programelor. Dacă NU doriți ca programele să fie&lt;br /&gt;
traduse configurați &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;$LANGUAGE&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura locala implicită.  Dacă folosiți pachetul&lt;br /&gt;
''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele&lt;br /&gt;
românești altfel s-ar putea să șteargă traduceri necesare.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în&lt;br /&gt;
general nume de forma ''pachet-l10n-romanian'' (ex.&lt;br /&gt;
''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;$LANGUAGE&amp;lt;/font&amp;gt; se poate configura în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;~/.bashrc&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterele speciale pentru limba română. Sunt necesare alte fonturi decât cele implicite?&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul clasic (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup'' și configurat în loc de VGA). Terminus are și o varianta pentru X în pachetul ''xfonts-terminus'', foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4933</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4933"/>
				<updated>2009-08-01T18:35:16Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Fonturi */ - formatări, reformulări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea&lt;br /&gt;
necesită dezinstalarea altor pachete atunci trebuie folosit ''full-upgrade'',&lt;br /&gt;
dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă&lt;br /&gt;
Debian sau cănd se folosesc versiunile ''testing'' şi ''unstable''. În&lt;br /&gt;
versiunile mai vechi de aptitude aceste comenzi se numeau ''upgrade'' respectiv&lt;br /&gt;
''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv tasta „U” (Shift-u) pregăteşte un ''full-upgrade''.&lt;br /&gt;
Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive&lt;br /&gt;
APT (ex.  compilate local) se poate face cu funcţia de instalare (-i) a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt s-a&lt;br /&gt;
defectat sistemul de fişiere. O instalare întreruptă se poate continua cu&lt;br /&gt;
 &lt;br /&gt;
 aptitude install&lt;br /&gt;
&lt;br /&gt;
APT menţine în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/var/cache/apt/archives&amp;lt;/font&amp;gt; o copie a&lt;br /&gt;
tuturor pachetelor descărcate.  Dacă duceţi lipsă de spaţiu puteţi folosi&lt;br /&gt;
acţiunea ''autoclean'' pentru a şterge pachetele care nu mai sunt dispibile în&lt;br /&gt;
nici o sursă sau ''clean'' pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modules&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/&amp;lt;/font&amp;gt; cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
ro_RO.UTF-8&amp;lt;/font&amp;gt;, dar&lt;br /&gt;
orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui&lt;br /&gt;
să activeze și traducerile programelor. Dacă NU doriți ca programele să fie&lt;br /&gt;
traduse configurați &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;$LANGUAGE&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura locala implicită.  Dacă folosiți pachetul&lt;br /&gt;
''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele&lt;br /&gt;
românești altfel s-ar putea să șteargă traduceri necesare.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în&lt;br /&gt;
general nume de forma ''pachet-l10n-romanian'' (ex.&lt;br /&gt;
''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;$LANGUAGE&amp;lt;/font&amp;gt; se poate configura în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;~/.bashrc&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterele speciale pentru limba română. Sunt necesare alte fonturi decât cele implicite?&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup'' și configurat în loc de VGA). Terminus are și o varianta pentru X în pachetul ''xfonts-terminus'', foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4932</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4932"/>
				<updated>2009-08-01T18:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Locala */ - formatări și reformulări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea&lt;br /&gt;
necesită dezinstalarea altor pachete atunci trebuie folosit ''full-upgrade'',&lt;br /&gt;
dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă&lt;br /&gt;
Debian sau cănd se folosesc versiunile ''testing'' şi ''unstable''. În&lt;br /&gt;
versiunile mai vechi de aptitude aceste comenzi se numeau ''upgrade'' respectiv&lt;br /&gt;
''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv tasta „U” (Shift-u) pregăteşte un ''full-upgrade''.&lt;br /&gt;
Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive&lt;br /&gt;
APT (ex.  compilate local) se poate face cu funcţia de instalare (-i) a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt s-a&lt;br /&gt;
defectat sistemul de fişiere. O instalare întreruptă se poate continua cu&lt;br /&gt;
 &lt;br /&gt;
 aptitude install&lt;br /&gt;
&lt;br /&gt;
APT menţine în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/var/cache/apt/archives&amp;lt;/font&amp;gt; o copie a&lt;br /&gt;
tuturor pachetelor descărcate.  Dacă duceţi lipsă de spaţiu puteţi folosi&lt;br /&gt;
acţiunea ''autoclean'' pentru a şterge pachetele care nu mai sunt dispibile în&lt;br /&gt;
nici o sursă sau ''clean'' pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modules&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/&amp;lt;/font&amp;gt; cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
ro_RO.UTF-8&amp;lt;/font&amp;gt;, dar&lt;br /&gt;
orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui&lt;br /&gt;
să activeze și traducerile programelor. Dacă NU doriți ca programele să fie&lt;br /&gt;
traduse configurați &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;$LANGUAGE&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura locala implicită.  Dacă folosiți pachetul&lt;br /&gt;
''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele&lt;br /&gt;
românești altfel s-ar putea să șteargă traduceri necesare.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în&lt;br /&gt;
general nume de forma ''pachet-l10n-romanian'' (ex.&lt;br /&gt;
''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;$LANGUAGE&amp;lt;/font&amp;gt; se poate configura în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;~/.bashrc&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4931</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4931"/>
				<updated>2009-08-01T18:27:10Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - reformulări, formatări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea&lt;br /&gt;
necesită dezinstalarea altor pachete atunci trebuie folosit ''full-upgrade'',&lt;br /&gt;
dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă&lt;br /&gt;
Debian sau cănd se folosesc versiunile ''testing'' şi ''unstable''. În&lt;br /&gt;
versiunile mai vechi de aptitude aceste comenzi se numeau ''upgrade'' respectiv&lt;br /&gt;
''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv tasta „U” (Shift-u) pregăteşte un ''full-upgrade''.&lt;br /&gt;
Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive&lt;br /&gt;
APT (ex.  compilate local) se poate face cu funcţia de instalare (-i) a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt s-a&lt;br /&gt;
defectat sistemul de fişiere. O instalare întreruptă se poate continua cu&lt;br /&gt;
 &lt;br /&gt;
 aptitude install&lt;br /&gt;
&lt;br /&gt;
APT menţine în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/var/cache/apt/archives&amp;lt;/font&amp;gt; o copie a&lt;br /&gt;
tuturor pachetelor descărcate.  Dacă duceţi lipsă de spaţiu puteţi folosi&lt;br /&gt;
acţiunea ''autoclean'' pentru a şterge pachetele care nu mai sunt dispibile în&lt;br /&gt;
nici o sursă sau ''clean'' pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modules&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/&amp;lt;/font&amp;gt; cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4930</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4930"/>
				<updated>2009-08-01T18:23:55Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - formatări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea&lt;br /&gt;
necesită dezinstalarea altor pachete atunci trebuie folosit ''full-upgrade'',&lt;br /&gt;
dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă&lt;br /&gt;
Debian sau cănd se folosesc versiunile ''testing'' şi ''unstable''. În&lt;br /&gt;
versiunile mai vechi de aptitude aceste comenzi se numeau ''upgrade'' respectiv&lt;br /&gt;
''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv tasta „U” (Shift-u) pregăteşte un ''full-upgrade''.&lt;br /&gt;
Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive&lt;br /&gt;
APT (ex.  compilate local) se poate face cu funcţia de instalare (-i) a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modules&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/&amp;lt;/font&amp;gt; cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4929</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4929"/>
				<updated>2009-08-01T18:23:01Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - formatări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea&lt;br /&gt;
necesită dezinstalarea altor pachete atunci trebuie folosit ''full-upgrade'',&lt;br /&gt;
dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă&lt;br /&gt;
Debian sau cănd se folosesc versiunile ''testing'' şi ''unstable''. În&lt;br /&gt;
versiunile mai vechi de aptitude aceste comenzi se numeau ''upgrade'' respectiv&lt;br /&gt;
''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv tasta „U” (Shift-u) pregăteşte un ''full-upgrade''.&lt;br /&gt;
Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive&lt;br /&gt;
APT (ex.  compilate local) se poate face cu funcţia de instalare (-i) a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/modules&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4928</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4928"/>
				<updated>2009-08-01T18:22:07Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - reformulări, formatări, actualizări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea&lt;br /&gt;
necesită dezinstalarea altor pachete atunci trebuie folosit ''full-upgrade'',&lt;br /&gt;
dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă&lt;br /&gt;
Debian sau cănd se folosesc versiunile ''testing'' şi ''unstable''. În&lt;br /&gt;
versiunile mai vechi de aptitude aceste comenzi se numeau ''upgrade'' respectiv&lt;br /&gt;
''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv tasta „U” (Shift-u) pregăteşte un ''full-upgrade''.&lt;br /&gt;
Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive&lt;br /&gt;
APT (ex.  compilate local) se poate face cu funcţia de instalare (-i) a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4927</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4927"/>
				<updated>2009-08-01T18:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
''aptitude'' foloseşte căutare inspirată după ''mutt''. Se poate căuta după&lt;br /&gt;
numele pachetului (chiar şi parţial)&lt;br /&gt;
 aptitude search nume_pachet&lt;br /&gt;
&lt;br /&gt;
sau în diverse alte câmpuri, ex. &lt;br /&gt;
&lt;br /&gt;
 aptitude search !~i~dfoo&lt;br /&gt;
&lt;br /&gt;
va căuta „foo” în descrierea pachetelor care nu sunt instalate.&lt;br /&gt;
&lt;br /&gt;
În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea”&lt;br /&gt;
afişării după criteriile specificate. Cele două se pot combina.&lt;br /&gt;
&lt;br /&gt;
''dpkg'' poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar&lt;br /&gt;
întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau&lt;br /&gt;
afişarea fişierelor conţinute într-un pachet se foloseşte ''apt-file''&lt;br /&gt;
(nu este instalat implicit și necesită un ''update'' înainte de folosire).&lt;br /&gt;
&lt;br /&gt;
Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile&lt;br /&gt;
-S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4926</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4926"/>
				<updated>2009-08-01T18:08:28Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - reformulări, formatări, actualizări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude safe-upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea ''testing'' sau ''unstable'' ar putea fi nevoie de ''full-upgrade''. În versiuni mai vechi aceste comenzi se numeau ''upgrade'' respectiv ''dist-upgrade''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4925</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4925"/>
				<updated>2009-08-01T18:05:42Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - reformulări, formatări, actualizări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1) '''''unstable''''' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) '''''testing''''' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) '''''stable'''' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) '''''oldstable''''' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de&lt;br /&gt;
configurare. În acest moment (Jul. 2009) oldstable este ''etch'', stable este&lt;br /&gt;
''lenny'' iar testing este ''squeeze''. Numele sunt inspirate după personaje&lt;br /&gt;
din filmul Toy Story. ''unstable'' este întotdeauna ''sid'', copilul din vecini&lt;br /&gt;
care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în '''''experimental'''''&lt;br /&gt;
pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate&lt;br /&gt;
suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din ''non-free'').&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/sources.list&amp;lt;/font&amp;gt;&lt;br /&gt;
pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei&lt;br /&gt;
componentele (''main'', ''contrib'' și ''non-free'') folosind metoda http pentru a accesa&lt;br /&gt;
mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian ''stable'' (''testing'' are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt; trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete din ''testing'' recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine în general pachete multimedia care nu pot fi redistribuite de Debian nici măcar în ''non-free'' (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4924</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4924"/>
				<updated>2009-08-01T17:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - reformulări, formatări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool)&lt;br /&gt;
prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea&lt;br /&gt;
pachetelor din aproape orice sursă (http/ftp, unitati externe, pseudo-arhive&lt;br /&gt;
locale) dacă aceasta a fost configurată corect în &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
/etc/apt/sources.list&amp;lt;/font&amp;gt;. Dependenţele sunt instalate automat. În versiunea&lt;br /&gt;
veche (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar&lt;br /&gt;
începând cu versiunea 5.0 (lenny) aceasta este setarea implicită pentru APT.&lt;br /&gt;
Pachetele recomandate de un alt pachet sunt considerate necesare în toate&lt;br /&gt;
instalarile normale.&lt;br /&gt;
&lt;br /&gt;
Diverse configurări pentru sistemul APT se pot face în &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/apt.conf&amp;lt;/font&amp;gt;.  Pentru utilizatorii care doresc&lt;br /&gt;
instalarea unor pachete din versiunea testare sau instabil sau din surse&lt;br /&gt;
alternative este util si fisierul &amp;lt;font&lt;br /&gt;
face=&amp;quot;courier&amp;quot;&amp;gt;/etc/apt/preferences&amp;lt;/font&amp;gt; unde se pot configura preferinţe&lt;br /&gt;
pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă&lt;br /&gt;
foloseşte ''apt-get''. Acest program poate fi folosit direct în linie de&lt;br /&gt;
comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. (Interfaţa&lt;br /&gt;
a fost inspirată după ''mutt''.) În partea de sus sunt afişate pachetele pe&lt;br /&gt;
categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot&lt;br /&gt;
obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet.&lt;br /&gt;
Cu + se marchează un pachet pentru instalare (install), cu - pentru&lt;br /&gt;
dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de&lt;br /&gt;
configurare (purge). u (update) actualizează lista de pachete iar U&lt;br /&gt;
(dist-upgrade/full-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi&lt;br /&gt;
actualizate.&lt;br /&gt;
&lt;br /&gt;
În linie de comandă mai există şi acţiunea ''upgrade'' (sau&lt;br /&gt;
''safe-upgrade'' în versiunile mai noi) care nu va actualiza pachete dacă este&lt;br /&gt;
necesară instalarea sau dezinstalarea altor&lt;br /&gt;
pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor&lt;br /&gt;
fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un&lt;br /&gt;
al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din&lt;br /&gt;
meniu, care este accesibil cu Ctrl-t (sau F10).&lt;br /&gt;
&lt;br /&gt;
aptitude (și APT începând cu ''lenny'') păstrează evidența pachetelor instalate&lt;br /&gt;
doar ca dependenţă pentru un alt pachet (ex. pidgin-data depinde de pidgin). Dacă&lt;br /&gt;
toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel&lt;br /&gt;
pachet va fi dezinstalat automat. Dacă totuşi doriţi să păstraţi acel pachet&lt;br /&gt;
puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca&lt;br /&gt;
instalat automat se foloseşte M. (Marcarea ca ''instalat automat'' este o metodă&lt;br /&gt;
foarte bună de a scăpa de pachete inutile). &lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de&lt;br /&gt;
comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg,&lt;br /&gt;
dar dacă pachetul este disponibil dintr-o sursă dedicată (repository) se&lt;br /&gt;
recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg.&lt;br /&gt;
Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian stable (testing are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi (din testare) recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4923</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4923"/>
				<updated>2009-08-01T17:41:45Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - tot formatări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în &amp;lt;font face = &amp;quot;Courier&amp;quot;&amp;gt;/usr/share/doc/nume_pachet&amp;lt;/font&amp;gt;. Începeţi cu &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;README.Debian&amp;lt;/font&amp;gt; care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;pachet-doc&amp;lt;/font&amp;gt; (ex. &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;postfix-doc&amp;lt;/font&amp;gt;). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;interfaces&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;sources.list&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt.conf&amp;lt;/font&amp;gt;, &amp;lt;font face=&amp;quot;Courier&amp;quot;&amp;gt;apt_preferences&amp;lt;/font&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian stable (testing are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi (din testare) recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4922</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4922"/>
				<updated>2009-08-01T17:33:48Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - formatări&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în ''/usr/share/doc/nume_pachet''. Începeţi cu ''README.Debian'' care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire ''pachet-doc'' (ex. ''postfix-doc''). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: ''interfaces'', ''sources.list'', ''apt.conf'', ''apt_preferences'', ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian stable (testing are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi (din testare) recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4921</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4921"/>
				<updated>2009-08-01T17:31:51Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */ - reformulare&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe conțin documentaţie foarte mare, caz în care aceasta va fi disponibilă într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în ''non-free''.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian stable (testing are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi (din testare) recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4920</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4920"/>
				<updated>2009-08-01T11:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Fonturi */ - URL corect pentru Terminus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
În general acest lucru se poate verifica cu comanda ''locale'':&lt;br /&gt;
&lt;br /&gt;
 $ locale&lt;br /&gt;
 LANG=ro_RO.UTF-8&lt;br /&gt;
 LC_CTYPE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NUMERIC=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TIME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_COLLATE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MONETARY=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MESSAGES=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_PAPER=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NAME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ADDRESS=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TELEPHONE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MEASUREMENT=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_IDENTIFICATION=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ALL=&lt;br /&gt;
&lt;br /&gt;
(Notă: locala aleasă trebuie să fie deja instalată pe sistem, altfel veți avea parte de efecte ciudate)&lt;br /&gt;
&lt;br /&gt;
Configurații mai complexe se pot obține prin modificarea individuală a variabilelor $LC_*.&lt;br /&gt;
&lt;br /&gt;
==Programe traduse==&lt;br /&gt;
&lt;br /&gt;
Setarea variabilei de mediu '''$LANG''' la '''ro_RO.UTF-8''' va avea ca efect și activarea traducerilor în română (acolo unde acestea există). În anumite cazuri ar putea fi necesar să instalați pachete adiționale de limbă (din distribuție sau de la situl aplicației).&lt;br /&gt;
&lt;br /&gt;
Vă rugăm nu uitați că traducerile în română sunt făcute în întregime de voluntari care lucrează la acestea în timpul liber (la fel ca tot restul sistemului). Orice contribuție este binevenită, chiar dacă este vorba doar de o mică greșeală de ortografie. Totuși nu uitați că aceste traduceri sunt făcute în primul rând pentru a ușura utilizarea calculatorului pentru necunoscătorii limbii engleze. Țineți cont de acest aspect dacă vă gândiți să propuneți păstrarea anumitor termeni în limba engleză.&lt;br /&gt;
&lt;br /&gt;
Dacă totuși nu doriți ca programele să afișeze mesaje în română puteți configura variabila de mediu $LANGUAGE, de exemplu în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
==Emulatoare de terminal==&lt;br /&gt;
&lt;br /&gt;
Dacă folosiți intens emulatoare de terminal trebuie să știți că nu toate au suport pentru UTF-8. Din fericire toată gama bazată pe biblioteci GTK+/GNOME sau QT/KDE au suport corect. Dacă descoperiți unele care au probleme acesta este probabil un defect ce trebuie raportat și remediat, dar verificați mai întâi dacă fontul folosit conține toate caracterele necesare.&lt;br /&gt;
&lt;br /&gt;
Dintre emulatoarele „clasice” se pare că doar xterm, rxvt-unicode (cunoscut și ca urxvt), mlterm și pterm au suport pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
 Terminus: font bitmapped, http://www.is-vn.bg/hamster/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
alege oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din&lt;br /&gt;
orice emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
Acest aranjament se poate folosi și în consolă, de exemplu prin intermediul pachetului kbd.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4919</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4919"/>
				<updated>2009-08-01T11:30:38Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Fonturi */ - adăugat Terminus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
În general acest lucru se poate verifica cu comanda ''locale'':&lt;br /&gt;
&lt;br /&gt;
 $ locale&lt;br /&gt;
 LANG=ro_RO.UTF-8&lt;br /&gt;
 LC_CTYPE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NUMERIC=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TIME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_COLLATE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MONETARY=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MESSAGES=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_PAPER=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NAME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ADDRESS=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TELEPHONE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MEASUREMENT=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_IDENTIFICATION=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ALL=&lt;br /&gt;
&lt;br /&gt;
(Notă: locala aleasă trebuie să fie deja instalată pe sistem, altfel veți avea parte de efecte ciudate)&lt;br /&gt;
&lt;br /&gt;
Configurații mai complexe se pot obține prin modificarea individuală a variabilelor $LC_*.&lt;br /&gt;
&lt;br /&gt;
==Programe traduse==&lt;br /&gt;
&lt;br /&gt;
Setarea variabilei de mediu '''$LANG''' la '''ro_RO.UTF-8''' va avea ca efect și activarea traducerilor în română (acolo unde acestea există). În anumite cazuri ar putea fi necesar să instalați pachete adiționale de limbă (din distribuție sau de la situl aplicației).&lt;br /&gt;
&lt;br /&gt;
Vă rugăm nu uitați că traducerile în română sunt făcute în întregime de voluntari care lucrează la acestea în timpul liber (la fel ca tot restul sistemului). Orice contribuție este binevenită, chiar dacă este vorba doar de o mică greșeală de ortografie. Totuși nu uitați că aceste traduceri sunt făcute în primul rând pentru a ușura utilizarea calculatorului pentru necunoscătorii limbii engleze. Țineți cont de acest aspect dacă vă gândiți să propuneți păstrarea anumitor termeni în limba engleză.&lt;br /&gt;
&lt;br /&gt;
Dacă totuși nu doriți ca programele să afișeze mesaje în română puteți configura variabila de mediu $LANGUAGE, de exemplu în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
==Emulatoare de terminal==&lt;br /&gt;
&lt;br /&gt;
Dacă folosiți intens emulatoare de terminal trebuie să știți că nu toate au suport pentru UTF-8. Din fericire toată gama bazată pe biblioteci GTK+/GNOME sau QT/KDE au suport corect. Dacă descoperiți unele care au probleme acesta este probabil un defect ce trebuie raportat și remediat, dar verificați mai întâi dacă fontul folosit conține toate caracterele necesare.&lt;br /&gt;
&lt;br /&gt;
Dintre emulatoarele „clasice” se pare că doar xterm, rxvt-unicode (cunoscut și ca urxvt), mlterm și pterm au suport pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
 Terminus: font bitmapped, http://fractal.csie.org/~eric/wiki/Terminus_font&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
alege oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din&lt;br /&gt;
orice emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
Acest aranjament se poate folosi și în consolă, de exemplu prin intermediul pachetului kbd.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4918</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4918"/>
				<updated>2009-08-01T11:27:10Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: adăugat secțiune cu emulatoare de terminal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
În general acest lucru se poate verifica cu comanda ''locale'':&lt;br /&gt;
&lt;br /&gt;
 $ locale&lt;br /&gt;
 LANG=ro_RO.UTF-8&lt;br /&gt;
 LC_CTYPE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NUMERIC=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TIME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_COLLATE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MONETARY=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MESSAGES=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_PAPER=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NAME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ADDRESS=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TELEPHONE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MEASUREMENT=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_IDENTIFICATION=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ALL=&lt;br /&gt;
&lt;br /&gt;
(Notă: locala aleasă trebuie să fie deja instalată pe sistem, altfel veți avea parte de efecte ciudate)&lt;br /&gt;
&lt;br /&gt;
Configurații mai complexe se pot obține prin modificarea individuală a variabilelor $LC_*.&lt;br /&gt;
&lt;br /&gt;
==Programe traduse==&lt;br /&gt;
&lt;br /&gt;
Setarea variabilei de mediu '''$LANG''' la '''ro_RO.UTF-8''' va avea ca efect și activarea traducerilor în română (acolo unde acestea există). În anumite cazuri ar putea fi necesar să instalați pachete adiționale de limbă (din distribuție sau de la situl aplicației).&lt;br /&gt;
&lt;br /&gt;
Vă rugăm nu uitați că traducerile în română sunt făcute în întregime de voluntari care lucrează la acestea în timpul liber (la fel ca tot restul sistemului). Orice contribuție este binevenită, chiar dacă este vorba doar de o mică greșeală de ortografie. Totuși nu uitați că aceste traduceri sunt făcute în primul rând pentru a ușura utilizarea calculatorului pentru necunoscătorii limbii engleze. Țineți cont de acest aspect dacă vă gândiți să propuneți păstrarea anumitor termeni în limba engleză.&lt;br /&gt;
&lt;br /&gt;
Dacă totuși nu doriți ca programele să afișeze mesaje în română puteți configura variabila de mediu $LANGUAGE, de exemplu în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
==Emulatoare de terminal==&lt;br /&gt;
&lt;br /&gt;
Dacă folosiți intens emulatoare de terminal trebuie să știți că nu toate au suport pentru UTF-8. Din fericire toată gama bazată pe biblioteci GTK+/GNOME sau QT/KDE au suport corect. Dacă descoperiți unele care au probleme acesta este probabil un defect ce trebuie raportat și remediat, dar verificați mai întâi dacă fontul folosit conține toate caracterele necesare.&lt;br /&gt;
&lt;br /&gt;
Dintre emulatoarele „clasice” se pare că doar xterm, rxvt-unicode (cunoscut și ca urxvt), mlterm și pterm au suport pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
alege oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din&lt;br /&gt;
orice emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
Acest aranjament se poate folosi și în consolă, de exemplu prin intermediul pachetului kbd.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4917</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4917"/>
				<updated>2009-08-01T11:19:02Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian stable (testing are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi (din testare) recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a pachetului ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4916</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4916"/>
				<updated>2009-08-01T11:17:16Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: adăugat secțiune nouă despre configurarea pentru limba română&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere, mai exact a căror licenţă a fost considerată compatibilă cu principiile Debian - [http://www.debian.org/social_contract#guidelines DFSG] (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii care le face incompatibile cu DFSG (ex. nu oferă codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi pachete sursă pentru versiunea etch, toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian stable (testing are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi (din testare) recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
&lt;br /&gt;
Fisierul in care sunt anuntate modulele care trebuie incarcate automat la boot este /etc/conf.d/modules. Se pot defini liste de module pentru mai multe versiuni de kernel.&lt;br /&gt;
&lt;br /&gt;
 modules_2_6_23_gentoo_r5=&amp;quot;ieee1394 ohci1394&amp;quot;&lt;br /&gt;
 modules_2_6_23=&amp;quot;tun ieee1394&amp;quot;&lt;br /&gt;
 modules_2_6=&amp;quot;tun&amp;quot;&lt;br /&gt;
 modules=&amp;quot;ohci1394&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Limba română ==&lt;br /&gt;
&lt;br /&gt;
Pașii necesari pentru a configura un sistem Linux care '''nu''' a fost instalat în limba română. În general toate distribuțiile vor configura corect sistemul dacă alegeți limba română la instalare.&lt;br /&gt;
&lt;br /&gt;
=== Locala ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu aveți motive bine întemeiate folosiți numai locala ro_RO.UTF-8, dar orice locală UTF-8 ar trebui să afișeze limba română corect. Aceasta ar trebui să activeze și traducerile programelor. Dacă NU doriți ca programele să fie traduse configurați $LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Cu comanda&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
puteți genera și configura ca implicită locala ro_RO.UTF-8.&lt;br /&gt;
Dacă folosiți pachetul ''localepurge'' aveți grijă să-l configurați să păstreze '''toate''' localele românești altfel s-ar putea să pierdeți anumite traduceri.&lt;br /&gt;
&lt;br /&gt;
Anumite programe au pachete separate pentru traduceri. Aceste pachete au în general nume de forma ''pachet-l10n-romanian'' (ex. ''iceweasel-l10n-romanian'').&lt;br /&gt;
&lt;br /&gt;
$LANGUAGE se poate configura în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
=== Aranjamentul de tastatură ===&lt;br /&gt;
&lt;br /&gt;
Dacă nu sunteți posesorul unei tastaturi românești (destul de rare) este foarte util aranjamentul „Programmers”. Acesta este la bază un aranjament „us” dar poate genera caracterele speciale folosind combinații de taste cu AltGr (Alt-dreapta) și litera de bază. Deci AltGr+i va genera î. â se generează cu AltGr+q.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Pentru aranjamentul în consolă folosiți:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
iar pentru X:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure xserver-xorg&lt;br /&gt;
&lt;br /&gt;
și alegeți aranjamentul „ro” sau „ro” varianta „comma” pentru etch.&lt;br /&gt;
&lt;br /&gt;
(Notă: Începând cu versiunea 6.0 (squeeze) Xorg va prelua configurația de la console-setup)&lt;br /&gt;
&lt;br /&gt;
Aranjamentul pentru X poate fi modificat oricând și cu utilitarele respective din KDE, Gnome, Xfce, ...&lt;br /&gt;
&lt;br /&gt;
=== Fonturi ===&lt;br /&gt;
&lt;br /&gt;
Nu toate fonturile conțin caracterel speciale pentru limba română.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Fontul implicit din Debian este DejaVu care conține toate caracterele necesare. ''msttcorefonts'' NU conține caracterele românești, dar puteți folosi în schimb familia Liberation. Pentru consolă puteți alege între fontul implicit (VGA) și Terminus (este instalat ca dependență a ''console-setup''). Terminus are și o varianta pentru X în pachetul xfonts-terminus, foarte utilă pentru emulatoare de terminal.&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4915</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4915"/>
				<updated>2009-08-01T10:21:47Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Codificare */ - adăugat secțiune „Programe traduse”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
În general acest lucru se poate verifica cu comanda ''locale'':&lt;br /&gt;
&lt;br /&gt;
 $ locale&lt;br /&gt;
 LANG=ro_RO.UTF-8&lt;br /&gt;
 LC_CTYPE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NUMERIC=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TIME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_COLLATE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MONETARY=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MESSAGES=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_PAPER=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NAME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ADDRESS=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TELEPHONE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MEASUREMENT=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_IDENTIFICATION=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ALL=&lt;br /&gt;
&lt;br /&gt;
(Notă: locala aleasă trebuie să fie deja instalată pe sistem, altfel veți avea parte de efecte ciudate)&lt;br /&gt;
&lt;br /&gt;
Configurații mai complexe se pot obține prin modificarea individuală a variabilelor $LC_*.&lt;br /&gt;
&lt;br /&gt;
==Programe traduse==&lt;br /&gt;
&lt;br /&gt;
Setarea variabilei de mediu '''$LANG''' la '''ro_RO.UTF-8''' va avea ca efect și activarea traducerilor în română (acolo unde acestea există). În anumite cazuri ar putea fi necesar să instalați pachete adiționale de limbă (din distribuție sau de la situl aplicației).&lt;br /&gt;
&lt;br /&gt;
Vă rugăm nu uitați că traducerile în română sunt făcute în întregime de voluntari care lucrează la acestea în timpul liber (la fel ca tot restul sistemului). Orice contribuție este binevenită, chiar dacă este vorba doar de o mică greșeală de ortografie. Totuși nu uitați că aceste traduceri sunt făcute în primul rând pentru a ușura utilizarea calculatorului pentru necunoscătorii limbii engleze. Țineți cont de acest aspect dacă vă gândiți să propuneți păstrarea anumitor termeni în limba engleză.&lt;br /&gt;
&lt;br /&gt;
Dacă totuși nu doriți ca programele să afișeze mesaje în română puteți configura variabila de mediu $LANGUAGE, de exemplu în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
alege oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din&lt;br /&gt;
orice emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
Acest aranjament se poate folosi și în consolă, de exemplu prin intermediul pachetului kbd.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4914</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4914"/>
				<updated>2009-08-01T10:05:46Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Tastatură */ - uitat un &amp;quot;alege&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
În general acest lucru se poate verifica cu comanda ''locale'':&lt;br /&gt;
&lt;br /&gt;
 $ locale&lt;br /&gt;
 LANG=ro_RO.UTF-8&lt;br /&gt;
 LC_CTYPE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NUMERIC=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TIME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_COLLATE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MONETARY=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MESSAGES=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_PAPER=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NAME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ADDRESS=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TELEPHONE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MEASUREMENT=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_IDENTIFICATION=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ALL=&lt;br /&gt;
&lt;br /&gt;
Setarea variabilei de mediu '''$LANG''' la '''ro_RO.UTF-8''' va avea ca efect și activarea traducerilor în română (acolo unde există). În anumite cazuri va fi necesar să instalați pachete adiționale de limbă.&lt;br /&gt;
&lt;br /&gt;
Dacă nu doriți ca programele să afișeze mesaje în română puteți configura variabila de mediu $LANGUAGE, de exemplu în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
Configurații mai complexe se pot obține prin modificarea individuală a variabilelor $LC_*&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
alege oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din&lt;br /&gt;
orice emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
Acest aranjament se poate folosi și în consolă, de exemplu prin intermediul pachetului kbd.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4913</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4913"/>
				<updated>2009-08-01T10:04:52Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Codificare */ - adăugat informații despre $LANG și $LANGUAGE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
În general acest lucru se poate verifica cu comanda ''locale'':&lt;br /&gt;
&lt;br /&gt;
 $ locale&lt;br /&gt;
 LANG=ro_RO.UTF-8&lt;br /&gt;
 LC_CTYPE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NUMERIC=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TIME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_COLLATE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MONETARY=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MESSAGES=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_PAPER=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_NAME=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ADDRESS=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_TELEPHONE=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_MEASUREMENT=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_IDENTIFICATION=&amp;quot;ro_RO.UTF-8&amp;quot;&lt;br /&gt;
 LC_ALL=&lt;br /&gt;
&lt;br /&gt;
Setarea variabilei de mediu '''$LANG''' la '''ro_RO.UTF-8''' va avea ca efect și activarea traducerilor în română (acolo unde există). În anumite cazuri va fi necesar să instalați pachete adiționale de limbă.&lt;br /&gt;
&lt;br /&gt;
Dacă nu doriți ca programele să afișeze mesaje în română puteți configura variabila de mediu $LANGUAGE, de exemplu în ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
 export LANGUAGE=english&lt;br /&gt;
&lt;br /&gt;
Configurații mai complexe se pot obține prin modificarea individuală a variabilelor $LC_*&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din orice&lt;br /&gt;
emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
Acest aranjament se poate folosi și în consolă, de exemplu prin intermediul pachetului kbd.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4912</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4912"/>
				<updated>2009-08-01T09:53:26Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Tastatură */ - menționat kbd pentru consolă&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din orice&lt;br /&gt;
emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
Acest aranjament se poate folosi și în consolă, de exemplu prin intermediul pachetului kbd.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4911</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4911"/>
				<updated>2009-08-01T09:43:03Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Dicționare corectare ortografică */ - s/status/stare/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din orice&lt;br /&gt;
emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
O stare a distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD se găsește&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4910</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4910"/>
				<updated>2009-08-01T09:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Tastatură */ - aranjamentul implicit ESTE corect acum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux setează acum corect tastatura pentru limba română, dar puteți&lt;br /&gt;
oricând un alt aranjament din meniurile KDE sau Gnome. Modificarea se poate face și din orice&lt;br /&gt;
emulator de terminal cu comanda&lt;br /&gt;
&lt;br /&gt;
 $ setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
(Notă: „comma” nu este obligatoriu, dar garantează alegerea aranjamentului corect în cazul în care&lt;br /&gt;
versiunea de xkeyboard-config este mai mică de 1.3)&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
Un status al distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD îl găsiți&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4909</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4909"/>
				<updated>2009-08-01T09:34:31Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Fonturi */ - adăugat Liberation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de formate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familiile de fonturi DejaVu și Liberation (acestea&lt;br /&gt;
din urmă au aceiași metrică cu fonturile Microsoft Times New Roman, Arial și Curier New).&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
 Liberation: font TTF, https://fedorahosted.org/liberation-fonts/&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux nu setează corect tastatura pentru limba română.&lt;br /&gt;
Meniurile din Gnome și Kde mapează în general setul de caractere cedilla și nu commabelow cum&lt;br /&gt;
ar fi normal. De aceea, este necesar să vă setați manual tastatura. Pentru aceasta&lt;br /&gt;
într-o fereastră xterm dați comanda:&lt;br /&gt;
&lt;br /&gt;
 # setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
Noua mapare va supraviețui până la următorul reboot.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
Un status al distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD îl găsiți&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4908</id>
		<title>Romanian-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Romanian-HOWTO&amp;diff=4908"/>
				<updated>2009-08-01T09:26:21Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Codificare */ - legătură la wikipedia:Unicode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Să ne facem Linuxul să vorbească și să scrie corect românește.&lt;br /&gt;
&lt;br /&gt;
==Introducere==&lt;br /&gt;
&lt;br /&gt;
Localizarea sistemului pentru limba română ridică mai multe probleme:&lt;br /&gt;
&lt;br /&gt;
* codificarea și afișarea corectă a tuturor literelor din alfabetul limbii române precum și a semnelor tipografice în uz&lt;br /&gt;
* formatarea corectă a datelor, numerelor, etc&lt;br /&gt;
* traducerea aplicațiilor&lt;br /&gt;
* dicționare, corectoare ortografice, despărțire în silabe, thesaurus, etc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Codificare==&lt;br /&gt;
&lt;br /&gt;
În ceea ce privește codificarea setului de caractere folosit există mai multe standarde, care bineînțeles nu sunt direct compatibile:&lt;br /&gt;
&lt;br /&gt;
* [[wikipedia:Codepage|coduri de pagină]] DOS/Windows - metoda IBM/Microsoft, nu asigură interoperabilitate cu alte sisteme. Extensie a setului ASCII. Nu mai este folosit (?).&lt;br /&gt;
* [[wikipedia:Latin-2|Latin2]] (ISO 8859-2) - cel mai vechi standard internațional care suportă aproximativ limba română. Este o extensie a setului ASCII la 8 biți, care include variante greșite ale literelor ș și ț în setul extins. Nerecomandat.&lt;br /&gt;
* [[wikipedia:Latin-10|Latin10]] (ISO 8859-16) - tot o extensie a ASCII, cu caracterele corecte. Nerecomandat, întrucât nu permite interoperabilitatea decât cu sisteme care folosesc această codificare.&lt;br /&gt;
* [[wikipedia:Unicode|Unicode]] (ex. UTF-8) - o serie de standarde care ar trebui să acopere toate sistemele de scriere ale pământului (semne grafice, metode de codificare, reguli de sortare și afișare, etc). Un standard dezvoltat în paralel este ISO/IEC 10646 care asignează valori numerice pentru semnele grafice (simplificat: litere) din repertoriul Unicode.&lt;br /&gt;
&lt;br /&gt;
Standardul preferat este Unicode, în particular folosind codificarea UTF-8. UTF-8 este compact pentru&lt;br /&gt;
alfabetele europene, necesitând un octet pentru caracterele ASCII standard și cel mult doi octeți pentru&lt;br /&gt;
diacritice. Indiferent de reprezentarea internă a caracterelor într-o aplicație, dacă aceasta permite&lt;br /&gt;
salvarea de fișiere în format UTF-8, este posibilă o bună interoperabilitate cu alte&lt;br /&gt;
aplicații, indiferent de sistemul de operare.&lt;br /&gt;
Problema codificării setului de caractere folosit pentru limba română este tratată&lt;br /&gt;
exhaustiv [http://www.secarica.ro/html/ro.html aici]&lt;br /&gt;
&lt;br /&gt;
UTF-8 a fost dezvoltat original la Bell Labs, de aceeași echipă care a dezvoltat&lt;br /&gt;
între altele și Unixul și limbajele de programare C și C++. Ca atare, suportul pentru&lt;br /&gt;
UTF-8 în Linux este excelent. Majoritatea distribuțiilor Linux sunt setate implicit pentru UTF-8.&lt;br /&gt;
&lt;br /&gt;
==Fonturi==&lt;br /&gt;
&lt;br /&gt;
Majoritatea fonturilor care vin implicit cu X suportă toate caracterele limbii române și acoperă&lt;br /&gt;
o gamă largă de fomate precum courier, helvetica, times. Acestea sunt din păcate&lt;br /&gt;
fonturi bitmap și nu se scalează bine în programele de editare grafică.&lt;br /&gt;
Totuși, pentru operații de editare text, programare, etc., acestea sunt fonturile de bază.&lt;br /&gt;
&lt;br /&gt;
Există o serie de fonturi true type fonts (TTF) de bună calitate sub Linux cu suport decent&lt;br /&gt;
pentru limba română. Aceste fonturi vor funcționa perfect pentru editări grafice.&lt;br /&gt;
Dintre acestea amintim în primul rând familia de fonturi DejaVu.&lt;br /&gt;
&lt;br /&gt;
O listă de fonturi cu suport românesc, tipul lor, și de unde provin:&lt;br /&gt;
&lt;br /&gt;
 Helvetica: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Courier: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 New Century Schoolbook: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Times: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Utopia: font bitmapped, http://xorg.freedesktop.org&lt;br /&gt;
 Luxi (Bigelow &amp;amp; Holmes): font TTF, http://xorg.freedesktop.org&lt;br /&gt;
 DejaVu: font TTF, http://dejavu.sourceforge.net/&lt;br /&gt;
 FreeMono/Sans/Serif: font TTF, http://savannah.nongnu.org/projects/freefont/&lt;br /&gt;
 Gentium: font TTF,  http://scripts.sil.org/gentium&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tastatură==&lt;br /&gt;
Există o bucată de hardware comercializată sub numele de tastatură românească,&lt;br /&gt;
asta dacă aveți norocul să o găsiți în magazine, însă în general aranjamentul&lt;br /&gt;
de tastatură preferat în România este cel numit &amp;quot;Programmer's keyboard&amp;quot; (vezi&lt;br /&gt;
[http://diacritice.sourceforge.net/tastaturi.html Tastatură românească pentru X]).&lt;br /&gt;
&lt;br /&gt;
Acest aranjament implică maparea caracterelor diacritice românești cu ajutorul&lt;br /&gt;
tastei Alt din partea dreaptă a barei de spațiu (AltGr) astfel:&lt;br /&gt;
&lt;br /&gt;
 AltGr + A = ă&lt;br /&gt;
 AltGr + Shift + A = Ă&lt;br /&gt;
 AltGr + Q = â&lt;br /&gt;
 AltGr + Shift + Q = Â&lt;br /&gt;
 AltGr + S = ș&lt;br /&gt;
 AltGr + Shift + S = Ș&lt;br /&gt;
 AltGr + t = ț&lt;br /&gt;
 AltGr + Shift + T = Ț&lt;br /&gt;
 AltGr + I = î&lt;br /&gt;
 AltGr + Shift + I = Î&lt;br /&gt;
 AltGr + [ = „ (99 jos)&lt;br /&gt;
 AltGr + ] = ” (99 sus)&lt;br /&gt;
 AltGr + &amp;lt; = «&lt;br /&gt;
 AltGr + &amp;gt; = »&lt;br /&gt;
 AltGr + c = © (copyright)&lt;br /&gt;
 AltGr + e = € (euro)&lt;br /&gt;
&lt;br /&gt;
Majoritatea distribuțiilor Linux nu setează corect tastatura pentru limba română.&lt;br /&gt;
Meniurile din Gnome și Kde mapează în general setul de caractere cedilla și nu commabelow cum&lt;br /&gt;
ar fi normal. De aceea, este necesar să vă setați manual tastatura. Pentru aceasta&lt;br /&gt;
într-o fereastră xterm dați comanda:&lt;br /&gt;
&lt;br /&gt;
 # setxkbmap ro comma&lt;br /&gt;
&lt;br /&gt;
Noua mapare va supraviețui până la următorul reboot.&lt;br /&gt;
&lt;br /&gt;
==Ortografie și gramatică==&lt;br /&gt;
&lt;br /&gt;
===Dicționar DEX===&lt;br /&gt;
&lt;br /&gt;
Se numește dexonline și poate fi consultat direct din browser la [http://dexonline.ro].&lt;br /&gt;
Este un dicționar de foarte bună calitate care înglobează o serie de dicționare&lt;br /&gt;
publicate în anii trecuți în România. Dexonline își publică baza de date SQL&lt;br /&gt;
sub GPL v2.&lt;br /&gt;
&lt;br /&gt;
De asemenea, dexonline oferă și acces pentru protocolul DICT&lt;br /&gt;
descris în [http://tools.ietf.org/html/rfc2229 rfc2229]. Există o serie de programe&lt;br /&gt;
client care pot accesa acest dicționar, precum gnome-dictionary (vine instalat&lt;br /&gt;
implicit cu GNOME). Pentru a accesa dicționarul&lt;br /&gt;
din gnome-dictionary, programul trebuie setat cu dexonline.ro ca server,&lt;br /&gt;
iar portul de comunicație este 2628.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționare corectare ortografică===&lt;br /&gt;
&lt;br /&gt;
Motorul principal de spelling sub Linux (ca și sub *BSD) este [http://aspell.net aspell]. Este&lt;br /&gt;
distribuit de toate distribuțiile Linux, nu toate distribuie însă ultima versiune&lt;br /&gt;
a dicționarului românesc postată la [ftp://ftp.gnu.org/gnu/aspell/dict/ro/].&lt;br /&gt;
&lt;br /&gt;
Un alt motor de spelling folosit sub Linux este [http://hunspell.sourceforge.net hunspell]. Este folosit în principal&lt;br /&gt;
de produsele Mozilla și OpenOffice.org. Dicționare relativ curente&lt;br /&gt;
sunt distribuite pe siturile acestor proiecte, nu și în distribuțiile Linux.&lt;br /&gt;
&lt;br /&gt;
Puteți întotdeauna să luați ultimele versiuni de dicționare direct de pe pagina developerului&lt;br /&gt;
la [http://sourceforge.net/project/showfiles.php?group_id=144374].&lt;br /&gt;
Un status al distribuirii diferitelor dicționare sub diferite distribuții Linux și *BSD îl găsiți&lt;br /&gt;
la [http://groups.google.com/group/rospell/web/distribuire-corector-ortografic].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dicționar despărțire în silabe===&lt;br /&gt;
&lt;br /&gt;
Există și așa ceva, este distribuit în mod curent în OpenOffice.org și Scribus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Accesibilitate==&lt;br /&gt;
&lt;br /&gt;
Text-to-speech:&lt;br /&gt;
* ESpeak: http://espeak.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4116</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4116"/>
				<updated>2008-01-02T22:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi pachete cu surse pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se poate folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Aceasta n-ar trebui să lipsească din nici o instalare Debian stable (testing are propria arhiva de securitate)!&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi (din testare) recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4109</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4109"/>
				<updated>2007-12-25T13:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se pote folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4108</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4108"/>
				<updated>2007-12-25T13:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se pote folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Pentru mai multe detalii vedeţi pagina de manual interfaces(5). Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4107</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4107"/>
				<updated>2007-12-25T13:08:58Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme majore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea stabilă precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se pote folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4106</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4106"/>
				<updated>2007-12-25T13:03:09Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* în funcţie de pachet/program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== În funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free.&lt;br /&gt;
&lt;br /&gt;
Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se pote folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4105</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4105"/>
				<updated>2007-12-25T13:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Manualul de referinta este [http://www.slackbook.org/html/index.html Slackware Linux Essentials] cu [http://www.slackware.com.ro/carte/cine-ce.txt traducerea] lui in limba romana pe site-ul [http://www.slackware.com.ro/carte/index.html Comunitatii Slackware Linux din Romania] (versiunea PDF la [http://www.slackware.com.ro/carte/SlackwareLinuxEssentials2.pdf]).&lt;br /&gt;
&lt;br /&gt;
=== în funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free. Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Documentatia specifica pachetelor se afla pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/doc/nume_pachet&amp;lt;/font&amp;gt; iar paginile de manual pe &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/usr/man&amp;lt;/font&amp;gt;. Modificati MANPATH in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/profile&amp;lt;/font&amp;gt; daca instalati compiland surse de pachete pe cai mai neobisnuite (''configure --with-prefix=/usr/local/nume_pachet)''. Exemplu:&lt;br /&gt;
 export MANPATH=/usr/local/man:/usr/man:/usr/X11R6/man:/usr/local/squid/man&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se pote folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 installpkg postfix-2.3.3-i486-1kjz.tgz&lt;br /&gt;
[[Slackware]] '''nu''' rezolva dependente. Asigurati-va ca pachetul este precompilat pentru versiunea corecta si ca aveti instalate toate bibliotecile:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 ldd $(which postfix)|grep &amp;quot;not found&amp;quot;&lt;br /&gt;
        libpq.so.4 =&amp;gt; not found&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
 removepkg postfix&lt;br /&gt;
sau&lt;br /&gt;
 removepkg /var/log/packages/postfix-2.3.3-i486-1kjz&lt;br /&gt;
Fisierele de configurare de pe calea &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;&amp;quot;/etc/postfix/&amp;quot;&amp;lt;/font&amp;gt; '''nu''' vor fi sterse. Daca vreti o dezinstalare curata, stergeti-le manual. La fel daca doriti o reinstalare curata; ''installpkg'' '''nu''' le va suprascrie.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere din pachete instalate sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive. apt-file nu este instalat implicit.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Modulul trebuie sa existe in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt; sau in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.netdevice&amp;lt;/font&amp;gt; pentru dipsozitivele de retea configurate cu ''netconfig''.&lt;br /&gt;
&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Optiunile pentru un modul se pun in &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.conf&amp;lt;/font&amp;gt;. Aceasta metoda este invechita dar pastrata inca pentru compatibilitate. Procedati exact ca la '''Debian''' daca versiunea Slackware este 12.0 sau mai mare.&lt;br /&gt;
&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Adaugati o linie in fisierul &amp;lt;font face = &amp;quot;courier&amp;quot;&amp;gt;/etc/modprobe.d/blacklist&amp;lt;/font&amp;gt; cu urmatoarea sintaxa:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4078</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4078"/>
				<updated>2007-12-16T09:38:40Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
=== în funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free. Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale.&lt;br /&gt;
&lt;br /&gt;
Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Interfaţa a fost inspirată după mutt. În partea de sus sunt afişate pachetele pe categorii iar în partea de jos descrierea pachetului selectat. Cu Enter se pot obţine informaţii şi mai detaliate, inclusiv ce pachete depind de acest pachet. Cu + se marchează un pachet pentru instalare (install), cu - pentru dezinstalare (remove) iar cu _ spre dezinstalare şi ştergere fisiere de configurare (purge). u (update) actualizează lista de pachete iar U (dist-upgrade) pregăteşte o actualizare a tuturor pachetelor ce pot fi actualizate. în linie de comandă mai există şi acţiunea „upgrade” care nu va actualiza pachete dacă este necesară instalarea sau dezinstalarea altor pachete. Cu tasta g (de la „go”) se poate vedea un sumar al acţiunilor ce vor fi efectuate. în acest moment se pot face modificări sau renunţa cu tasta q. Un al doilea g va efectua modificările cerute. Acţiunile se pot executa şi din meniu, care este accesibil cu Ctrl-t (sau F10). aptitude are un avantaj major faţă de toate celelalte programe, deoarece ştie dacă un pachet a fost instalat doar ca dependenţă pentru un alt pachet (ex. gaim-data depinde de gaim). Dacă toate pachetele de care depinde acel pachet au fost dezinstalate atunci şi acel pachet va fi dezinstalate automat. Dacă totuşi doriţi să păstraţi acel pachet puteţi oricănd să îl marcaţi ca şi instalat manual cu m. Pentru marcare ca instalat automat se foloseşte M. Aceasta este o metodă foarte bună de a scăpa de pachete inutile.&lt;br /&gt;
&lt;br /&gt;
Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). &lt;br /&gt;
&lt;br /&gt;
Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva ''proposed-updates'' sau din arhiva principala la „point-release” (r1, r2, ...). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 „componente”, după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Arhiva de securitate se pote folosi cu următoarea linie:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://security.debian.org/&amp;lt;/nowiki&amp;gt; etch/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate în mod loop) în sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Sistemul APT este foarte robust şi probleme pot apărea doar dacă sunt probleme cu sistemul de fişiere. O instalare întreruptă se poate continua cu „aptitude install”. APT menţine în /var/cache/apt/archives o copie a tuturor pachetelor descărcate. Dacă duceţi lipsă de spaţiu puteţi folosi acţiunea „autoclean” pentru a şterge pachetele care nu mai sunt dispibile în nici o sursă sau „clean” pentru a şterge toate pachetele.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4075</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4075"/>
				<updated>2007-12-15T21:51:49Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
=== în funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). '''Notă:''' din motive de licenţe anumite documentaţii sunt disponibile doar în non-free. Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4074</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4074"/>
				<updated>2007-12-15T21:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este [http://www.debian.org/doc/manuals/reference/ manualul de referinţă] ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea [http://www.debian.org/releases/stable/installmanual manualul de instalare] şi [http://www.debian.org/releases/stable/releasenotes notele de lansare] pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
&lt;br /&gt;
=== în funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). Atenţie, din motive de licenţe anumite documentaţii sunt disponibile doar în non-free. Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4073</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4073"/>
				<updated>2007-12-15T21:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
=== Generală ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Cel mai important este manualul de referinţă ce poate fi instalat şi ca pachet (debian-reference). Pentru instalare a se vedea manualul de instalare şi notele de lansare pentru versiunea respectivă. Acestea din urmă sunt foarte importante în cazul unei actualizări de la o versiune la alta.&lt;br /&gt;
=== în funcţie de pachet/program ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). Atenţie, din motive de licenţe anumite documentaţii sunt disponibile doar în non-free. Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4072</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4072"/>
				<updated>2007-12-15T21:41:51Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: sectiune noua&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). Atenţie, din motive de licenţe anumite documentaţii sunt disponibile doar în non-free. Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
== Configurarea modulelor ==&lt;br /&gt;
=== Încărcare automată ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru încărcarea automată a unui modul la fiecare pornire trebuie doar listat în /etc/modules&lt;br /&gt;
=== Opţiuni ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru a specifica opţiuni pentru un modul (indiferent că se încarcă manual sau automat) creaţi un fişier (ex. 00local) în /etc/modprobe.d/ cu conţinut de genul:&lt;br /&gt;
 options kqemu major 0&lt;br /&gt;
=== Prevenirea încărcării automate ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Listaţi modulul într-un fişier (ex. 00local) în /etc/modprobe.d/ cu următoarea sintaxă:&lt;br /&gt;
 blacklist pcspkr&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4071</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4071"/>
				<updated>2007-12-15T21:26:09Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Manager-ul de pachete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
== Documentaţie ==&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Documentaţia fiecărui pachet poate fi găsită în /usr/share/doc/nume_pachet. Începeţi cu README.Debian care în general va conţine informaţii specifice Debian. Anumite programe cu documentaţie foarte mare vor avea documentaţia într-un pachet separat cu denumire pachet-doc (ex. postfix-doc). Atenţie, din motive de licenţe anumite documentaţii sunt disponibile doar în non-free. Orice program din Debian are o pagină de manual (man). Există pagini (în secţiunea 5) şi pentru fişierele de configurare specifice: interfaces, sources.list, apt.conf, apt_preferences, ...&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4070</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4070"/>
				<updated>2007-12-15T21:10:56Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
sau&lt;br /&gt;
 update-rc.d postfix stop 20 3 4 . start 20 5&lt;br /&gt;
pentru a oprire în nivelele 3 şi 4 şi pornire în 5.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4069</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4069"/>
				<updated>2007-12-15T21:05:49Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
sau&lt;br /&gt;
 invoke-rc.d postfix start&lt;br /&gt;
 invoke-rc.d postfix stop&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4068</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4068"/>
				<updated>2007-12-15T21:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S fişier&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4067</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4067"/>
				<updated>2007-12-15T21:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 dpkg -S&lt;br /&gt;
pentru fişiere de pe sistem sau&lt;br /&gt;
 apt-file update &amp;amp;&amp;amp; apt-file search fişier&lt;br /&gt;
pentru pachete din arhive.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4066</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4066"/>
				<updated>2007-12-15T20:58:49Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. Tastele pentru modul interactiv sunt „-” (minus) respectiv „_” (underscore). În versiunea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
dpkg -S&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4065</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4065"/>
				<updated>2007-12-15T20:56:56Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. În mod interactiv tasta „U” (Shift-u) pregăteşte un dist-upgrade. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. În versinea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
dpkg -S&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4064</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4064"/>
				<updated>2007-12-15T20:55:00Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. În mod interactiv „/” este folosit pentru căutare şi „l” pentru „limitarea” afişării după criteriile specificate. Cele două se pot combina. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. În versinea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
dpkg -S&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4063</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4063"/>
				<updated>2007-12-15T20:51:58Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv. În mod interactiv se foloseşte tasta „u” (mic).&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. În versinea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
dpkg -S&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4062</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4062"/>
				<updated>2007-12-15T20:48:49Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
Pentru actualizarea la o versiune nouă Debian sau în cazul în care se foloseşte versiunea testare sau instabil ar putea fi nevoie de „dist-upgrade”.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. În versinea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
dpkg -S&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	<entry>
		<id>https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4061</id>
		<title>Distro Way</title>
		<link rel="alternate" type="text/html" href="https://wiki.lug.ro/index.php?title=Distro_Way&amp;diff=4061"/>
				<updated>2007-12-15T20:46:12Z</updated>
		
		<summary type="html">&lt;p&gt;Amp: /* Debian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GNU/Linux este un sistem de operare deosebit de versatil. E un lucru foarte bun, desigur, dar ca orice lucru foarte bun, are şi părţile lui neplăcute. În cazul nostru este vorba de apariţia unei adevarate &amp;quot;babilonii&amp;quot; de [[distribuţii]], care fac aceleaşi lucruri (de exemplu setarea interfeţei de reţea) în fel şi chip, făcând viaţa administratorilor de sisteme un infern. O să încercăm aici să echivalăm (pe cât este posibil) comenzile necesare pentru configurarea diverselor sisteme bazate pe Linux.&lt;br /&gt;
&lt;br /&gt;
==[[gestionar de pachete|Manager-ul de pachete]]==&lt;br /&gt;
=== Sistemul de management ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru gestionarea pachetelor este folosit sistemul APT (Advanced Package Tool) prin intermediul a diferite interfeţe. Pentru utilizare normală se recomanda ''aptitude'', deşi multă lume încă foloseşte apt-get. Acest program poate fi folosit direct în linie de comandă sau, dacă este pornit fara nici o opţiune, în mod interactiv. Alte programe de nivel superior utilizate frecvent sunt apt-get (doar linie de comanda) şi synaptic (grafic). APT poate fi folosit pentru instalarea pachetelor din aproape orice sursa (http/ftp, unitati externe, pseudo-arhive locale) dacă aceasta a fost configurată corect in /etc/apt/sources.list. Dependenţele sunt instalate automat. În versiunea stabilă curentă (4.0 etch) doar aptitude instalează şi pachetele recomandate, dar în versiunea următoare aceasta va fi setarea implicită pentru APT. Pachetele recomandate de un alt pachet sunt considerate necesare în toate instalarile normale. Diverse configurări pentru sistemul APT se pot face în /etc/apt/apt.conf. Pentru utilizatorii care doresc instalarea unor pachete din versiunea testare sau instabil sau din surse alternative este util si fisierul /etc/apt/preferences unde se pot configura preferinţe pentru versiuni, surse, sau chiar pachete individuale. Instalarea directă a unui singur pachet fără dependenţe se poate face cu dpkg. Pentru instalarea pachetelor pentru care exista surse (repository) se recomanda folosirea APT care va transmite toate comenzile necesare pentru dpkg. Pachetele Debian au extensia .deb şi sunt de fapt o arhivă de tip ''ar''.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sistemul de management al pachetelor se numeşte [http://en.wikipedia.org/wiki/Portage_(software) portage]. Este inspirat din ''ports'', întâlnit la sistemele de operare BSD-like. Deosebirea majoră faţă de alte managere este că aplicaţiile sunt instalate în general din surse şi nu din binare. Acest lucru permite un control riguros al capabilităţilor dorite de la aplicaţiile instalate, prin folosirea variabilei ''USE''.&lt;br /&gt;
Un exemplu destul de comun este eliminarea dependenţelor nedorite faţă de pachete care nu ne sunt necesare. Să luăm cazul postfix (un server SMTP). Acest server are posibilitatea să folosească MySQL pentru tabelele de lookup. Să presupunem că nu ne interesează această capabilitate (sau dimpotrivă, ne interesează). În primul caz vom executa &amp;quot;USE=-mysql emerge postfix&amp;quot;, în cel de-al doilea &amp;quot;USE=mysql emerge postfix&amp;quot;. Managerul de pachete se va adapta şi ne va genera un postfix care '''nu''' are ca dependenţă biblioteca ''libmysqlclient'' (în primul caz), fie se va asigura că în sistem există '''şi''' ''libmysqlclient''. &lt;br /&gt;
Cum rezolvă un astfel de caz un manager de pachete care foloseşte pachete gata compilate? Ar fi vreo patru cazuri:&lt;br /&gt;
* 1) nu ne oferă deloc opţiunea de MySQL (şi atunci trebuie compilat manual)&lt;br /&gt;
* 2) ne obligă să avem suport pentru MySQL, chiar dacă nu avem nevoie de el&lt;br /&gt;
* 3) sunt furnizate pachete care să acopere toate cazurile posibile (foarte greu de aplicat în cazul în care există multe opţiuni posibile)&lt;br /&gt;
* 4) poate avem norocul ca aplicaţia noastră să fie ''plug-abilă'' şi atunci managerul de pachete ne va furniza pachete separate cu fiecare plugin în parte (cum este de exemplu PHP)&lt;br /&gt;
&lt;br /&gt;
Criticii spun că acest sistem de management al pachetelor este foarte lent (ceea ce e şi normal, având în vedere că se compilează fiecare pachet în parte).&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Programul low-level cu care se face managementul pachetelor la RedHat / CentOS / Fedora este numit '''rpm'''. Acesta permite instalarea, ştergerea, actualizarea şi interogarea pachetelor (instalate sau nu) asupra informaţiilor despre acestea. Aceste informaţii se referă între altele la nume (evident :) ), data şi locul unde a fost creat pachetul, spaţiul ocupat, packager, vendor, sursa originală,  licenţă, o descriere sumară şi una completă, lista completă a resurselor adaugate in sistem la instalare (''provides''), a celor necesare pt funcţionare (''requires''), a fişierelor care vor fi adăugate sistemului şi arhitectura de procesor pe care lucrează. Documentaţia şi fişierele de configurare sînt specificate separat şi pot fi accesate direct utilizînd parametri specifici. Toate fisierele sînt însoţite de o sumă de control (MD5) şi atribute precum proprietar, drepturi de acces şi data creării, ceea ce facilitează verificările de securitate şi detectarea alterărilor. In plus la instalare/dezinstalare/upgrade fişierele de configurare pot fi manipulate diferit atunci cînd se detectează că au fost modificate de către utilizator, evitîndu-se astfel suprascrierea accidentală.&lt;br /&gt;
&lt;br /&gt;
In Redhat Enterprise pînă la versiunea 4 inclusiv, managementul high-level al pachetelor se face cu utilitarul up2date (care are şi un frate grafic, bazat pe Gnome). Acest utilitar este conceput să acceseze reţeaua RHN (RedHat Network) prin care RedHat distribuie informaţii către clienţii săi. In Centos si Fedora, precum şi în Redhat Enterprise Linux incepind cu versiunea 5.0, managementul high-level (in mod text) se face cu '''yum''', a cărui denumire vine de la Yellow Dog Updater, Modified. Pentru mai multe informaţii, recomandăm pagina originară a proiectului, [http://linux.duke.edu/projects/yum/].&lt;br /&gt;
''yum'' are următoarele funcţii de bază:&lt;br /&gt;
* listare pachete (instalate / disponibile în repositories) (comanda ''list'')&lt;br /&gt;
* afişarea informaţiilor despre unul sau mai multe pachete (comanda ''info'')&lt;br /&gt;
* afişarea informaţiilor referitoare la dependenţe (''requires'', ''provides'', ''whatprovides'', ''deplist'')&lt;br /&gt;
* căutarea unui pachet sau a unui cuvint in descrierea pachetelor şi a elementelor oferite de pachete (asa numitele ''provides'') (comanda ''search'')&lt;br /&gt;
* instalarea unuia sau mai multor pachete şi a tuturor dependenţelor sale/lor, inclusiv prin specificarea unui element oferit de către pachet fără a fi necesară cunoaşterea în avans a numelui pachetului. Spre pildă se poate cere instalarea unei anumite biblioteci sau a unui program doar prin specificarea numelui fişierului respectiv, fără a fi nevoie să ştim din ce pachet face parte (comenzile ''install'' şi ''localinstall'')&lt;br /&gt;
* instalarea/actualizarea/dezinstalarea unui set de pachete grupate într-o unitate funcţională (''groupinstall'', ''groupupdate'', ''grouperase''). De exemplu ''yum groupinstall XFCE'' va aduce si instala toate pachetele necesare funcţionarii window-managerului XFCE&lt;br /&gt;
* ştergerea unuia sau mai multor pachete simultan cu a tuturor pachetelor care depind de el[e] (comanda ''delete'')&lt;br /&gt;
* upgradarea unuia sau mai multor pachete (comenzile ''update'' şi ''localupdate'')&lt;br /&gt;
Verificarea sumei de control şi a semnăturii pachetelor se fac automat, în afara cazului că această ultimă verificare este explicit dezactivată.&lt;br /&gt;
&lt;br /&gt;
Pentru yum au fost scrise numeroase [http://wiki.linux.duke.edu/YumPlugins plugin-uri] care permit diverse operaţii suplimentare, precum:&lt;br /&gt;
* alocarea de priorităţi diferitelor repository-uri: atunci cind există surse multiple de unde poate fi adus un pachet, cele provenite din repository-uri cu prioritate mai mare fiind preferate (priorities)&lt;br /&gt;
* protejarea pachetelor provenite din distribuţie: nu se permite înlocuirea lor de către pachete cu acelaşi nume provenite din alte repo (protectbase)&lt;br /&gt;
* alegerea repository-ului de unde se face cel mai rapid download (fastestmirror)&lt;br /&gt;
* yum-merge-conf, plugin care permite contopirea fişierelor de configurare existente cu cele nou instalate (.rpm{save /new}); se poate face diff între fisiere, alegerea unei anume versiuni sau lansarea unui shell pentru modificari mai ample&lt;br /&gt;
* installonlyn - limitează numărul maxim de kernele care pot coexista la un moment dat la ''n''; implicit se păstrează cele mai recente două versiuni&lt;br /&gt;
* yum-changelog - permite vizualizarea Changelog-ului înainte/după update&lt;br /&gt;
* yum-plugin-kmdl - încearcă să menţină sincronizarea între pachetele kernel şi modulele de kernel suplimentare instalate din alte repo&lt;br /&gt;
* yum-protect-packages protejează de suprascriere anumite pachete importante. Implicit este vorba despre rpm, python, yum, glibc dar se pot adăuga şi altele&lt;br /&gt;
* yum-security filtrează pachetele, alegînd şi instalînd doar cele marcate ca fiind update-uri care rezolvă probleme de securitate. Scopul este limitarea numărului de modificări la doar cele esenţiale, pentru a evita astfel eventuale probleme şi instabilităţi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pentru cei care preferă metode grafice de administrare există&lt;br /&gt;
* system-config-packages (cunoscut si ca ''pirut'' -- se pronunţa ca şi ''pirate'' - în RHEL5, Centos 5 şi  versiunile noi de Fedora) -- inclus în distribuţie&lt;br /&gt;
* [http://sourceforge.net/projects/kyum kyum] -- disponibil în [http://fedoraproject.org/wiki/EPEL Fedora EPEL] pt RHEL 5/ Centos 5 şi în Fedora Everything&lt;br /&gt;
* [http://www.centos.org/docs/4/html/yumex/ yumex] -- disponibil în [http://wiki.centos.org/Repositories Centos Extras] pentru RHEL 4 / Centos 4, [http://fedoraproject.org/wiki/EPEL  Fedora EPEL] pt RHEL 5/ Centos 5 şi respectiv în Fedora Everything&lt;br /&gt;
&lt;br /&gt;
Menţinerea permanentă de către ''rpm'' a unei baze de date (în format BerkeleyDB) cu informaţii complete asupra pachetelor instalate face ca managementul să fie foarte eficient. ''yum'' este scris în cea mai mare parte în python, ceea ce ii oferă o mare flexibilitate, dar pînă de curînd viteza cu care se rezolvau dependenţele nu era punctul lui forte (punctul forte era funcţionarea în arhitecturi multi-lib aka mixte 32/64 de biţi). ''Depsolverul'' a fost însă rescris iar viteza sa actuală a devenit cu mult mai bună decît era in trecut.&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
Pachetele Slackware / Bluewhite64 cuprind aplicaţii binare arhivate tar şi compresate gzip. Ele au extensia &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt; şi se manipulează cu:&lt;br /&gt;
* 1) ''pkgtool'' - este un program bazat pe meniuri dialog cu o interfaţă intuitivă care permite instalarea, dezinstalarea sau listarea fişierelor unui pachet, precum şi vizualizarea unei scurte descrieri a acestuia&lt;br /&gt;
* 2) ''installpkg'' - utilitar în linie de comandă care permite instalarea pachetelor noi. Apelat fără nici o opţiune, un pachet instalat anterior va fi '''suprascris fără atenţionare'''. Opţiunea ''-warn'' vine în ajutor listând fişierele care urmează a fi suprascrise, corespunzator cu pachetul respectiv. &lt;br /&gt;
* 3) ''upgradepkg'' - asemănător lui ''installpkg'' cu diferenţa că dezinstalează mai întâi pachetul vechi după care îl instalează pe cel nou&lt;br /&gt;
* 4) ''explodepkg'' - extrage conţinutul unui pachet în directorul curent. Este echivalent cu tar -zxf ''nume_pachet'' şi este util pentru examinarea fişierelor înainte de instalare&lt;br /&gt;
* 5) ''makepkg'' - împachetează conţinutul directorului curent în format &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;&lt;br /&gt;
* 6) ''rpm2tgz'' şi ''rpm2targz'' - utile pentru transformarea pachetelor RPM în pachete native &amp;lt;font size=&amp;quot;4&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;. Aceste comenzi, dacă sunt combinate cu ''explode'', aduc informaţii despre fişierele conţinute în pachetul RPM&lt;br /&gt;
&lt;br /&gt;
Utilitarele folosesc o bază de date cu înregistrări text pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/packages &amp;lt;/font&amp;gt;(pentru pachete instalate) sau &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /var/log/removed_packages &amp;lt;/font&amp;gt;(pentru cele dezinstalate).&lt;br /&gt;
&lt;br /&gt;
Ce e bine să ştiţi:&lt;br /&gt;
&lt;br /&gt;
* 1) Instalarea pachetelor '''se face orb''', fără a se ţine seama de dependenţe şi versiuni de biblioteci. Folosiţi doar pachetele corespunzatoare distributiei! Versiunea o puteţi afla cu:&lt;br /&gt;
 cat /etc/slackware-version&lt;br /&gt;
 cat /etc/bluewhite64-version&lt;br /&gt;
* 2) Actualizarea pachetelor presupune reinstalarea acestora, '''nu şi a bibliotecilor de care depind'''.&lt;br /&gt;
* 3) Folosiţi ''-warn'' înainte de instalare sau ''--dry-run'' înainte de actualizare. Faceţi backup mai ales pachetelor venite pe distribuţii vechi, care se găsesc mai greu azi.&lt;br /&gt;
&lt;br /&gt;
Mai multe informaţii găsiţi la [http://www.slackware.com.ro/carte/package-management-package-utilities.html http://www.slackware.com.ro/carte/package-management-package-utilities.html].&lt;br /&gt;
&lt;br /&gt;
=== Repository ===&lt;br /&gt;
&lt;br /&gt;
O distribuţie vine în general cu o colecţie destul de largă de aplicaţii, care pot fi furnizate pe suport CD (odată cu distribuţia), ''repository-uri'' oficiale şi ''repository-uri'' de la terţe persoane (aşa numitele 3-rd party). În cele mai multe cazuri ''repository-urile'' aflate în Internet sunt disponibile şi pe mirror-uri locale (pentru un acces mai rapid la ele). Majoritatea distribuţiilor permit alegerea explicită a mirror-ului de unde vrem să se descarce pachetele când instalăm vre-un program.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian conţine în orice moment 4 versiuni Debian:&lt;br /&gt;
&lt;br /&gt;
* 1)''unstable'' conţine pachetele considerate bune pentru următoarea distribuţie. Dacă nu sunt raportate probleme mojore în decurs de 10 zile (sau nu au probleme de dependenţe) acestea vor migra automat în ''testing''. ''unstable'' nu este recomandat decât experţilor, dar conţine cele mai noi pachete.&lt;br /&gt;
* 2) ''testing'' este viitoarea versiune stabilă. Acesta porneşte ca o copie a versiunii stabile şi evoluează pe măsură ce pachete mai noi migrează din ''unstable''. Deşi are suport de securitate nu este recomandat pentru producţie (decât eventual ca desktop) deoarece poate avea probleme de stabilitate şi necesită mai mult efort în administrare/actualizare.&lt;br /&gt;
* 3) ''stable'' este versiunea stabilă curentă. Aceasta are suport de securitate (prin intermediul arhivei dedicate de securitate) şi este recomandată pentru sistemele de producţie. O versiune stabilă este lansată o dată la aproximativ 1.5 ani şi nu va primi decăt actualizări de securitate sau pentru probleme foarte serioase (din arhiva proposed-updates sau din arhiva principala la „point-release”). Din acest motiv nu va conţine cele mai noi versiuni de programe. Pentru acele pachete care necesită actualizări frecvente (ex. definiţii pentru programe antivirus) este folosită arhiva ''volatile''.&lt;br /&gt;
* 4) ''oldstable'' conţine versiunea precedentă. Aceasta are suport de securitate încă un an după lansarea noii versiuni stabile. Totuşi se recomandă actualizarea la versiunea stabilă. Debian suportă actualizări între versiuni prin sistemul APT (fără reinstalare).&lt;br /&gt;
&lt;br /&gt;
Cele patru versiuni au nume de cod ce pot fi folosite şi în fişierele de configurare. În acest moment (Dec. 2007) oldstable este ''sarge'', stable este ''etch'' iar testing este ''lenny''. Numele sunt inspirate după personaje din fimul Toy Story. unstable este întotdeauna ''sid'', copilul din vecini care strică jucării :)&lt;br /&gt;
&lt;br /&gt;
În anumite cazuri dezvoltatorii Debian vor încărca anumite pachete în ''experimental'' pentru a fi testate de o audienţă mai largă. Aceste pachete nu sunt considerate suficient de bune pentru ''unstable'' aşa că folosiţi cu grijă!&lt;br /&gt;
&lt;br /&gt;
Arhiva Debian este în acelaşi timp împărţită şi în 3 ''componente'', după cât de libere sunt pachetele:&lt;br /&gt;
&lt;br /&gt;
* 1) ''main'' conţine doar pachete libere după principiile Debian - DFSG (ex. GPL)&lt;br /&gt;
* 2) ''contrib'' conţine pachete libere, dar care depind de pachete sau componente mai puţin libere (ex. din non-free).&lt;br /&gt;
* 3) ''non-free'' conţine pachete pentru care este permisă redistribuirea de către Debian, dar au alte restricţii (ex. nu conţin codul sursă, nu pot fi folosite decât în mediu educaţional, etc.).&lt;br /&gt;
&lt;br /&gt;
Un exemplu de linii de surse /etc/apt/sources.list pentru pachete binare şi cod sursă pentru versiunea stabilă (etch), toate trei componentele (main contrib non-free) folosind metoda http pentru a accesa mirror-ul principal din România:&lt;br /&gt;
&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
 deb-src &amp;lt;nowiki&amp;gt;http://ftp.ro.debian.org/debian&amp;lt;/nowiki&amp;gt; etch main contrib non-free&lt;br /&gt;
&lt;br /&gt;
Pentru adaugarea CD/DVD-urilor de tipul celor de instalare (sau imagini ISO montate in mod loop) in sources.list trebuie folosit programul apt-cdrom.&lt;br /&gt;
&lt;br /&gt;
Arhive neoficiale:&lt;br /&gt;
&lt;br /&gt;
* www.backports.org conţine pachete mai noi recompilate pentru ''stable''. A se folosi dacă pe un sistem stabil sunt necesare anumite pachete mai noi.&lt;br /&gt;
* www.debian-multimedia.org conţine pachete care nu pot fi redistribuite de Debian nici măcar în non-free (ex. mplayer, mencoder, acroread, libdvdcss2, ...)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La sistemele Gentoo-based există două tipuri de ''repository-uri'':&lt;br /&gt;
* 1) tree-ul ''portage'', care conţine informaţii generale (metadata) legate de pachete (cum ar fi [[dependenţe]], patch-uri, locul de unde poate fi descărcat codul sursă, etc)&lt;br /&gt;
* 2) ''distfiles'' (care sunt sursele propriu-zise)&lt;br /&gt;
Ambele ''repository-uri'' se configurează modificând corespunzător fişierul /etc/make.conf:&lt;br /&gt;
&lt;br /&gt;
 SYNC=&amp;quot;rsync://rsync.ro.gentoo.org/gentoo-portage&amp;quot;&lt;br /&gt;
 GENTOO_MIRRORS=&amp;quot;http://gentoo.mirrors.lug.ro/gentoo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Centos ====&lt;br /&gt;
Se recomanda cu multa caldura (''a se intelege ca este obligatorie'') parcurgerea [http://wiki.centos.org/Repositories documentatiei de aici]&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Deoarece [[Slackware|distributia]] nu contine instrumente pentru rezolvarea automata a dependentelor si nu pune la dispozitie un sistem automat pentru descarcarea si instalarea acestora, aplicatii terte vin sa completeze aceste lipsuri. Ele sunt impartite in:&lt;br /&gt;
&lt;br /&gt;
* 1) Instrumente bazate pe repozitorii dar care '''nu''' satisfac dependente (repository-based tools)&lt;br /&gt;
&lt;br /&gt;
[http://slackpkg.sourceforge.net/ ''slackpkg''] - inclus pe al doilea CD al distributiei incepand cu versiunea 9.1, este un instrument automat pentru managementul pachetelor. Poate instala si actualiza pachete prin retea din repozitorii oficiale Slackware. &lt;br /&gt;
&lt;br /&gt;
* 2) Instrumente care satisfac dependente&lt;br /&gt;
&lt;br /&gt;
[http://swaret.sourceforge.net/ ''swaret''] - ca si ''slakpkg'', este o aplicatie care cauta, instaleaza si actualizeaza pachete prin retea. Poate cauta in repozitorii terte cum ar fi [http://www.linuxpackages.net/ LinuxPackages.net] si e capabila sa-si instaleze automat bibliotecile dependente.&lt;br /&gt;
&lt;br /&gt;
[http://software.jaos.org/#slapt-get ''slapt-get''] si versiunea GTK [http://software.jaos.org/#gslapt ''gslapt''] - aplicatie care incearca sa emuleze ''apt-get'' folosind instrumentele native Slackware (''installpkg'', ''upgradepkg'', ''removepkg'').&lt;br /&gt;
&lt;br /&gt;
* 3) Instrumente bazate pe [http://en.wikipedia.org/wiki/Portage_(software) Portage]&lt;br /&gt;
&lt;br /&gt;
[http://portpkg.berlios.de/ ''portpkg''] - este o aplicatie similara cu ''emerge'' pe sistemele [[Gentoo]] -  descarca si compileaza sursele unui program, apoi il instaleaza, bazandu-se pe informatiile continute in asa numitele ''ports tree''. In mod traditional, adaugati programe pe un sistem Slackware, fie instaland un pachet gata facut, fie generati codul binar compiland sursele acestora in mod manual. In timp ce prima metoda ar putea sa nu va satisfaca, a doua ofera un deplin control asupra codului rezultat prin aceea ca puteti alege exact optiunile de compilare dorite. ''Portpkg'' este undeva la mijloc: are o interfata asemanatoare cu ''installpkg'' si in acelasi timp, un sistem de scripturi pe care sistemul le foloseste la compilare si care va ofera mai mult control.&lt;br /&gt;
&lt;br /&gt;
=== Sincronizare ===&lt;br /&gt;
Unele distribuţii au nevoie de o actualizare periodică a arborelui cu metadate, pentru reîmprospătarea informaţiilor la aplicaţiile nou introduse în ''repository'', update-uri, etc.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update&lt;br /&gt;
Uneori această comandă trebuie rulată de mai multe ori consecutiv.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;=5, Centos, Fedora ====&lt;br /&gt;
Implicit actualizarea metadatelor se face automat la fiecare rulare a lui yum. Se poate forta rularea numai din cache-ul local folosind un parametru specific in linia de comandă.&lt;br /&gt;
&lt;br /&gt;
=== Actualizarea sistemului ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude update &amp;amp;&amp;amp; aptitude upgrade&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 emerge -v --sync &amp;amp;&amp;amp; emerge -D --newuse world &amp;amp;&amp;amp; etc-update&lt;br /&gt;
Cu etc-update se corectează eventualele incompatibilităţi în fişierele de configurare între diferitele versiuni ale unui anumit pachet.&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise anterior versiunii 5 ====&lt;br /&gt;
 up2date -u&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
=== Căutare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
aptitude foloseşte căutare inspirată după mutt. Se poate căuta după numele pachetului (chiar şi parţial) „aptitude search nume_pachet” sau în diverse alte câmpuri, ex. „aptitude search !~i~dfoo” va căuta în descrierea pachetelor care nu sunt instalate. dpkg poate afişa pachetele instalate (opţiunea -l), toate sau după nume (doar întreg sau regex). Pentru căutarea pachetului care conţine un anumit fişier sau afişarea fişierelor conţinute într-un pachet se foloseşte apt-file (necesită un „update” înainte de folosire). Pentru fişiere existente în sistem sau pachete deja instalate dpkg (opţiunile -S respectiv -L) va fi mai rapid.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
La căutare se poate folosi doar un fragment din numele programului. De exemplu:&lt;br /&gt;
 emerge -s postfix&lt;br /&gt;
va returna:&lt;br /&gt;
 *  mail-mta/postfix&lt;br /&gt;
      Latest version available: 2.4.6-r1&lt;br /&gt;
      Latest version installed: 2.4.6-r1&lt;br /&gt;
      Size of files: 2,878 kB&lt;br /&gt;
      Homepage:      http://www.postfix.org/&lt;br /&gt;
      Description:   A fast and secure drop-in replacement for sendmail.&lt;br /&gt;
      License:       IPL-1&lt;br /&gt;
 &lt;br /&gt;
 *  sec-policy/selinux-postfix&lt;br /&gt;
      Latest version available: 20070928&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 415 kB&lt;br /&gt;
      Homepage:      http://www.gentoo.org/proj/en/hardened/selinux/&lt;br /&gt;
      Description:   SELinux policy for postfix&lt;br /&gt;
      License:       GPL-2&lt;br /&gt;
 &lt;br /&gt;
 *  www-apps/postfixadmin&lt;br /&gt;
      Latest version available: 2.1.0&lt;br /&gt;
      Latest version installed: [ Not Installed ]&lt;br /&gt;
      Size of files: 156 kB&lt;br /&gt;
      Homepage:      http://high5.net/postfixadmin/&lt;br /&gt;
      Description:   Postfix Admin is a Web Based Management tool for Postfix [...]&lt;br /&gt;
      License:       MPL-1.1&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise 5, Centos, Fedora ====&lt;br /&gt;
Căutarea propriu-zisă se face cu&lt;br /&gt;
  yum search &amp;lt;regex&amp;gt;&lt;br /&gt;
Se pot face căutari după&lt;br /&gt;
* numele unui fisier&lt;br /&gt;
* numele unui pachet&lt;br /&gt;
* un sir de caractere inclus in descrierile pachetelor&lt;br /&gt;
* o anume dependentă&lt;br /&gt;
&lt;br /&gt;
De pildă:&lt;br /&gt;
   $yum search postfix&lt;br /&gt;
va returna&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  pfqueue.i386 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  tinyca2.noarch : Simple graphical userinterface to manage a small CA&lt;br /&gt;
  sqlgrey.noarch : Postfix grey-listing policy service&lt;br /&gt;
  postgrey.noarch : Postfix Greylisting Policy Server&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  pfqueue.x86_64 : Queue manager for the Postfix/Exim Mail Transport Agents&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix-pflogsumm.x86_64 : A Log Summarizer/Analyzer for the Postfix MTA&lt;br /&gt;
  mailgraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  pop-before-smtp.noarch : Watch log for POP/IMAP auth, notify MTA to allow relay&lt;br /&gt;
  queuegraph.noarch : A RRDtool frontend for Mail statistics&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  libnss-mysql.x86_64 : NSS library for MySQL&lt;br /&gt;
  libnss-mysql.i386 : NSS library for MySQL&lt;br /&gt;
  spamassassin.x86_64 : Spam filter for email which can be invoked from mail delivery agents.&lt;br /&gt;
&lt;br /&gt;
pe cind&lt;br /&gt;
  $ yum provides MTA&lt;br /&gt;
va lista toate pachetele urmare instalarii carora devine disponibil serviciul virtual MTA:&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  ssmtp.x86_64 : Extremely simple MTA to get mail off the system to a Mailhub&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  exim.x86_64 : The exim mail transfer agent&lt;br /&gt;
  sendmail.i386 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
  postfix.i386 : Postfix Mail Transport Agent&lt;br /&gt;
  postfix.x86_64 : Postfix Mail Transport Agent&lt;br /&gt;
  sendmail.x86_64 : A widely used Mail Transport Agent (MTA)&lt;br /&gt;
Daca dorim o anume biblioteca (de pilda libgcc.so) al carei nume il banuim fara a-l sti exact putem folosi:&lt;br /&gt;
  $ yum provides libgcc\*&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  filelists.sqlite.bz2      100% |=========================|  77 kB    00:00&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.i386 : C++ Garbage Collector&lt;br /&gt;
  gc.x86_64 : C++ Garbage Collector&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  openoffice.org-core.x86_64 : Core modules for openoffice.org&lt;br /&gt;
  gc.i386 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
  gc.x86_64 : A garbage collector for C and C++&lt;br /&gt;
  libgcc.i386 : GCC version 4.1 shared support library&lt;br /&gt;
  AdobeReader_enu.i486 : Adobe Reader for Linux. An application that can view, navigate and print PDF documents.&lt;br /&gt;
  libgcc.x86_64 : GCC version 4.1 shared support library&lt;br /&gt;
Cu ocazia asta am aflat si ca Adobe Reader vine cu propria varianta a bibliotecii libgcc. Ca orice aplicatie comerciala care se respecta, distribuita in format binar si compilata static.&lt;br /&gt;
&lt;br /&gt;
Sufixul x86_64 atrage atenţia ca pachetul respectiv este compilat pentru arhitecturi pe 64 de biţi.&lt;br /&gt;
Comanda ''yum info'' ne va da detalii despre pachetele de interes. Continuind cu exemplul postfix:&lt;br /&gt;
&lt;br /&gt;
  $ yum info postfix&lt;br /&gt;
  livna                     100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  fedora                    100% |=========================| 2.1 kB    00:00&lt;br /&gt;
  updates                   100% |=========================| 2.3 kB    00:00&lt;br /&gt;
  Available Packages&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : i386&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.6 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
  Name   : postfix&lt;br /&gt;
  Arch   : x86_64&lt;br /&gt;
  Epoch  : 2&lt;br /&gt;
  Version: 2.4.5&lt;br /&gt;
  Release: 2.fc7&lt;br /&gt;
  Size   : 3.8 M&lt;br /&gt;
  Repo   : updates&lt;br /&gt;
  Summary: Postfix Mail Transport Agent&lt;br /&gt;
  Description:&lt;br /&gt;
  Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),TLS&lt;br /&gt;
&lt;br /&gt;
=== Instalare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 aptitude install NUME_PACHET&lt;br /&gt;
Dacă trebuie instalate dependenţe acestea vor fi afişate şi se va cere confirmare.&lt;br /&gt;
&lt;br /&gt;
În modul interactiv se apasă + pentru a marca un pachet pentru instalare.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Sintaxa generală este:&lt;br /&gt;
 emerge NUME_PROGRAM&lt;br /&gt;
În cazul în care apare vreo dependenţă nerezolvată, ''emerge'' va instala toate pachetele de care are nevoie sau le va actualiza pe cele care sunt prea vechi pentru a putea fi folosite.&lt;br /&gt;
&lt;br /&gt;
=== Actualizare ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
„aptitude upgrade” va actualiza toate pachetele care au versiuni mai noi. Dacă actualizarea necesită instalarea sau dezinstalarea altor pachete atunci trebuie folosit „dist-upgrade”, dar aceste situaţii nu pot apărea decăt la actualizarea la o versiune nouă Debian sau cănd se folosesc versiunile testare şi instabil. Actualizarea unui singur pachet fără dependenţe şi din alte surse decât arhive APT (ex. compilate local) se poate face cu funcţia de instalare a dpkg.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Actualizarea unui pachet în Gentoo se rezumă la reinstalarea acestuia. ''emerge'' va instala noul pachet PESTE cel vechi, după care va şterge fişierele din vechiul pachet a căror timestamp corespunde cu ce informaţii despre vechiul pachet are portage în metadate. De exemplu:&lt;br /&gt;
 emerge postfix&lt;br /&gt;
va suprascrie &amp;quot;/usr/sbin/postfix&amp;quot;, care din acest moment are un timestamp mai nou decat ce ştie vechea versiune despre acesta (şi din acest motiv va considera că nu-i aparţine, prin urmare nu-l va şterge la uninstall).&lt;br /&gt;
&lt;br /&gt;
=== Dezinstalare ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Există două feluri de dezinstalare. ''remove'' va dezinstala pachetul dar va păstra fişierele de configurare. ''purge'' va şterge inclusiv fişierele de configurare conţinute în pachet. În versinea stabilă curentă (4.0 etch) doar aptitude va dezinstala şi dependenţele care nu mai sunt necesare.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Atenţie, dezinstalarea din Gentoo nu ţine cont de dependenţe. Dacă aveţi un ''postfix'' cu suport ''mysql'' şi dezinstalaţi ''mysql'' sistemul '''NU VA EMITE NICI UN AVERTISMENT''' legat de dependenţe. Bineinţeles că ''postfix'' va înceta să mai funcţioneze.&lt;br /&gt;
Sintaxa este:&lt;br /&gt;
 emerge --unmerge NUME_PROGRAM&lt;br /&gt;
&lt;br /&gt;
==== RedHat Enterprise &amp;gt;= 5, Centos, Fedora ====&lt;br /&gt;
 yum remove NUME_PACHET&lt;br /&gt;
&lt;br /&gt;
Dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi si ele propuse automat pentru stergere.&lt;br /&gt;
Stergerea se poate face si direct cu utilitarul ''rpm'':&lt;br /&gt;
  rpm -e NUME_PACHET&lt;br /&gt;
In acest caz, dacă pachetul respectiv este necesar altor pachete din sistem, acestea vor fi listate iar stergerea este abortata. Cu un parametru special (cititi [http://www.rpm.org/max-rpm/ documentatia ] ca sa aflati care) puteti forta stergerea, inhibind procesarea dependentelor.&lt;br /&gt;
Utilizind un alt parametru se poate face o dezinstalare a unui pachet '''''pastrind''''' insa '''''toate''''' fisierele acestuia sub forma de rpm, iar la nevoie acest pachet poate fi reinstalat. Atentie insa, nu se pastreaza informatiile de control ale pachetului initial.&lt;br /&gt;
&lt;br /&gt;
=== Cui aparţine acest fişier? ===&lt;br /&gt;
Întrebare grea, mai ales dacă trebuie să afli această informaţie de la un sistem pe care nu-l cunoşti.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
dpkg -S&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
E nevoie de un pachet special, numit ''gentoolkit''. După ce îl instalaţi, rulaţi comanda de mai jos:&lt;br /&gt;
 equery b /usr/sbin/postfix&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 rpm -qf /nume/fisier&lt;br /&gt;
&lt;br /&gt;
=== Repararea sistemului ===&lt;br /&gt;
În cazul în care ai actualizat/şters anumite pachete/fişiere sistemul poate deveni instabil. Cele mai multe distribuţii pun la dispoziţie diverse utilitare de reparare a sistemului.&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 revdep-rebuild [-p]&lt;br /&gt;
Va căuta dacă există fiecare bibliotecă de care are nevoie fiecare binar în parte şi dacă este versiunea de care are nevoie. În caz contrar, face o listă cu toate pachetele care trebuiesc recompilate pentru a restabili integritatea sistemului. Fără parametrul -p le şi recompilează, nu se rezumă doar la afişearea listei. Deoarece verifică fiecare binar în parte, poate dura destul de mult o astfel de inspectare a sistemului.&lt;br /&gt;
&lt;br /&gt;
Alte utilitare pentru restabilirea integrităţii sistemului, în cazul actualizării pachetului ''python'', respectiv ''perl'':&lt;br /&gt;
 python-updater&lt;br /&gt;
 perl-cleaner&lt;br /&gt;
&lt;br /&gt;
==Configurarea reţelei==&lt;br /&gt;
=== Setarea &amp;quot;ad-hoc&amp;quot; a parametrilor ===&lt;br /&gt;
Probabil comună oricarei distribuţii Linux (old way):&lt;br /&gt;
&lt;br /&gt;
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;
 route add default gw 192.168.0.254&lt;br /&gt;
 echo &amp;quot;nameserver 80.23.32.1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Unde:&lt;br /&gt;
* - eth0 este numele interfeţei de reţea&lt;br /&gt;
* - 192.168.0.1 este IP-ul maşinii pe care o configurăm&lt;br /&gt;
* - 192.168.0.254 este ''default gateway''-ul&lt;br /&gt;
* - 80.23.32.1 este serverul de nume&lt;br /&gt;
&lt;br /&gt;
O metodă mai nouă este folosirea comenzii ''ip'' din pachetul ''iproute2''. Cu această comandă se pot gestiona mai bine adresele IP, deoarece permite adaugarea/ştergerea de adrese IP pe/de pe o interfaţă fără a mai folosi alias-uri (eth0:alias).&lt;br /&gt;
&lt;br /&gt;
De exemplu:&lt;br /&gt;
 ip address add 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip address del 192.168.15.1/24 dev eth0&lt;br /&gt;
 ip route add default via 192.168.15.254&lt;br /&gt;
&lt;br /&gt;
În plus, ''ip'' mai permite managementul tabelei ARP ('ip neighbor'), managementul tunelelor IP-IP sau GRE ('ip tunnel'), managementul de &amp;quot;rules&amp;quot; pentru folosirea de tabele de routing multiple ('ip rule'), etc.&lt;br /&gt;
Mai multe informaţii despre ''ip'' [http://www.policyrouting.org/iproute2-toc.html aici]:, sau [http://www.google.ro/search?q=iproute2 Google].&lt;br /&gt;
&lt;br /&gt;
Atenţie, exemplele sunt arbitrare.&lt;br /&gt;
&lt;br /&gt;
=== Configurarea persistentă ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Pentru configurare reţelei se foloseşte fişierul /etc/network/interfaces cu o sintaxa de felul următor:&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.0.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Nameservere se pot introduce în /etc/resolv.conf dar se poate instala şi pachetul resolvconf care va gestiona fişierul respectiv. Pentru activarea sau dezactivarea unei interfeţe se folosesc ifup respectiv ifdown.&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
Fişierul de configurare pentru reţea este /etc/conf.d/net&lt;br /&gt;
Sintaxa este următoarea:&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_eth0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Nameserver-ele se introduc în /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
Dacă în sistem există o placă de reţea şi nu doriţi să o folosiţi, introduceţi&lt;br /&gt;
 config_eth1=( &amp;quot;null&amp;quot; )&lt;br /&gt;
În caz contrar există riscul să i se aloce un IP prin DHCP.&lt;br /&gt;
&lt;br /&gt;
Exemplu pentru o placă wireless (chipset ATHEROS), cu wpa_supplicant:&lt;br /&gt;
&lt;br /&gt;
 modules=( &amp;quot;wpa_supplicant&amp;quot; )&lt;br /&gt;
 wpa_supplicant_ath0=&amp;quot;-Dmadwifi&amp;quot;&lt;br /&gt;
 iwconfig_ath0=&amp;quot;mode managed freq 2.412G rate auto rts 250 frag 512 txpower 18&amp;quot;&lt;br /&gt;
 config_ath0=( &amp;quot;192.168.0.1 netmask 255.255.255.0&amp;quot; )&lt;br /&gt;
 routes_ath0=( &amp;quot;default via 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Crearea unui bridge (util pentru utilizarea cu un ''virtualbox''):&lt;br /&gt;
&lt;br /&gt;
 config_eth0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 tuntap_tap0=&amp;quot;tap&amp;quot;&lt;br /&gt;
 config_tap0=( &amp;quot;null&amp;quot; )&lt;br /&gt;
 tunctl_tap0=&amp;quot;-u serghei&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 bridge_br0=&amp;quot;eth0 tap0&amp;quot;&lt;br /&gt;
 config_br0=( &amp;quot;10.0.2.2/24&amp;quot; )&lt;br /&gt;
 RC_NEED_br0=&amp;quot;net.eth0 net.tap0&amp;quot;&lt;br /&gt;
 brctl_br0=( &amp;quot;setfd 0&amp;quot; &amp;quot;sethello 0&amp;quot; &amp;quot;stp off&amp;quot; )&lt;br /&gt;
 routes_br0=( &amp;quot;default gw 192.168.0.254&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
În Gentoo interfeţele de reţea sunt &amp;quot;ridicate&amp;quot; ca nişte servicii. De exemplu pentru eth0 trebuie creat un symlink la /etc/init.d/net.lo, după care trebuie adăugat net.eth0 în lista de servicii pornite la boot.&lt;br /&gt;
&lt;br /&gt;
 ln -s net.lo /etc/init.d/net.eth0&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&lt;br /&gt;
Dacă aţi modificat parametri unei interfeţe de reţea (în /etc/conf.d/net), o reîncărcaţi executând:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/net.eth0 restart&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
Mare parte din fişierele de configurare pentru reţea se găsesc în /etc/sysconfig/network-scripts.&lt;br /&gt;
Setările plăcilor de reţea sunt în /etc/sysconfig/network-scripts/ifcfg-ethN. Sintaxa este intuitivă:&lt;br /&gt;
 IPADDR=192.168.0.1&lt;br /&gt;
 NETMASK=255.255.255.0&lt;br /&gt;
 HWADDR=00:11:22:33:44:55&lt;br /&gt;
Atenţie, trebuie specificate corect adresele de Network si Broadcast (vezi Subnetting [http://en.wikipedia.org/wiki/Subnetting]).&lt;br /&gt;
Parametrul HWADDR specifică MAC-ul plăcii de reţea respective, pentru cazul în care există în sistem mai multe plăci de reţea ce folosesc acelaşi driver. Atenţie şi aici, identificarea plăcilor pe baza HWADDR nu functionează prea bine. Pentru mai multe info, [http://www.google.ro/search?q=HWADDR Google].&lt;br /&gt;
&lt;br /&gt;
După modificarea acestor fişiere, se reporneşte tot subsistemul de reţea cu comanda ''service network restart'' sau ''/etc/init.d/network restart'' (cele două variante sunt echivalente).&lt;br /&gt;
&lt;br /&gt;
Hint: de obicei, gateway-ul este păstrat în /etc/sysconfig/network dar poate fi specificat şi în /etc/sysconfig/network-scripts/ifcfg-ethN.&lt;br /&gt;
&lt;br /&gt;
Hint: în /etc/sysconfig/network-scripts/ifcfg-ethN se pot specifica numeroase alte opţiuni, recomandăm citirea [http://www.redhat.com/docs/manuals/ documentaţiei]&lt;br /&gt;
&lt;br /&gt;
Setările firewall-ului sunt păstrate în /etc/sysconfig/iptables. Nu se recomandă editarea manuală a acestui fişier ci utilizarea comenzilor ''iptables-save'' (sau ''service iptables save'' ori ''/etc/init.d/iptables save'' ) pentru a salva starea curenta a firewall-ului şi respectiv ''iptables-restore'' (sinonime fiind ''service iptables start'' si ''/etc/init.d/iptables start'') pentru pornirea firewall-ului (citind configuratia de pe disc); se recomandă construirea manuală a firewall-ului cu comenzi ''iptables'', apoi salvarea regulilor cu comanda ''service iptables save''. Oprirea firewall-ului se poate face cu &lt;br /&gt;
*''service iptables stop'' (sinonim: ''/etc/init.d/iptables stop'') pentru opriri normale ( toate regulile şi chain-urile utilizator sint şterse, modulele specifice iptables sînt eliminate din memorie, policy-ul devine ACCEPT pentru toate chain-urile implicite) sau cu&lt;br /&gt;
* ''service iptables panic'' (sinonim: ''/etc/init.d/iptables panic'') pentru cazul în care doriţi o revenire de urgenţă la o stare ''sigura'': toate policy-urile devin REJECT, comunicaţia prin reţea a sistemului cu restul lumii fiind total întreruptă.&lt;br /&gt;
&lt;br /&gt;
Pentru afisarea stării curente exista ''service iptables status'' (sinonim: '/etc/init.d/iptables status'').&lt;br /&gt;
Parametri suplimentari pentru iptables se pot specifica în ''/etc/sysconfig/iptables-config''&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
''netconfig'' este un script interactiv care detecteaza si configureaza interfetele de retea. Rulati-l si urmati pasii de acolo daca aveti nevoie de o configuratie minima. Atentie, va '''suprascrie''' fisierele &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/resolv.conf&amp;lt;/font&amp;gt;. Daca ''netconfig'' nu da rezultate sau daca nu va multumeste, veti fi nevoiti sa editati fisierele de configurare.&lt;br /&gt;
&lt;br /&gt;
Modulele le gasiti in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.modules&amp;lt;/font&amp;gt;. [[Slackware]] va uita in acest fisier si va incarca pe kernel orice va gasi acolo. Trebuie doar sa inlaturati comentariul pentru dispozitivul respectiv. &lt;br /&gt;
&lt;br /&gt;
Fisierele de configurare pentru retea sunt &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet2&amp;lt;/font&amp;gt;. &lt;br /&gt;
Primul configureaza parametrii retelei citind &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1.conf&amp;lt;/font&amp;gt;, al doilea porneste diverse servicii (''inetd'', ''NFS'', ''bind'', ''ssh'', etc).&lt;br /&gt;
Daca folositi mai mult de 6 interfete modificati ''MAXNICS'' in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/rc.inet1&amp;lt;/font&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Iata un exemplu de configurare pentru &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1.conf&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 ''# Config information for eth0:''&lt;br /&gt;
 IPADDR[0]=&amp;quot;10.75.16.251&amp;quot;&lt;br /&gt;
 NETMASK[0]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[0]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for eth1:''&lt;br /&gt;
 IPADDR[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 NETMASK[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 USE_DHCP[1]=&amp;quot;yes&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[1]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Config information for test interface:''&lt;br /&gt;
 IFNAME[8]=&amp;quot;eth0:test&amp;quot;&lt;br /&gt;
 IPADDR[8]=&amp;quot;10.75.17.251&amp;quot;&lt;br /&gt;
 NETMASK[8]=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 USE_DHCP[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 DHCP_HOSTNAME[8]=&amp;quot;&amp;quot;&lt;br /&gt;
 ''# Default gateway IP address:''&lt;br /&gt;
 GATEWAY=&amp;quot;10.75.16.254&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Daca &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;USE_DHCP[interface]&amp;lt;/font&amp;gt; este &amp;lt;font size=&amp;quot;3&amp;quot; face=&amp;quot;Times&amp;quot;&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/font&amp;gt;, celelalte setari sunt ignorate. Daca nu doriti sa setati o interfata, lasati campul ''&amp;quot;&amp;quot;'' gol.&lt;br /&gt;
&lt;br /&gt;
Intreaga configuratie de retea se controleaza ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1&amp;lt;/font&amp;gt; cu argumentul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;start|stop|restart&amp;lt;/font&amp;gt;, daca aveti nevoie sa reporniti doar o interfata dati scriptului argumentul corespunzator interfetei (exemplu &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.inet1 eth1_restart&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Daca folositi masina Slackware ca router, asigurati-va ca &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.ip_forward''&amp;lt;/font&amp;gt; are permisiuni de executie:&lt;br /&gt;
 chmod 755 /etc/rc.d/rc.ip_forward&lt;br /&gt;
Daca vreti sa ridicati rute mai speciale, puteti sa le adaugati la sfarsitul fisierului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet1&amp;lt;/font&amp;gt;:&lt;br /&gt;
 echo '/sbin/route add -net 10.75.19.0 netmask 255.255.255.0 dev eth1' &amp;gt;&amp;gt; /etc/rc.d/rc.inet1&lt;br /&gt;
Firewall-ul este pornit de &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.inet2&amp;lt;/font&amp;gt; ruland &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.firewall&amp;lt;/font&amp;gt;. Acest fisier nu exista in mod implicit, trebuie sa-l faceti si sa-i dati permisiuni la executie:&lt;br /&gt;
 if &amp;lt;nowiki&amp;gt;[[ -f /etc/iptables.conf &amp;amp;&amp;amp; -x /usr/sbin/iptables-restore ]]&amp;lt;/nowiki&amp;gt;; then &lt;br /&gt;
    /usr/sbin/iptables-restore &amp;lt; /etc/iptables.conf; fi&lt;br /&gt;
Ca si la celelalte distributii, serverele de nume se configureaza in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/resolv.conf&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Scripturile de startup===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
Specific pentru Debian este că implicit nivelele 2 - 5 sunt configurate identic. Modificări se pot face cu update-rc.d sau diverse alte utilitare pentru editarea systemelor de tip System-V&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Slackware foloseste [[Slackware#Filozofia Slackware|scripturi]] de initializare de tip ''BSD''. Asemenea altor [[Distribuţii|distributii]], acestea sunt apelate de ''init'' in functie de ''runlevel'' si pot fi gasite pe calea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt; /etc/rc.d/ &amp;lt;/font&amp;gt; dupa cum urmeaza: &lt;br /&gt;
&lt;br /&gt;
''rc.S'' - script pentru initializarea sistemului. Monteaza sistemele de fisiere, incarca modulele si parametrii kernelului, activeaza partitia ''swap'', configureaza porturile seriale si USB, etc &lt;br /&gt;
&lt;br /&gt;
''rc.K'' - mod single user. Opreste toate serviciile si pune sistemul in mod administrativ. Sistemele de fisiere raman montate iar configurarea retelei ramane neschimbata &lt;br /&gt;
&lt;br /&gt;
''rc.M'' - mod multi user. Este apelat de ''init'' pentru oricare din nivelele 2, 3, 4, 5. Configureaza numele sistemului, porneste ''syslogd'', ''hotplug'', ''cups'', ''udev'', ''crond'', ''quota'', etc. Apeleaza la randul lui ''inet1'' si ''inet2'' (parametrii si servicii de retea) si in ultimul rand, celebrul si omnipotentul ''rc.local'' &lt;br /&gt;
&lt;br /&gt;
''rc.4'' - mod grafic. Porneste ''KDM'', ''GDM'' sau ''XDM'' &lt;br /&gt;
&lt;br /&gt;
''rc.6'' - reboot. Este apelat de oricare din comenzile ''halt'' sau ''reboot''. Opreste toate serviciile si procesele si demonteaza sistemele de fisiere &lt;br /&gt;
&lt;br /&gt;
''rc.0'' - halt. Ca la reboot. Este ''symlink'' la ''rc.6''&lt;br /&gt;
&lt;br /&gt;
=== Pornirea/oprirea manuală a unui serviciu ===&lt;br /&gt;
==== Debian ====&lt;br /&gt;
 /etc/init.d/postfix start sau invoke-rc.d postfix start&lt;br /&gt;
 /etc/init.d/postfix stop sau invoke-rc.d postfix stop&lt;br /&gt;
&lt;br /&gt;
invoke-rc.d va ţine cont de anumite politici locale (ex. anumite servicii nu trebuie pornite într-un chroot)&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 /etc/init.d/postfix start&lt;br /&gt;
 /etc/init.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 service postfix start&lt;br /&gt;
 service postfix stop&lt;br /&gt;
&lt;br /&gt;
==== Slackware / Bluewhite64 ====&lt;br /&gt;
 /etc/rc.d/postfix start&lt;br /&gt;
 /etc/rc.d/postfix stop&lt;br /&gt;
&lt;br /&gt;
=== Adăugarea/eliminarea unui serviciu în/din autostart ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
 update-rc.d postfix defaults&lt;br /&gt;
 update-rc.d postfix remove&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
 rc-update add postfix default&lt;br /&gt;
 rc-update del postfix&lt;br /&gt;
&lt;br /&gt;
Daemonii care nu au script de service se pot porni/opri la boot/shutdown adaugându-i în &amp;quot;/etc/conf.d/local.start&amp;quot; şi/sau &amp;quot;/etc/conf.d/local.stop&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== RedHat ====&lt;br /&gt;
 chkconfig --level 35 postfix on&lt;br /&gt;
 chkconfig --level 35 postfix off&lt;br /&gt;
Observaţie: &amp;quot;35&amp;quot; înseamnă runlevel-urile 3 şi 5. Vezi [http://en.wikipedia.org/wiki/Runlevel].&lt;br /&gt;
&lt;br /&gt;
Alternativ, se poate folosi utilitarul ncurses numit '''ntsysv''' care permite configurarea tuturor serviciilor din runlevel-ul curent. Iar pentru cei care preferă GUI, există '''system-config-services''' care pe lîngă toate funcţiile lui ''chkconfig'' oferă şi detalii despre serviciile respective şi permite gestionarea separată a celor care au daemon propriu de cele lansate via xinetd.&lt;br /&gt;
&lt;br /&gt;
Există în continuare şi metoda (complet nerecomandată) a editării manuale a symlinkurilor din /etc/rcN.d. A se folosi numai şi numai în cazul în care nici una dintre metodele standard mai sus descrise nu este disponibilă. Dacă nu ştiţi despre ce e vorba, uitaţi că aţi citit acest paragraf.&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 10+ ====&lt;br /&gt;
 chkconfig -s postfix&lt;br /&gt;
 chkconfig -s postfix 35&lt;br /&gt;
 chkconfig -d postfix&lt;br /&gt;
&lt;br /&gt;
sau&lt;br /&gt;
&lt;br /&gt;
 insserv -d postfix&lt;br /&gt;
 insserv -r postfix&lt;br /&gt;
&lt;br /&gt;
Dacă nu se specifică runlevel-ul, se va utiliza runlevels &amp;quot;Default-Start&amp;quot; din scriptul respectiv.&lt;br /&gt;
&lt;br /&gt;
====  Slackware / Bluewhite64 ====&lt;br /&gt;
&lt;br /&gt;
Pentru a adauga un serviciu in autostart asigurati-va ca scriptul de initializare are permisiuni de executie: &lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.postfix&lt;br /&gt;
&lt;br /&gt;
Adaugati in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.M&amp;lt;/font&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix start&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Apoi in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.6&amp;lt;/font&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 if [ -x /etc/rc.d/rc.postfix ]; then&lt;br /&gt;
  . /etc/rc.d/rc.postfix stop&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* 1) Daca instalarea a fost facuta compiland codul sursa, va trebui sa creati un script de initializare de la zero.&lt;br /&gt;
* 2) Daca ati un instalat pachet &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;.tgz&amp;lt;/font&amp;gt;, veti gasi scriptul in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d&amp;lt;/font&amp;gt; dar tot va trebui sa editati fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt;.&lt;br /&gt;
* 3) Cand editati &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M&amp;lt;/font&amp;gt; aveti grija la ordinea in care sunt pornite serviciile atunci cand acestea depind unele de altele. Logic este sa porniti mai intai ''clamd'', ''mysqld'' apoi ''postfix''. Este bine ca fisierul &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.local&amp;lt;/font&amp;gt; sa fie rulat ultimul si este elegant sa nu aveti nimic in el.&lt;br /&gt;
* 4) Puneti serviciul in background cu ampersand (&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;amp;&amp;lt;/font&amp;gt;) daca acesta nu are optiuni pentru a rula in ''daemon mode''. De exemplu ''spamd'' fara optiunea &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-d&amp;lt;/font&amp;gt; va '''bloca''' procesul de initializare si nu veti mai ajunge in &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/bin/login&amp;lt;/font&amp;gt;.   &lt;br /&gt;
&lt;br /&gt;
Incepand cu versiunea 7.0, [[Slackware]] asigura compatibilitate cu sistemul ''SystemV'' cu ajutorul scriptului &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/etc/rc.d/rc.sysvinit&amp;lt;/font&amp;gt;. Cei care prefera aventuri &amp;quot;non-distro way&amp;quot; pot incerca:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /etc/init.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc3.d/ &amp;amp;&amp;amp; mkdir -p /etc/rc.d/rc6.d/&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/init.d/postfix&lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc3.d/S11postfix &lt;br /&gt;
 ln -s /etc/rc.d/rc.postfix /etc/rc.d/rc6.d/K11postfix&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Nu folositi in acelasi timp &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.M &amp;lt;/font&amp;gt; si &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;rc.sysvinit&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pentru a elimina un serviciu din autostart este suficient sa inlaturati drepturile de executie pentru scriptul respectiv:&lt;br /&gt;
&lt;br /&gt;
 chmod -x /etc/rc.d/rc.postfix&lt;/div&gt;</summary>
		<author><name>Amp</name></author>	</entry>

	</feed>