Despre lucrul cu pachetele din mandriva, asociația lipetsk nix

1. Terminologie
Pentru începători, pentru cei care tocmai au început să utilizeze Linux, trebuie să clarificați niște termeni folosiți în mod obișnuit.
Principala modalitate de a distribui programe în majoritatea distribuțiilor este așa-numita. „Pachete“. Pachetul este o arhivă cu toate fișierele asociate (documente, fișiere de configurare), programul și, ambalate în așa fel încât atunci când despachetarea fiecare fișier merge în locul său: fișierele de program sunt, de obicei în / usr / bin /, tuning / etc, și așa mai departe. d. în plus, pachetele conțin unele informații suplimentare, cum ar fi numele și descrierea pachetului, și așa mai departe în funcție. p. și script-uri care pot fi executate înainte sau după pachetul de instalare. Prin urmare, pentru procesarea corectă a unor astfel de pachete, sunt necesare programe speciale, numite manageri de pachete. Există mai multe formate de pachete, Mandriva utilizează formatul rpm (Red Hat Packet Manager).






În ceea ce privește arhive, că acest cuvânt este de obicei numit un depozit de pachete, concepute pentru orice distribuție (în versiunea rusă a Mandriva, ele sunt numite, de asemenea, cuvântul „surse“). Un caz special al depozitului poate fi considerat un CD de instalare (discuri) care conține, în plus față de instalator, o parte a depozitului principal. Partea care părea cea mai importantă pentru dezvoltatorii acestei distribuții. Mult mai multe pachete pot fi de obicei găsite pe internet, în cazul în care acestea sunt stabilite în conformitate cu o structură de fișier foarte clar ajută managerul de pachete pentru a găsi pachetul corect.

/ main / release
Descriere. Sursa / main / release este depozitul primar care conține toate pachetele acceptate care au venit cu distribuția. Adăugați această sursă pentru a avea acces la întregul volum de pachete acceptate, pe lângă cele deja disponibile pe discurile dvs. de instalare.
Disponibilitate. Această sursă este disponibilă pentru toate oglinzile publice Mandriva.
Suport. Pachetele din această sursă sunt susținute de Mandriva.
Maintainer. Această sursă este controlată numai de angajații departamentului de inginerie din Mandriva. Acesta este compilat din pachetele proiectului Cooker * și după eliberarea lansării oficiale este complet înghețat. Nu sunt permise modificări sau actualizări la această sursă, toate acestea merg la / main / updates.
* Aragazul este cea mai recentă versiune a lui Mandriva, aflată în prezent la testare. Pe baza aparatului de gătit se formează următoarea versiune. aproximativ vicza

/ main / updates
Descriere. Această sursă conține actualizări obișnuite de securitate și corecții de erori. Ar trebui să fie conectat automat la sistemul dvs. dacă ați rulat MandrivaUpdate sau ați adăugat surse în rpmdrake. Toți utilizatorii ar trebui să adauge această sursă.
Disponibilitate. Această sursă este disponibilă pentru toate oglinzile publice Mandriva.
Suport. Pachetele din această sursă sunt susținute de Mandriva.
Maintainer. Această sursă este controlată exclusiv de Departamentul de Inginerie al Mandriva. Este completat de către angajații responsabili cu menținerea și siguranța produsului. Nu se pot plasa direct modificări sau actualizări în această sursă, acestea fiind plasate anterior în / main / testing în anticiparea posibilelor rapoarte de erori de la utilizatori. Dacă sunteți dezvoltator al unui pachet, pentru al pune în acest depozit, trebuie să urmați instrucțiunile descrise aici.

/ main / backports
Descriere. Sursa / main / backports conține pachete cu software, ale căror versiuni noi au fost lansate după distribuție. Consultați Politica Backport pentru detalii. Puteți adăuga această sursă dacă doriți să accesați versiuni mai noi ale software-ului decât cele incluse în distribuție, dar rețineți că aceste pachete nu sunt acceptate oficial.
Disponibilitate. Această sursă ar trebui să fie disponibilă în majoritatea oglinzilor publice din Mandriva.
Maintainer. Sursa este completat de dezvoltatorii Mandriva (colaboratorii și voluntarii ei) fără restricții tehnice privind plasarea dosarelor. Actualizările serioase ale componentelor importante nu sunt binevenite.
* contribuabili, "contribuabili", adică oameni care contribuie la reaprovizionarea software-ului Mandriva.

/ non-free / release
Descriere. Sursa / versiunea non-liberă conține pachete oficiale care nu se încadrează în definiția OSI ca software liber și / sau software open source. Acesta conține de obicei drivere pentru anumite dispozitive, aplicații sau limbi care sunt distribuite cu produsele Mandriva Linux. În prezent, nu există un astfel de depozit pentru niciunul dintre produsele lansate.
Disponibilitate. Această sursă este disponibilă în majoritatea oglinzilor publice Mandriva (în prezent numai pentru aparat de gătit).
Suport. Pachetele din această sursă sunt susținute de Mandriva (actualizări din / non-free / updates).
Maintainer. Sursa este controlată exclusiv de Departamentul de Inginerie din Mandriva. Nu sunt permise modificări sau actualizări la această sursă. Toate actualizările merg la / non-free / updates.

/ non-free / actualizări
Descriere. Această sursă conține actualizări de securitate periodice și corecții de bug-uri pentru pachetele de la "non-free". Se conectează automat dacă ați executat MandrivaUpdate sau ați adăugat surse la rpmdrake. Toți utilizatorii ar trebui să adauge această sursă.






Disponibilitate. Această sursă este disponibilă în majoritatea oglinzilor Mandriva.
Suport. Pachetele din această sursă sunt susținute de Mandriva.
Dezvoltatorul. Sursa este controlată exclusiv de Departamentul de Inginerie al Mandriva. Este completat cu echipa de întreținere și securitate a produselor. Nu pot fi plasate direct nici aici modificări sau actualizări, acestea fiind considerate anterior într-un bugil.

/ contrib / release
Descriere. Sursa / contrib / release conține toate pachetele care nu sunt acceptate de Mandriva în mod liber / open source, care au fost lansate împreună cu distribuția. Adăugați această sursă dacă doriți să accesați întregul volum de pachete neacceptate, altele decât cele găsite pe discurile de instalare.
Disponibilitate. Această sursă este disponibilă pentru majoritatea oglinzilor publice Mandriva.
Suport. Pachetele din această sursă nu sunt acceptate de Mandriva.
Maintainer. Această sursă este creată din proiectul Cooker și se blochează complet după lansare. Modificările sau actualizările nu sunt permise. Pachetele din această sursă sunt, de obicei, create și testate în colaborare cu voluntari externi (persoane sau organizații care doresc să-și adauge programele scrise la depozitul oficial). Toate corecțiile de erori și actualizările de securitate sunt primele (de preferință) în / contrib / testing, apoi în / contrib / updates, versiunile de versiuni ajung la / contrib / backports.
/ contrib / testare
Descriere. Această sursă servește în aceleași scopuri ca / ​​main / testing, dar este utilizată pentru a testa noi pachete neacceptate înainte de a fi testate de voluntari sau de inginerii Mandriva. Nu este destinat pentru pachetele de testare trimise către / contrib / backports.
Disponibilitate. Această sursă ar trebui să fie disponibilă în majoritatea oglinzilor publice din Mandriva.
Suport. Pachetele din această sursă nu sunt acceptate de Mandriva.
Maintainer. Această sursă este reînnoită în principal de către participanții externi, deși unele pachete pot fi susținute de angajații Mandriva. Nu există absolut nicio garanție că autenticitatea pachetelor din această sursă este verificată. Ele pot fi schimbate oricând. Aceasta conține numai actualizări pentru pachetele din / contrib / release.

/ contrib / actualizări
Această sursă conține actualizări obișnuite de securitate și corecții de bug-uri pentru pachetele din depozitul / conrib. Se conectează automat la sistemul dvs. dacă ați rulat MandrivaUpdate sau ați adăugat surse la rpmdrake. Toți utilizatorii conectați la depozitul / contrib ar trebui să adauge și această sursă. Aceste actualizări nu sunt testate, semnate sau acceptate de echipa de securitate Mandriva. Ele sunt publicate de contribuabili. Nu garantăm că toți administratorii vor emite bug-uri sau actualizări de securitate, dar pentru cei care fac acest depozit este furnizat.
Disponibilitate. Această sursă este disponibilă pentru toate oglinzile publice Mandriva.
Suport. Pachetele din această sursă nu sunt acceptate de Mandriva.
Maintainer. Acei administratori care își pot plasa pachetele în depozitul Contrib pot să le pună și în această sursă. Este de dorit să preambalați pachetele în / contrib / testing, astfel încât comunitatea să le poată testa și numai apoi să le pună în această sursă. Rețineți că versiunile mai noi ale programelor și alte actualizări care nu sunt destinate în primul rând securității și bug-urilor nu ar trebui plasate aici, ci în / contrib / backports.

