top

Cum se instaleaza fisiere rpm

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Tutorials and Questions © -> Tutoriale de UNIX / LINUX
Autor Mesaj
Acoustic
Senior Manager
Senior Manager
Acoustic

Data inscrierii: 12/Oct/2007
Mesaje: 1141
Localitate: somewhere @ a PC

MesajTrimis: 03/02/2008 22:22    Titlul subiectului: Cum se instaleaza fisiere rpm Raspunde cu citat (quote)

De fapt sunt doua tipuri de pachete rpm:

- Source rpm, cu extensia .src.rpm
- Binare, cu extensia .rpm

Ambele tipuri sunt vestite de comanda rmp. Dar vom vorbi in acest tutorial numai despre cele binare. Pentru inceput aveti grija ca atunci cand descarcati un colet rpm sa corespunda cu arhitectura computerului pe care doresti sa-l instaleti (i386,i586, i686, sparc, de obicei cautati i386). In cele mai numeroase cazuri aceste pachete sunt organizate foarte bine pe serverele de ftp, nu trebuie decat sa cautati in directorul care trebuie.

O data ce fisierul a fost descarcat, nu conteaza in ce director aveti de gand sa il instalati. Cu toate aceastea, o sa observati ca Red Hat-ul are deja un director special predestinat pentru a contine astfel de pachete inainte de a fi instalate. Nu este necesar sa folositi, dar probabil ca ajuta sa tineti sistemul mai curat, in excepțional daca sunt mai multe persoane pe aceeasi masina acestea stiind cam ce se intampla pe acolo.

Mai sus amintitul director se gaseste in /usr/src/redhat/RPMS, dar tineti minte ca acest lucru e ceva particular distributiei RedHat. Hai sa vedem cum folosim comanda rpm.

Pentru inceput, ca sa vedeti toate optiunile comenzii, dati comanda "rpm --help". Datorita multitudiniii de optiunii s-ar putea ca lista de comenzii sa fie mai mare de-o pagina. Pentru a vedea optiunile intr-o maniera mai frumoasa dati comanda: "rpm --help | less" . Puteti folosi deasemena si tastele Shift+PageUp/PageDown pentru a derula in sus sau jos.

Acum sa intram in actiune. Comanda generala pentru a instala un pachet "rpm -i[optiuni] [pachet rpm]". De exemplu: "rpm -i joe.rpm" va instala pachetul joe.rpm. Se obisnuieste sa se adauge si comenzile -vf pentru afisarea unei linii gen "progress bar". In felul acesta comanda completa ar fi "rpm -ivh joe.rpm", Dvs decideti ce preferati. Dar ce facem daca in loc sa instalam un nou pachet vrem sa facem update la unul deja instalat . "Red Hat Package Maneger" (de aici vine si denumirea rpm) ia in calcul si aceasta stuatiea. In acest caz va trebui sa dati comanda "rpm -U [pachet rpm]", ca de exemplu: "rpm -U new_joe.rpm" . Bineinteles ca puteti da si cele doua optiuni (-vh) pentru o afisare explicita a instalarii. Daca ceva nu a fost in regula in timpul instalarii putem revenii la fosta instalare prin comanda: "rpm -U --oldpackage [vechiul_rpm]" ca de exmemplu: "rpm -U --oldpackage joe.rpm".

In sfarsit, daca vreti sa dezinstalati un pachet rpm e la fel de necomplicat ca si instalarea lui: "rpm -e [pachet rpm]", ca de exemplu: "rpm -e new_joe.rpm" . Unele optiuni sunt de ajutor in acest caz. De exemplu "rpm -e --nodeps new_joe" (nu e nevoie sa introduceti numele intreg) va dezinstala pachetul, dar fara sa verifice daca sunt distruse anumite dependinte. Pentru că aceasta comanda poate provoca probleme, intotdeauna este o idee buna sa folosesti o optiune care sa simuleze o dezinstalare inainte de a dezinstala cu adevarat: "rpm -e --test new_joe" va afisa o lista cu toate dependintele care ar fi stricate daca s-ar realiza dezinstalarea respectivului pachet(in cazul de fata nu are ce dependinte sa strice).

In afara de aceste operatii, puteti folosi comanda rpm si pentru alte operatii utile. Cum ar fi:


Cod:
rpm -q -a          #afiseaza lista cu pachetele deja instalate in sistem
rpm -q -l new_joe  #afiseaza lista cu fisierele ce apartin respective instalari
rpm -q -c new_joe  #afiseaza fisierele de configurare ale pachetului joe
rpm -q -d new_joe  #afiseaza fisierele de documntatie ale respectivului pachet
rpm -q -i new_joe  #afiseaza informatii despre pachet (marime, url, descriere, etc.)
rpm -q -R          #arata toate dependintele pachetului
Sus
Vezi profilul utilizatorului Trimite mesaj privat Trimite un mesaj
Afiseaza mesajele pentru a le previzualiza:    Subiectul anterior : Subiectul urmator  
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Tutorials and Questions © -> Tutoriale de UNIX / LINUX Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum

Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro