Gestio de paquets i actualitzacions de Linux

24
En CentOS 6.3 i Ubuntu 12.04.1 | José Pedro Rusakiewicz M1 UF1 GESTIÓ DE PAQUETS I ACTUALITZACIONS EN GNU/LINUX

description

Em sembla que el títol ja ho diu tot...

Transcript of Gestio de paquets i actualitzacions de Linux

Page 1: Gestio de paquets i actualitzacions de Linux

En CentOS 6.3 i Ubuntu 12.04.1 | José Pedro Rusakiewicz

M1 – UF1 GESTIÓ DE PAQUETS I ACTUALITZACIONS EN GNU/LINUX

Page 2: Gestio de paquets i actualitzacions de Linux

M1 – UF1

1

Índex de continguts

Introducció ......................................................................................................................... 2

Conceptes bàsics ................................................................................................................. 2

Capítol 1. Instal·lació de paquets ......................................................................................... 4

Ubuntu ............................................................................................................................ 4

Des de la interfície gràfica ........................................................................................ 4

Des del Terminal ...................................................................................................... 8

CentOS .......................................................................................................................... 10

Des de la interfície gràfica ...................................................................................... 10

Des del Terminal .................................................................................................... 14

Capítol 2. Actualització del sistema operatiu ...................................................................... 16

Ubuntu .......................................................................................................................... 16

Des de la interfície gràfica ...................................................................................... 16

Des de el Terminal .................................................................................................. 17

CentOS .......................................................................................................................... 19

Des de la interfície gràfica ...................................................................................... 19

Des de el Terminal .................................................................................................. 20

Page 3: Gestio de paquets i actualitzacions de Linux

M1 – UF1

2

Introducció

En aquest manual s’explicaran els processos d’instal·lació de paquets de programari i

actualització del sistema operatiu tant per el Ubuntu i CentOS de la manera gràfica i amb el

intèrpret d’ordres (o Terminal). Jo faré servir les versions Ubuntu 12.04.1 i la CentOS 6.3.

Com anirem veient, els processos són una mica diferents en els dos casos, ja que els dos

terminals (el de l ’Ubuntu i el del CentOS) tenen la seva respectiva versió per al seu sistema

corresponent i fan servir comandes diferents per cada tipus de tasca. Normalment l’usuari

habitual farà servir la interfície gràfica d’entrada en lloc del temut Terminal i, en la majoria dels

casos, ni tan sols coneixen la seva existència (pobrets...).

Per complementar la explicació aniré fent uns exercicis que m’han proposat i que seran

il·lustrats amb el seu corresponent peu de foto (a vegades amb informació important!).

Conceptes bàsics

o Terminal (o intèrpret d’ordres): El Terminal és la manera de fer servir el sistema

operatiu sense la interfície gràfica, mitjançant ordres que li anirem donant mitjançant

la introducció de text. Per Accedir-hi anirem a Aplicacions Eines del sistema

Terminal (CentOS) o Tauler d’inici Busquem “Terminal” (Ubuntu)

Il·lustració 1. Terminal en Ubuntu 12.04.1 (Unity).

Page 4: Gestio de paquets i actualitzacions de Linux

M1 – UF1

3

Il·lustració 2. Terminal en CentOS.

Il·lustració 3. Terminal

o Paquet: es refereix a tota la informació continguda en un arxiu que

conté tota la informació per instal·lar un programa en entorn Linux. Es

pot instal·lar tant des de la interfície gràfica o des del Terminal.

Les extensions més freqüents són .rpm (Red Hat, Mandriva, SUSE,

Yoper, etc) i .deb (Debian i derivats).

Si intentem instal·lar un paquet amb una extensió que no es

correspongui amb el sistema o la versió de Linux que estem fent servir podrem tenir

problemes amb les dependències dels paquets.

Per tal de saber la nostra versió del nostre nucli Linux executarem en el terminal lo

següent:

uname –a

De la mateixa manera, un paquet pot tenir uns requeriments que haurem d’instal·lar

abans del paquet.

Il·lustració 4. Icona paquet .deb.

Page 5: Gestio de paquets i actualitzacions de Linux

M1 – UF1

4

o Actualització: per tenir al dia la versió del nucli del sistema o els programaris que

hàgim instal·lat. Es pot actualitzar el sistema de manera gràfica i amb Terminal, però

per actualitzar la versió de cada programari haurem de fer sevir el Terminal.

Capítol 1. Instal·lació de paquets

En aquest capítol explicaré com instal·lar un paquet en Linux de les dues maneres possibles;

des del Terminal i des de la interfície gràfica en Ubuntu i en CentOS.

En el cas d’Ubuntu (derivat de Debian) el format de paquet més freqüent és el .deb. Si

volguéssim instal·lar un paquet .rpm en l’Ubuntu, l’hauríem de convertir a .deb per facilitar el

procés (Veure EXTRES).

Per instal·lar paquets .deb escriurem el següent al Terminal:

# dpkg – i nompaquet.deb

Per desinstal·lar-lo escriurem:

# dpkg -r nompaquet

Si no ho volem fer des del Terminal es pot fer d’entrada amb l’entorn gràfic, que és molt més

senzill i intuïtiu. A continuació posaré un exemple amb els dos casos.

1- Des de la interfície gràfica.

Primer haurem de buscar i seleccionar un programa que ens sigui útil i descarregar-lo. Podrem

trobar molts paquets al següent enllaç.

Jo seleccionaré el Pinta, un editor d’imatges. Una vegada l’hem trobat mitjançant el buscador

li donem al botó de “Install this now”. Ens sortirà una finestra en què haurem de seleccionar

amb quin programa l’hem d’iniciar.

Page 6: Gestio de paquets i actualitzacions de Linux

M1 – UF1

5

Il·lustració 5. Pinta en la seva pàgina de descarga.

Il·lustració 6. Executa.

Haurem de fixar-nos bé de quina distribució i versió seleccionem per la

descàrrega. Si no ho fem correctament podem tenir problemes amb les

dependències i pot ser que l programa doni error en instal·lar-lo.

Recordem que per saber la nostra versió de Linux estem fent servir hem

d’escriure al Terminal lo següent:

uname -a

NOTA!

Page 7: Gestio de paquets i actualitzacions de Linux

M1 – UF1

6

L’obrim amb el “Centre de

programari de l’Ubuntu”.

Quan s’hagi obert, li

donarem a “Instal·la-l”.

Haurem de posar la

contrasenya del root.

Seguidament ens

començarà la instal·lació:

Il·lustració 7. Centre de programari de l’Ubuntu.

Il·lustració 8. Progrés de la instal·lació.

Quan s’hagi acabat la instal·lació ens sortirà lo següent.

Page 8: Gestio de paquets i actualitzacions de Linux

M1 – UF1

7

Podem trobar el programa al tauler d’inici de la barra.

Si el volguéssim eliminar del sistema l’hauríem de buscar en el centre de programari.

Il·lustració 9. Pinta funcionant.

Si el volem desinstal·lar anem al centre de programari, el busquem, em clic en ell i li donem a

“Suprimeix-lo”.

Page 9: Gestio de paquets i actualitzacions de Linux

M1 – UF1

8

2- Des del Terminal

Per instal·lar un programa des del terminal primer de tot l’haurem de descarregar (format

.deb). Per això anem a la anterior pàgina i busquem qualsevol programa. Ara seleccionaré

MyNotex per variar.

Li haurem de donar a “Homepage” i se’ns obrirà la seva pàgina al navegador.

Haurem de buscar un enllaç de descarrega en la pàgina. Això pot variar en cada pàgina i depèn

de com li hagi donat la gana al que va fer la pàgina web de posar l’enllaç.

Jo per sort l’he trobat...

Il·lustració 10

Page 10: Gestio de paquets i actualitzacions de Linux

M1 – UF1

9

Fem clic en l’enllaç i descarreguem el paquet .deb d’instal·lació de Mynotex.

Quans ens hagi acabat la descàrrega anem a la carpeta i trobarem un arxiu .deb amb tota la

informació per la instal·lació del programa.

Il·lustració 11. Paquet .deb.

Ara anem al Terminal, passem a mode root i escriurem lo següent:

cd /home/alumne/Baixades

dpkg -i mynotex-i386_1.2.2.deb

On el que es mostra en vermell pot variar en funció del nom del paquet i la

seva ubicació.

Si vulguem fer-lo servir

escriurem el seu nom al

Terminal.

O si ja ens hem cansat del

Terminal per avui, ho podem

fer des de la manera gràfica:

NOTA2: Abans de escriure la

comanda d’instal·lació del

paquet, ens haurem de situar

en la carpeta on es troba. Això

ho podem fer amb les

comandes

cd

/directori1/directori2.../

o

cd --

per tal de situar-nos en el

directori corresponent.

Il·lustració 12. Instal·lant MyNotex des del Terminal

Page 11: Gestio de paquets i actualitzacions de Linux

