Gestio de paquets i actualitzacions de Linux
description
Transcript of 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
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
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).
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.
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.
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!
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.
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”.
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
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
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.
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:
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.
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.
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.
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!”.
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.
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
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.
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ó.
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).
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:
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
M1 – UF1
23
Il·lustració 37. Instal·lant presto.