Deprecated: Function split() is deprecated in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php on line 146 Warning: Cannot modify header information - headers already sent by (output started at /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php:146) in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php on line 236 Warning: Cannot modify header information - headers already sent by (output started at /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php:146) in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/actions.php on line 128
Tutorialul se aplica distributiilor Linux care folosesc yum pentru managementul de pachete RPM in principal Fedora Core produs de RedHat.
Acest program poate fi accesat numai dupa ce am devenit superuser (aka root). Cel mai simplu mod de a deveni superuser este:
su -
dupa care introducem parola de root.
Linkuri utile:
In mod normal nu e nevoie sa-l instalati manual, ar trebui sa fie instalat o data cu sistemul.
Descriere
Yum este un program care ne ajuta la managementul pachetelor rpm din sistemul nostru. Acelasi job care-l face atat de bine si apt-get la distributiile bazate pe Debian, pacman pentru Arch linux, Yast pentru SUSE Linux.
Yum este un program dezvoltat in python.
Cum am mai spus in alta parte yum este prietenul nostru si asa cum a spus hydrarulz yumex (interfata grafica a lui yum) este prietenul prietenului nostru. Recomand calduros folosirea acestuia mai ales incepatorilor dar si celor avansati.
Instalare yumex folosind yum:
yum install yumex
Pentru ca yum sa devina acea unealta minunata care sa ne scuteasca de lupta cu dependentele si sa ajungem la capatul rabdarii sau mai rau sa renuntam la instalarea unui program necesar din cauza dependintelor care ne-au innebunit, yum are nevoie sa-i fie configurate cateva repo-uri de unde sa poata gasi rpm-urile necesare instalarii programelor dorite.
Unele combinatii de repo-uri nu sunt compatibile, de exemplu Livna nu este compatibil cu freshrpms, de ce?
Pentru ca cei de la livna prefera de exemplu sa tina pachetul X cu versiunea 1.0.0 si cei de la freshrpms prefera pachetul X cu versiunea 1.0.1 in acel moment yum s-ar putea sa se scarpine in cap si sa nu stie ce sa aleaga.
Cateva dintre cele mai cunoscute site-uri care ofera o colectie bogata de rpm-uri sunt:
| Numer repository | Cale de acces | Descriere |
|---|---|---|
| livna | http://rpm.livna.org | recomandat |
| freshrpms | http://ftp.freshrpms.net | |
| macromedia | http://macromedia.rediris.es/ | |
| dries | http://ftp.belnet.be/packages/dries.ulyssis.org |
Cum arata un fisier de configurare al unui repo?
Cam asa il veti realiza (exemplu repo-ul pentru livna):
/etc/yum.repos.d/livna.repo[livna]
name=Livna for Fedora Core $releasever - $basearch - Base
baseurl=
http://rpm.livna.org/fedora/$releasever/$basearch/
http://livna.cat.pdx.edu/fedora/$releasever/$basearch/
http://wftp.tu-chemnitz.de/pub/linux/livna/fedora/$releasever/$basearch/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/rpm.livna.org/fedora/$releasever/$basearch/
http://mirror.atrpms.net/livna/fedora/$releasever/$basearch/
ftp://mirrors.tummy.com/pub/rpm.livna.org/fedora/$releasever/$basearch/
failovermethod=priority
#mirrorlist=http://rpm.livna.org/mirrorlist-6
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
[livna-debuginfo]
name=Livna for Fedora Core $releasever - $basearch - Debug
baseurl=
http://rpm.livna.org/fedora/$releasever/$basearch/debug/
http://livna.cat.pdx.edu/fedora/$releasever/$basearch/debug/
http://wftp.tu-chemnitz.de/pub/linux/livna/fedora/$releasever/$basearch/debug/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/rpm.livna.org/fedora/$releasever/$basearch/debug/
http://mirror.atrpms.net/livna/fedora/$releasever/$basearch/debug/
ftp://mirrors.tummy.com/pub/rpm.livna.org/fedora/$releasever/$basearch/debug/
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-livna
gpgcheck=1
Acum pentru cei care vor sa foloseasca mai mult yum decat yumex trec printr-o mica descriere a comenzilor mai importante.
Cand vrei sa instalezi un pachet nou folosesti:
yum install {pachet}
El ce face? Cauta dependintele care mai trebuie instalate si pe urma face o lista a lor si o suma de cat trebuie downloadat si te intreaba daca totul este ok. Trebuie sa dai un y [enter] daca esti de acord.
Dupa care el incepe sa downloadeze pachetele. Te intreaba daca esti de acord cu instalarea pachetelor dupa ce a facut downloadarea. Vei raspunde probabil tot cu y [enter].
Din cauza acestor confirmari suplimentare (uneori la un interval considerabil de timp) pe care trebuie sa le dau eu prefer:
yum -y install {pachet}
Acum nu mai intreaba nimic, presupune ca raspund cu y la toate intrebarile pe care mi le poate pune.
Comanda este sub forma:
yum remove {pachet}
El acum calculeaza in functie de dependentele pachetului pe care vrei sa-l elimini ce pachete vor fi de nefolosit. Adica daca eu scot serverul X, nu voi mai putea folosi nici xterm (terminalul pt serverul x).
Iar cere confirmari de la tine.
IMPORTANT!
Nu folosi
yum -y remove {pachet}
decat daca stii ce faci.
Uneori poate scoate pachete destul de importante pentru sistem sau pentru tine. asa ca aici e preferabil sa nu folosesti -y
Daca nu stii daca ai un pachet in repo-uri sau nu stii exact cum se numeste poti folosi search.
De obicei
yum search {pachet}
face un output foarte mare. asa ca aici pare sa fie mai bun yumex.
Este bine sa faceti si niste teste cu
yum search {pachet} | grep {cuvant}
O comanda foarte importanta parerea mea. Iti tine systemul up-to-date, sau face update la un pachet
yum update {pachet}
In caz ca pachetul nu este specificat face update la tot sistemul. Se poate introduce si parametrul -y
Informatii despre pachete cu info
yum info {pachet}
exemplu:
yum info yum Installed Packages Name : yum Arch : noarch Version: 2.6.1 Release: 0.fc5 Size : 1.8 M Repo : installed Summary: RPM installer/updater Description: Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically prompting the user as necessary.
Cam atat. Invatati sa iubiti yum dar nu uitati ca puteti downloada sursele unui program si sa faceti o instalare manuala.
| Publicaţi pe acest Wiki doar conţinut original, nu se acceptă copierea articolelor de pe alte site-uri. Se recomandă folosirea link-urilor in acest caz. | ||
|
|
|
|