M1 – UF1

10

Il·lustració 13. MyNotex.

En el CentOS (que no és un derivat de Debian) les comandes són diferents. Haurem d’escriure

coses diferents en el Terminal.

Per CentOS en lloc de fer servir els paquets de tipus .deb (més orientats cap a Debian) farem

servir els de tipus .rpm. També ho explicaré de manera general i amb un exemple.

Exemple explicatiu:

1- Des de la interfície gràfica.

Haurem de buscar i descarregar paquets .rpm d’internet i ho podem fer des de la següent

pàgina. En la pàgina haureu d’especificar el no del programa i el sistema que esteu fent servir.

Jo per aquest exemple descarregaré una utilitat que serveix per convertir entre formats

d’imatges i canviar la seva mida.

Anem a la pàgina de descàrrega i seleccionem en la taula Linux, RPM, 32 bits.

Page 12: Gestio de paquets i actualitzacions de Linux

M1 – UF1

11

Il·lustració 14. Pàgina de XnConverter.

Il·lustració 15. Fitxer .rpm descarregat.

Fem doble clic per obrir-lo i ens esperem fins que ens aparegui el següent missatge:

Il·lustració 16

Li donem a “Instal·la” i haurem de posar la contrasenya del root:

Page 13: Gestio de paquets i actualitzacions de Linux

M1 – UF1

12

Il·lustració 17

Il·lustració 18.Ens començarà la instal·lació del paquet.

Il·lustració 19. Podem trobar el programa al menú d’aplicacions.

Per desinstal·lar-lo anirem a “Sistema” ”Administració” ”Afegeix/Suprimeix programari”.

El busquem i el desmarquem de la llista. Abans de sortir li donem a “Ap lica” per que ens el

desinstal·li.

Page 14: Gestio de paquets i actualitzacions de Linux

M1 – UF1

13

Il·lustració 20.

Il·lustració 22. Deseleccionem el paquet i li donem a “Aplica”.

Il·lustració 21. També haurem de inicir sessió coma root per desinstal·lar paquets.

Page 15: Gestio de paquets i actualitzacions de Linux

M1 – UF1

14

Il·lustració 23. Procés de desinstal·lació.

2- Des del Terminal.

Com abans, descarregaré un paquet .rpm de la següent pàgina i l’instal·laré fent servir les

comandes... Veure NOTA2!

# rpm -i nompaquet.rpm

...i per desinstal·lar-lo:

# rpm -e nompaquet.rpm

Exercici explicatori:

Obrim el terminal i ens posem com a usuari root. Desprès ens situem en el directori en què es

troba el paquet i executem la comanda esmentada abans:

Observació: podem fer servir el YUM per instal·lar el paquets amb les seves dependències.

Això ens pot ajudar molt si el paquet té uns requeriments que haurem de complir abans

d’instal·lar-lo. El yum ens els buscarà automàticament.

Escrivim:

# yum install nompaquet.rpm

NOTA: si no ens situem al directori i no li posem la seva extensió .rpm, el yum ens buscarà e l

paquet en les eves bases de dades i es molt probable que no en trobi cap.

Ens apareixerà lo següent al Terminal:

Quan s’hagi acabat el procés ens mostrarà la següent informació:

I si volem desinstal·lar-lo?

També podríem instal·lar/desintal·lar un paquet amb les comandes del YUM (Yellow dog

Updater Modifier)

Escrivim al Terminal:

# yum remove nompaquet

NOTA!: Ara si que no cal especificar res perquè ja tenim el paquet instal·lat ,en buscarà el nom

i el reconeixerà automàticament.

Page 16: Gestio de paquets i actualitzacions de Linux

M1 – UF1

15

Il·lustració 24. Desinstal·lant xnconvert (1).

Escrivim y i premem enter.

Il·lustració 25. Desinstal·lant xnconvert ab el Terminal (“2”)

Quan acabi ens mostrarà “Complete!”.

Page 17: Gestio de paquets i actualitzacions de Linux

M1 – UF1

16

Capítol 2. Actualització del sistema operatiu

En aquest capítol s’explica com actualitzar el SO Linux que tinguem, només actualitzar la versió

del nucli i els paquets, no la versió del SO. És recomanable per raons de seguretat i rendiment

instal·lar totes les actualitzacions de seguretat. De seguida explicaré com fer-ho per Ubuntu i

CentOS.

1) Des de la interfície gràfica

Quan hi hagin actualitzacions disponibles, veurem aquesta icona al llançador de l’Ubuntu:

