Acasă
» LINUX
»
Cum se adaugă și se elimină surse de software personalizate pe openSUSE Linux
Cum se adaugă și se elimină surse de software personalizate pe openSUSE Linux
Pe openSUSE, sursele de software personalizate sunt repozitorii de pachete. Adăugați unul prin intermediul instrumentului Repozitorii de software din YaST sau cu zypper addrepo; eliminați-l în YaST sau cu zypper removerepo. Eliminarea unui repozitoriu șterge configurația sursă a acestuia. Nu dezinstalează pachetele deja instalate din sursa respectivă.
Înainte de a adăuga un depozit terț
Obțineți adresa URL a depozitului din instrucțiunile oficiale ale administratorului de software și confirmați că acesta este compatibil cu versiunea exactă de openSUSE. Un depozit pentru o versiune de Leap poate să nu fie potrivit pentru alta, iar depozitele Tumbleweed ar trebui să vizeze Tumbleweed. openSUSE avertizează că sursele terțe incompatibile pot afecta actualizările viitoare ale pachetelor; ghidul său de achiziție de software explică riscurile combinării surselor și a versiunilor de distribuție.
Preferați o adresă HTTPS și un editor în care aveți încredere. Depozitele pot furniza metadate și pachete semnate, iar YaST sau zypper vă pot întreba dacă să importe o cheie de semnare. Verificați cheia prin documentația proprie a administratorului sau prin alt canal de încredere înainte de a o accepta. O solicitare în sine nu este o dovadă că o cheie aparține editorului.
Adăugați un repository cu YaST
Deschideți instrumentul Depozite de software din secțiunea Software a YaST.
Deschideți YaST din meniul aplicației și selectați Software > Software Repositories . Formularea poate varia ușor în funcție de versiune sau desktop, dar ghidul openSUSE Leap folosește această cale pentru managerul de repository configurat.
Alegeți Adăugare , selectați opțiunea de rețea sau URL (adesea etichetată Specificați URL ) și continuați.
Managerul de repozitoriu afișează sursele configurate și controlul Adăugare.
Introduceți un nume scurt și ușor de recunoscut pentru depozit și lipiți adresa URL exactă a depozitului. Folosiți adresa URL furnizată pentru distribuția dvs., nu pagina principală a proiectului sau o pagină de descărcare generică.
Introduceți numele depozitului și adresa URL exactă furnizată de administratorul acestuia.
Continuați prin ecranul de revizuire. Dacă YaST afișează o solicitare pentru cheia GPG, verificați detaliile cheii în raport cu instrucțiunile editorului. Anulați dacă cheia nu poate fi verificată sau nu corespunde. Dacă este validă, acceptați cheia și permiteți YaST să descarce metadatele depozitului.
Verificați lista de depozite, apoi alegeți OK sau Accept pentru a salva modificarea. Ghidul oficial de pornire openSUSE Leap documentează managerul de depozite YaST și solicitarea cheii de semnare.
Verifică o cheie de semnare a depozitului înainte de a o importa.
Adăugați un repository cu zypper
Metoda terminalului este utilă pe servere sau când YaST nu este disponibil. Mai întâi, verificați repozitoriile deja configurate, astfel încât să puteți alege un alias unic:
zypper repos --details
Apoi adăugați sursa terță parte. Înlocuiți-o REPOSITORY_URLcu adresa URL exactă de la furnizor și alegeți una neutilizată, simplă, ALIAScum ar fi extra-repo:
sudo zypper addrepo --refresh REPOSITORY_URL ALIAS
sudo zypper refresh
Comanda zypper adaugă un repository și activează reîmprospătarea automată.
Opțiunea activează reîmprospătarea automată a metadatelor pentru sursa respectivă. Acest lucru este important pe Tumbleweed, unde noile depozite pot să nu aibă reîmprospătarea automată activată în mod implicit; recomandările post-instalare--refresh openSUSE indică această setare. După ce Zypper termină, verificați numele, adresa URL, starea activată și starea de reîmprospătare cu:
zypper repos --details
Folosește coloana Alias pentru a identifica sursa pe care intenționezi să o elimini.
Eliminați o sursă personalizată
În YaST
Deschideți din nou Software > Depozite software . Comparați numele și adresa URL a rândului selectat cu sursa terță parte pe care intenționați să o eliminați, alegeți Ștergere și confirmați. Aplicați modificarea cu OK sau Acceptare . Nu eliminați produsul principal openSUSE sau depozitele de actualizări decât dacă înțelegeți ce depinde de acestea.
Confirmați că intrarea selectată este depozitul terț înainte de a o elimina.
În terminal
Enumerați repozitoriile și găsiți aliasul exact. Aliasul este mai sigur de utilizat decât un număr de rând, care se poate schimba atunci când lista se modifică:
zypper repos --details
sudo zypper removerepo ALIAS
De exemplu, dacă aliasul sursei nedorite este extra-repo, executați comanda sudo zypper removerepo extra-repo. Confirmați eliminarea în ieșirea lui zypper, apoi executați comanda zypper repos --detailsdin nou pentru a verifica dacă aliasul a dispărut.
zypper confirmă când definiția depozitului selectat a fost eliminată.
Eliminarea unei surse împiedică zypper să caute acolo metadatele pachetului și actualizările. Pachetele deja instalate rămân în sistem; eliminați un pachet separat prin YaST Software Management sau zypper remove PACKAGEdacă acesta este și obiectivul dvs. Dacă o aplicație instalată provine din sursă, planificați de unde vor proveni actualizările sale viitoare înainte de a șterge depozitul.
Verificări rapide dacă ceva nu merge bine
Reîmprospătarea returnează o eroare: verificați din nou adresa URL pentru greșeli de scriere și asigurați-vă că indică un depozit pentru versiunea dvs. Leap sau Tumbleweed.
Aliasul este deja utilizat: alegeți un alt alias unic, apoi rulați din nou addrepo.
Apare un avertisment privind cheia de semnare: opriți și verificați cheia cu editorul. Nu dezactivați verificările de semnătură pentru a forța funcționarea depozitului.
Nu ești sigur care intrare este personalizată: verifică adresa URL și numele depozitului în YaST sau zypper repos --detailsînainte de a șterge ceva.
Pentru opțiuni de comandă și detalii despre gestionarea depozitului, consultați documentația oficială openSUSE Zypper .