El Synaptic és una consola gràfica que permet escollir entre un munt d'aplicacions ja prèviament preparades per a una instal·lació automàtica. De fet el que fa es proporcionar una forma senzilla d'escollir programes, baixar-los d'internet i instal·lar-los via apt-get sense però haver de recórrer a la línia de comandes.
Segurament és la forma més senzilla de mantenir el sistema al dia i afegir programari per a usuaris novells que trobin massa complex fer-ho manualment.
Per fer servir aquest mètode és recomanable disposar d'una bona connexió a internet ja que de fet, es baixarà els programes.
El món dels instal·ladors
Algunes distribucions com ara Red Hat, SuSE, Mandrake ja porten també el seu gestor propi amb interfície gràfica per a seleccionar programes per instal·lar (Red Had Network o RHN, YaST i URPMI respectivament).
També hi ha el Red Carpet de Ximian, que pel que tinc entès va més orientat al món empresarial, amb Open Carpet ja en versió oberta i independent de la distribució.
En qualsevol cas aquests ja no els conec. Si algú en vol escriure unes ratlles... segur que podem ampliar aquest article o fer-ne de nous en una secció per a mètodes de instal·lació.
El Synaptic
Finalment tenim el Synaptic, d'origen potser més propi de Connectiva/Debian, i conseqüentment, totalment gratuït, per a la gestió dels "rpm" (programes preparats).
El Synaptic també es troba disponible en altres distribucions. En aquest document s'explica per exemple com posar el Synaptic en un Red Hat 9.0/Fedora.
De fet jo estava acostumat a instal·lar-m'ho tot via codi font. La distribució que més faig servir més habitualment és Red Hat i típicament em munto versions CVS (en desenvolupament) o fonts ("tarball").
Un dia, però, seguint una guia de com muntar el mythtv per al sistema que volia posar en "producció" al menjador de casa, vaig descobrir el Synaptic, que de fet serveix també per a instal·lar altres programes. Vaig veure-hi una eina molt útil per a usuaris novells: És una bona resposta per a aquella queixa que tot sovint s'escolta: "és difícil d'instal·lar programes en aquests sistemes". Amb això deixa de ser-ho, mantenir el sistema actualitzat és tan lluny com d'un clic. Segurament molta gent ja el coneix, però si amb això algun usuari que comença, ho veu tot massa complicat d'instal·lar i descobreix això, ja val la pena aquest extracte que faig d'aquella guia.
Per fer-se una idea de quin es el funcionament del Synaptic, clica sobre la icona amb el bolcat de pantalla.![]()
Funcionament
Veureu que és ben senzill: Si ja coneixes el nom del programa, simplement el poses a la casella on hi ha el cercador i el localitza. Si no, sempre pots navegar dins de la finestra principal on hi apareixen els paquets agrupats per funcionalitats.A partir d'aqui, tant lluny com clicar al botó + Install Latest Version i ja tenim el programa escollit en la llista de programes pendents d'instal·lar. Si hi ha dependències amb altres programes, el propi Synaptic s'encarregarà de resoldre-ho instal·lant també els programes requerits.
Quan hàgim finalitzat la nostra selecció de programes per instal·lar, prement el botó Execute es procedirà a la instal·lació.
Si hi ha algun post-procés d'instal·lació que s'hagi de fer manualment per part de l'usuari, normalment ens ho dirà quan acabi el procés. Tanmateix l'habitual és que el puguem deixar anar fent de forma desassistida i que quan finalitzi l'operació, senzillament tinguem ja el programari instal·lat.
Instal·lació en un Red Hat o Fedora
Els Red Hat's o Fedoras no venen amb el Synaptic posat, per instal·lar-lo els passos a fer son:- Obtenir l'apt-get de l'Axel Thimm:
# rpm -Uvh http://download.atrpms.net/other/packages/fedora-3-i386/atrpms/atrpms-kickstart-25-1.rhfc3.at.i386.rpm
Notes IMPORTANTS:
- La versió pot haver canviat, vés a la web de la url per verificar quina és la versió actual del paquet atrpms-kickstart.
- Si feu servir un servidor intermediari (proxy) podeu obtenir el paquet definint les variables d'entorn tal i com s'explica en aquest "comesfa".
- Obtenció de la llista de programes disponibles i actualitzar-los a les darreres versions disponibles.
# apt-get update && apt-get dist-upgrade
Notes:
- Això pot trigar força estona, depenent dels paquets per instal.lar o com de desactualitzat estigui el teu sistema. Si no vols actualitzar-ho tot, no facis la part "apt-get dist-upgrade". És important no fer altres activitats relacionades amb el rpm mentre estigui instal·lant, es necessita un bloqueig exclusiu de la base de dades de programes. Amb Red Hat (amb Fedora ja no passa) és possible que després d'una actualització de molts paquets la base de dades quedi malmesa i acabi donant errors. Si això passa, reconstrueix la base de dades amb:
# rm -f /var/lib/rpm/__db*
# rpm -vv --rebuilddbTriga una mica, però ens deixarà la base de dades en un format consistent.
- En cas de fer servir un servidor intermediari (proxy), cal editar l'arxiu /etc/apt/apt.conf i no tenir definida la variable d'entorn http_proxy. En aquest arxiu hi ha una entrada "Acquire" que és on hi hem d'especificar les dades del servidor intermediari que volem fer servir. Per exemple (la sintaxi crec que és autoexplicativa):
Acquire {
Retries "0";
Http {
Proxy "http://elmeusuari:lamevapassword@ip_o_nom_del_proxy:3128"; //
}
};
- Això pot trigar força estona, depenent dels paquets per instal.lar o com de desactualitzat estigui el teu sistema. Si no vols actualitzar-ho tot, no facis la part "apt-get dist-upgrade". És important no fer altres activitats relacionades amb el rpm mentre estigui instal·lant, es necessita un bloqueig exclusiu de la base de dades de programes. Amb Red Hat (amb Fedora ja no passa) és possible que després d'una actualització de molts paquets la base de dades quedi malmesa i acabi donant errors. Si això passa, reconstrueix la base de dades amb:
- Mantenir la llista de programes actualitzada a la darrera versió. Ara ja podem actualitzar la versió de programes disponibles amb la següent comanda.
# apt-get update
Un cop instal·lem el Synaptic, l'actualització la podrem fer també des del mateix programa.
- Finalment, muntarem el Synaptic
# apt-get install synaptic
Un cop instal·lat el Synaptic, el trovarem al menú de programes en "System Settings" (Configuració del sistema) o bé simplement executant "synaptic" des de la línia de comandes. Si ho fem des d'un usuari que no sigui root, ja ens demanarà la contrasenya ja que li calen aquests privilegis.
Els repositoris
La llista de programes s'obté de les fonts llistades com a repositori (/etc/apt/sources.list). A tall d'exemple, podeu mirar els que tinc en alguns dels meus sistemes.Instal·lació en altres distribucions de Linux
No ha de variar gaire respecte de la que he descrit, excepte que segurament s'hauran d'anar a buscar les rpm a altres llocs. A la pàgina del projecte hi tenim també els "tarballs" i els paquets per al Debian. Si vols fer comentaris de com l'has posat tu.... segur que algú t'ho agrairà
.