Fem clic en ella i ens llençarà el “Gestor d’actualitzacions “.

Il·lustració 26. Gestor d’actulitzacions.

Seleccionem les actualitzacions que ens interessen i li

donem a “Instal·la les actualitzacions”.

Si per error li donem a “Tanca”, haurem d’accedir al

gestor per el tauler d’inici del llançador.

Page 18: Gestio de paquets i actualitzacions de Linux

M1 – UF1

17

2) Des del Terminal

Primer de tot, obrim el Terminal i iniciem sessió coma administrador:

Il·lustració 27

Per actualitzar el sistema, escriurem el següent:

# apt-get Update

Això ens reconeixerà si hi ha alguna cosa nova en els repositoris. Desprès haurem d’executar la

comanda upgrade per instal·lar les actualitzacions del paquets:

# apt-get upgrade

Il·lustració 28. Actualitzant l'Ubuntu.

També podem instal·lar l’aptitude. És una eina per al Terminal que ens diu quantes

actualitzacions hi ha disponibles per instal·lar. L’avantatge és que presenta una interfície una

mica més amigable. Ja no tindrem que fer scroll per saber quina cosa està actualitzant:

Per instal·ar-lo escriurem lo següent al Terminal:

apt-get install aptitude

Page 19: Gestio de paquets i actualitzacions de Linux

M1 – UF1

18

Il·lustració 29. Instal·lant l’aptitude.

Quan ens acabi d’instal·lar, escrivim aptitude al Terminal per engegar-lo.

Il·lustració 30.Aptitude en marxa.

Compleix les funcions de update i upgrade.

Page 20: Gestio de paquets i actualitzacions de Linux

M1 – UF1

19

1) Des de la interfície gràfica

Quan hi hagin actualitzacions disponibles per al CentOS veurem una icona taronja en la barra

de tasques superior , al costat de la icona de xarxa. Si fem clic en ella veurem els detalls de

les actualitzacions disponibles. Només haurem de triar les que volem i donar-li a “Instal·la

actualitzacions”.

Il·lustració 31. Actualitzant CentOS (MG).

Abans d’instal·lar res el CentOS ens requerirà que ens identifiquem com a usuari root. Haurem

d’introduir la contrasenya.

Il·lustració 32. Autenticació.

Page 21: Gestio de paquets i actualitzacions de Linux

M1 – UF1

20

2) Des del Terminal

Per fer lo mateix des del Terminal del CentOS haurem d’escriure la comanda següent:

# yum -y Update

Haurem de iniciar sessió com a usuari root. Recordem:

su -

o

su - root

i escrivim la contrasenya.

Il·lustració 34. Actualitzant CentOS (consola).

Il·lustració 33. Autenticació (consola).

Page 22: Gestio de paquets i actualitzacions de Linux

M1 – UF1

21

Com fer un llistat dels paquets que s’ha actualitzat? A vegades resulta útil saber quin paquet s’ha actualitzat i a quina versió. A continuació

s’explica, a través del Terminal, com representar una llista de tots els paquets del sistema, la

seva versió i un llistat de tots els paquets que s’han actualitzat.

En el Synaptic (la interfície gràfica) es fa de la manera següent:

1- Anem a “Sistema Software Log”

2- Aquí podrem veure un històric de tots els paquets actualitzats i la seva data.

Il·lustració 35. Històric.

Si fem servir el Terminal podem fer servir # yum grouplist |more per veure tots els

paquets que hi ha instal·lats en el sistema:

Page 23: Gestio de paquets i actualitzacions de Linux

M1 – UF1

22

Il·lustració 36. Llistat paquets.

Però si volem veure els paquets que s’han actualitzat haurem de fer un històric de paquets

actualitzats (lògic). Haurem de fixar-nos en els logs on desa aquesta informació.

Això es pot fer amb la comanda següent:

$cat /var/log/dpkg.log | grep "status installed"

Com que el log és un arxiu de text, l’haurem d’obrir amb la comanda cat seguida de la seva

ubicació.

Extres Si patiu massa amb les actualitzacions instal·leu el presto. Si tens una connexió a internet molt

limitada això el que farà és carregar els "deltarpms" que són els darrers canvis entre la teva

computadora i la internet ,això reduirà el tamany de descàrrega accelerant el procés

d’actualització:

Per instal·lar-lo escrivim lo següent al Terminal:

yum install yum-presto

Page 24: Gestio de paquets i actualitzacions de Linux

M1 – UF1

23

Il·lustració 37. Instal·lant presto.