PLF
În plus față de cele de mai sus, există, de asemenea, un depozit informal PLF (Penguin Liberation Front :). Nu este susținută formal de Mandriva și produce pachete pentru distribuțiile Mandriva numai de către voluntari. Practic, aceasta include programe legate de multimedia, etc. Voi aduce o traducere a descrierii acestei resurse, luată de pe site-ul oficial al acesteia.
«PLF este un proiect dedicat difuzarea de pachete software care nu pot fi incluse în distribuții Linux, din diverse motive legate de diferențele în legislația diferitelor țări în ceea ce privește drepturile de proprietate intelectuală, probleme de securitate, etc., în special ..:
- brevetare software, algoritmi, formate și alte fructe ale activității intelectuale;
- restricțiile impuse de lege privind libertatea de exprimare și de informare;
- restricții privind utilizarea anumitor tipuri de soluții tehnice, cum ar fi criptografia;
- restricțiile privind importul de tehnologii software, de exemplu, necesitatea obținerii unor permise speciale pentru acest lucru;
și altele.
O mulțime de software excelent pentru acest tip de restricții care există în diferite țări, nu este inclusă în distribuții Linux, care, din motive de simplitate și economie, de obicei făcut la fel pentru toate țările.
Nu vrem să ne confruntăm cu situația când, din cauza unor astfel de restricții, nu putem folosi software legal în alte țări și, prin urmare, încercăm să oferim pachete de nivel profesional care pot fi utilizate cu ușurință în distribuțiile standard Linux.
Proiectul PLF este deschis tuturor distribuțiilor cu voluntari gata să sprijine pachetele pentru aceste distribuții.
Avem oglinzi în toată lumea, create în mod liber și susținute de organizații independente. Cu toate acestea, atunci când instalați acest software, trebuie să vă asigurați că utilizarea sa în țara dvs. nu contravine legislației în vigoare. "
Ca și în cazul distribuției principale, există și secțiuni gratuite, non-gratuite și de backports.

Ca de obicei, ultimele două operațiuni trebuie efectuate sub rădăcină.

# urpmi smart-gui (acest lucru va atrage atât inteligentul cât și bibliotecile necesare acestuia).

După cum ați înțeles deja de la scrisul scris, există și o linie de comandă și o interfață gui. Ultimul este pornit de comandă

pachet inteligent de instalare
smart remove package

și așa mai departe.Informații detaliate despre comenzi pot, ca întotdeauna, să fie obținute prin tastare

În general, cu toate acestea, nu am văzut niciun avantaj semnificativ al smart'a în comparație cu un manager obișnuit, deși cei care sunt obișnuiți cu Ubuntu synaptic sau cu stilul Debian aptitude pot părea mai convenabili.

5. Instalarea pachetelor unice
Uneori este necesar să instalați una sau mai multe rpm, care sunt situate în afara depozitului. De exemplu, dacă pachetul există deja pe hard disk, sau l-am descărcat de pe site-ul unui program unde există o versiune pentru Mandriva. Pentru a instala astfel de pachete, utilizați programul rpm. În cele mai multe cazuri, doar intrați

rpm -i numele pachetului.rpm

Rețineți că rpm, spre deosebire de urpmi, nu urmărește dependențele. Mai degrabă, el le urmărește, dar nu pompează pachetele care lipsesc de pe Internet, așa cum face urpmi; el doar dă o eroare și nu mai lucrează. Prin urmare, atunci când instalați mai multe pachete, trebuie să instalați mai întâi cele pe care depind altele. Uneori există situații în care mai multe pachete sunt reciproc dependente unele de altele. De exemplu, Openoffice.org vine sub forma unei arhive cu multe rpm înăuntru. În acest caz, pachetele ar trebui să fie plasate în același director și să fie difuzate

Instalatorul însuși va afla care pachete să se instaleze în ce ordine.







Articole similare

Trimiteți-le prietenilor: