Jak dodawać i usuwać niestandardowe źródła oprogramowania w systemie openSUSE Linux

W systemie openSUSE niestandardowe źródła oprogramowania to repozytoria pakietów. Dodaj je za pomocą narzędzia „Repozytoria oprogramowania ” w YaST lub za pomocą zypper addrepo; usuń je w YaST lub za pomocą zypper removerepo. Usunięcie repozytorium powoduje usunięcie konfiguracji źródłowej. Nie powoduje to odinstalowania pakietów już zainstalowanych z tego źródła.

Zanim dodasz repozytorium innej firmy

Uzyskaj adres URL repozytorium z oficjalnych instrukcji opiekuna oprogramowania i upewnij się, że obsługuje ono konkretną wersję openSUSE. Repozytorium dla jednej wersji Leap może nie być odpowiednie dla innej, a repozytoria Tumbleweed powinny być przeznaczone dla Tumbleweed. openSUSE ostrzega, że ​​niekompatybilne źródła zewnętrzne mogą mieć wpływ na przyszłe aktualizacje pakietów; przewodnik po zakupie oprogramowania wyjaśnia ryzyko związane z mieszaniem źródeł i wersji dystrybucji.

Preferuj adres HTTPS i zaufanego wydawcę. Repozytoria mogą dostarczać podpisane metadane i pakiety, a YaST lub Zypper mogą pytać o zaimportowanie klucza podpisu. Zweryfikuj klucz w dokumentacji opiekuna lub innym zaufanym kanale przed jego zaakceptowaniem. Samo wyświetlenie monitu nie stanowi dowodu, że klucz należy do wydawcy.

Dodaj repozytorium za pomocą YaST

Centrum sterowania YaST z repozytoriami oprogramowania wybranymi w obszarze Narzędzia programowe
Otwórz narzędzie Repozytoria oprogramowania w sekcji Oprogramowanie programu YaST.
  1. Otwórz YaST z menu aplikacji i wybierz Oprogramowanie > Repozytoria oprogramowania . Sformułowanie może się nieznacznie różnić w zależności od wersji lub środowiska, ale przewodnik openSUSE Leap używa tej ścieżki dla skonfigurowanego menedżera repozytoriów.
  2. Kliknij Dodaj , wybierz opcję sieci lub adresu URL (często oznaczoną jako Określ adres URL ) i kontynuuj.
  3. Menedżer repozytorium YaST wyświetlający skonfigurowane źródła z wyróżnionym przyciskiem Dodaj
    Menedżer repozytoriów wyświetla skonfigurowane źródła i kontrolkę Dodaj.
  4. Wprowadź krótką, rozpoznawalną nazwę repozytorium i wklej dokładny adres URL repozytorium. Użyj adresu URL podanego dla Twojej dystrybucji, a nie strony głównej projektu ani ogólnej strony pobierania.
  5. Formularz Dodaj repozytorium w YaST z wybraną opcją Określ adres URL oraz polami Nazwa repozytorium i Adres URL
    Wprowadź nazwę repozytorium i dokładny adres URL podany przez jego opiekuna.
  6. Kontynuuj przeglądanie ekranu. Jeśli YaST wyświetli monit o klucz GPG, sprawdź szczegóły klucza zgodnie z instrukcjami wydawcy. Anuluj, jeśli klucza nie można zweryfikować lub nie jest zgodny. Jeśli klucz się powiedzie, zaakceptuj go i pozwól YaST pobrać metadane repozytorium.
  7. Przejrzyj listę repozytoriów, a następnie kliknij OK lub Akceptuj , aby zapisać zmiany. Oficjalny przewodnik startowy openSUSE Leap opisuje menedżera repozytoriów YaST i monit o podanie klucza podpisu.
Okno dialogowe klucza GPG programu YaST z pytaniem, czy zaufać i zaimportować klucz podpisu repozytorium
Przed zaimportowaniem klucza podpisu repozytorium należy go sprawdzić.

Dodaj repozytorium za pomocą zyppera

Metoda terminalowa jest przydatna na serwerach lub gdy YaST jest niedostępny. Najpierw sprawdź już skonfigurowane repozytoria, aby móc wybrać unikalny alias:

zypper repos --details

Następnie dodaj źródło zewnętrzne. Zastąp je REPOSITORY_URLdokładnym adresem URL dostawcy i wybierz nieużywane, proste źródło, ALIAStakie jak extra-repo:

sudo zypper addrepo --refresh REPOSITORY_URL ALIAS
sudo zypper refresh
Terminal openSUSE pokazujący adres repozytorium Zypper z automatycznym odświeżaniem oraz symbole zastępcze adresu URL i aliasów repozytorium
Polecenie zypper dodaje repozytorium i włącza automatyczne odświeżanie.

Ta --refreshopcja włącza automatyczne odświeżanie metadanych dla danego źródła. Ma to znaczenie w przypadku Tumbleweed, gdzie nowe repozytoria mogą nie mieć domyślnie włączonego automatycznego odświeżania; zalecenia poinstalacyjne openSUSE wskazują na to ustawienie. Po zakończeniu działania Zyppera sprawdź nazwę, adres URL, stan włączenia i status odświeżania za pomocą:

zypper repos --details
Wyjście terminala z repozytoriów Zypper z aliasem extra-repo wyświetlonym na liście repozytoriów
Użyj kolumny Alias, aby zidentyfikować źródło, które planujesz usunąć.

Usuń źródło niestandardowe

W YaST

Otwórz ponownie Oprogramowanie > Repozytoria oprogramowania . Porównaj nazwę i adres URL wybranego wiersza z adresem źródła zewnętrznego, które chcesz usunąć, wybierz Usuń i potwierdź. Zatwierdź zmianę, klikając OK lub Akceptuj . Nie usuwaj podstawowego produktu openSUSE ani nie aktualizuj repozytoriów, jeśli nie rozumiesz, co od nich zależy.

Okno dialogowe YaST Configured Software Repositories z wybranym dodatkowym źródłem repozytorium i wyświetlonym potwierdzeniem usunięcia
Przed usunięciem sprawdź, czy wybrany wpis pochodzi z repozytorium zewnętrznego.

W terminalu

Wyświetl listę repozytoriów i znajdź dokładny alias. Alias ​​jest bezpieczniejszy w użyciu niż numer wiersza, który może się zmienić wraz ze zmianą listy:

zypper repos --details
sudo zypper removerepo ALIAS

Na przykład, jeśli alias niechcianego źródła to extra-repo, uruchom sudo zypper removerepo extra-repo. Potwierdź usunięcie w wynikach zyppera, a następnie uruchom zypper repos --detailsponownie, aby sprawdzić, czy alias zniknął.

Terminal pokazujący polecenie zypper removerepo extra-repo i komunikat o pomyślnym usunięciu
zypper potwierdza usunięcie wybranej definicji repozytorium.

Usunięcie źródła uniemożliwia Zypperowi wyszukiwanie tam metadanych pakietów i aktualizacji. Pakiety już zainstalowane pozostają w systemie; usuń pakiet oddzielnie za pomocą YaST Software Management lub, zypper remove PACKAGEjeśli jest to również Twój cel. Jeśli zainstalowana aplikacja pochodzi ze źródła, zaplanuj, skąd będą pochodzić jej przyszłe aktualizacje, zanim usuniesz repozytorium.

Szybkie sprawdzenie, jeśli coś pójdzie nie tak

  • Funkcja odświeżenia zwraca błąd: sprawdź ponownie adres URL pod kątem literówek i upewnij się, że wskazuje on repozytorium dla konkretnej wersji Leap lub Tumbleweed.
  • Ten alias jest już używany: wybierz inny, unikalny alias, a następnie uruchom ponownie addrepo.
  • Pojawia się ostrzeżenie o kluczu podpisu: zatrzymaj i zweryfikuj klucz u wydawcy. Nie wyłączaj sprawdzania podpisu, aby wymusić działanie repozytorium.
  • Nie masz pewności, który wpis jest niestandardowy: sprawdź adres URL i nazwę repozytorium w YaST lub zypper repos --detailsprzed usunięciem czegokolwiek.

Aby zapoznać się ze szczegółami dotyczącymi opcji poleceń i zarządzania repozytorium, zapoznaj się z oficjalną dokumentacją openSUSE Zypper .

Zostaw komentarz

Jak zainstalować motyw Paper GTK w systemie Linux

Jak zainstalować motyw Paper GTK w systemie Linux

Zainstaluj motyw Paper GTK z obsługiwanych repozytoriów systemu Linux, włącz go dla aplikacji GTK w GNOME Tweaks i zobacz, co starszy motyw może, a czego nie może zmienić.

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Zainstaluj UKUI z oficjalnego archiwum Ubuntu, zapoznaj się z aktualną ścieżką pakietów Testing w Debianie i unikaj przestarzałych instrukcji Arch, które nie instalują już pełnego pulpitu.

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Zainstaluj Inkscape z repozytoriów swojej dystrybucji Linuxa, stabilnej wersji PPA Ubuntu, Snap lub Flathub, korzystając z bieżących poleceń i uwag dotyczących wyboru źródła pakietu.

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Zainstaluj SABnzbd na Ubuntu lub Debianie albo uruchom go w Dockerze na innym hoście z Linuksem. Następnie otwórz interfejs webowy i skonfiguruj dostawcę oraz foldery pobierania.

Jak zresetować zapomniane hasło w systemie Linux

Jak zresetować zapomniane hasło w systemie Linux

Odzyskaj dostęp do lokalnego konta Linux z uprawnieniami drugiego administratora lub w trybie odzyskiwania Ubuntu i dowiedz się, czego nie można odblokować poprzez zresetowanie hasła.

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Przechwytuj dźwięk z pulpitu Linuksa w Audacity, kierując strumień nagrywania do źródła monitora urządzenia wyjściowego. Postępuj zgodnie z instrukcjami PulseAudio i PipeWire, wskazówkami dotyczącymi eksportu i poprawkami dla ścieżek cichych.

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Zainstaluj Dropbox na Linuksie z oficjalnego pakietu, zaloguj się, zsynchronizuj folder lokalny, zarządzaj selektywną synchronizacją i sprawdzaj status z wiersza poleceń.

Jak zainstalować klienta poczty Hiri w systemie Linux

Jak zainstalować klienta poczty Hiri w systemie Linux

Zainstaluj Hiri na Linuksie za pomocą pakietu Snap lub oficjalnego archiwum tarball, dodaj program uruchamiający pulpit i sprawdź obsługiwane konta, a także ostrzeżenie dotyczące starej wersji Snap Hiri.

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Sprawdź dystrybucję, jądro, procesor, pamięć, grafikę, pamięć masową i podłączone urządzenia za pomocą narzędzia Fastfetch i wbudowanych poleceń systemu Linux, a następnie zapisz przejrzysty raport.

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Stara wtyczka OpenMediaVault Plex została zarchiwizowana. Skonfiguruj Plex na OMV 8 z OMV-Extras, wtyczką Compose, trwałym magazynem danych i oficjalnym kontenerem Plex.