Instalarea, dezinstalarea și software-ul de actualizare
software de analiză instalat
Informații despre toate RPM-pachet instalat stocate în fișierul / var / lib / rpm / pachete, și alte fișiere în același director.
Toate pachetele instalate sunt disponibile cu:
Căutarea unui pachet specific poate fi realizată cu ajutorul filtrului grep:
rpm -qa | grep nume_pachet
Pachetul de informații:
rpm nume_pachet -qi
O listă cu toate fișierele din pachet:
rpm nume_pachet -ql
Pentru orice fișier care este instalat prin sistemul RPM poate identifica pachetul la care aparține fișierul:
rpm -qf filename
Pentru o listă cu toate fișierele din pachetul de care aparține fișierul, puteți utiliza următoarea structură:
rpm -ql `rpm -qf imya_fayla` | mai puțin
Instalarea, dezinstalarea și software-ul de actualizare
Instalați pachetul cu comanda:
rpm imya_paketa.rpm -i
Scoateți pachetul utilizând următoarea comandă:
rpm -e nume_pachet
pachet de actualizare, utilizați comanda:
rpm -U nume_pachet
Când actualizați o actualizare de pachet se produce, sau în cazul în care pachetul nu a fost instalat anterior, pachetul de instalare. Prin urmare, cea mai convenabilă în practică o formă de comandă pachet de instalare este:
rpm -Uhv nume_pachet
în cazul în care cheia -h afișează un indicator al procesului de instalare, iar tasta -v afișează mesajele text.
Există opțiuni suplimentare, de lungă:
--nodeps - ignorând orice dependențe
--forță - să se stabilească, indiferent de avertismente
Crearea RPM-pachet
Luați în considerare exemplul de a crea utilitate care va afișa mesajul text cu valoarea temperaturii aerului (mereu la fel).
Creați un director / usr / src / redhat / SOURCES / fișier text weather.c cu textul programului în C.
Pentru a crea RPM-pachetul de care aveți nevoie pentru a crea o arhivă de cod sursă de program în directorul / usr / src / redhat / surse /. În acest exemplu, comanda:
tar cvfz ./weather-0.1.tar.gz ./weather.c
Și apoi a crea un caiet de sarcini fișier /usr/src/redhat/SPECS/weather.spec
fișier structura caietul de sarcini poate fi după cum urmează.
Binar RPM-pachet este creat folosind:
rpmbuild -BB --target i386 ./weather.spec
Noul pachet este plasat automat în directorul / usr / src / redhat / RPMS / i386 /
Sistemul de administrare a pachetelor YUM
YUM (Updater câine galben modificat) este un add-on sistem RPM și face mai ușor pentru a efectua acțiuni cu RPM-pachete.
O listă cu toate pachetele instalate pot fi obținute cu:
yum listă instalată
Verificați noi actualizări în depozitele:
Pachetul de informații:
info yum Nume
yum install nume
yum elimina numele
yum nume de actualizare
Configurarea arhive software
Pentru a crea propriul depozit, trebuie să creați un director pentru a menține-pachetul rpm, copiați RPM-pachete în acest director și rulați createrepo comanda:
mkdir / var / install
createrepo / var / install
Ca rezultat, sub-director repodata / va apărea în directorul specificat. care va conține informații despre pachetele repertoriului.
După aceea trebuie să adăugați o descriere depozit creat ca un fișier separat în /etc/yum.repos.d/ director. De exemplu, magazia va fi numit meu. În acest caz, un fișier este creat cu tipul de conținut /etc/yum.repos.d/my.repo:
Verificați apariția unui nou depozit în lista tuturor echipei arhive disponibile:
Instalarea software-ului de la codul sursă
Codul sursă furnizat sub formă de arhive * tar.gz sau * .tar.bz2. Acest lucru înseamnă că fișierele sursă au fost copiate mai întâi folosind comanda tar. și apoi folosind gzip sau bzip2.
Pentru a dezarhiva fișierele, respectiv, trebuie să utilizați mai întâi decompresie gunzip sau bunzip2. și apoi decomprima via tar.
De exemplu, pentru a decomprima necesitatea de arhiva imya_fayla.tar.gz pentru a rula comanda:
gunzip imya_fayla.tar.gz
tar xvf filename.tar
Și pentru a despacheta arhiva imya_fayla.tar.bz2 nevoie pentru a rula comanda:
bunzip2 imya_fayla.tar.bz2
tar xvf filename.tar
De fapt, procesul de instalare software-ul este după cum urmează. Du-te la directorul despachetat și rulați:
/ configure
face
make install
Prima comandă se execută scriptul de configurare. care va crea un Makefile cu instrucțiuni pentru compilator C ++ și legate de arhitectura calculatorului.
face comanda execută instrucțiunile din Makefile, și creează programe executabile.
face comandă pentru a instala opțiune copiază fișierele generate în directorul specificat.