Strona główna
» LINUX
»
Jak edytować PPA w systemie Linux Mint (GUI i terminal)
Jak edytować PPA w systemie Linux Mint (GUI i terminal)
Najprostszym sposobem edycji plików PPA w Linux Mint jest użycie wbudowanego narzędzia „Źródła oprogramowania”. W obecnej wersji Linux Mint strona „PPAs” umożliwia dodawanie, usuwanie, włączanie, wyłączanie i przeglądanie zawartości PPA. Jeśli chcesz zmienić samą linię repozytorium, użyj terminala i edytuj odpowiedni plik źródłowy APT.
Niniejszy przewodnik przedstawia aktualne narzędzia Linux Mint. Linux Mint 22.3 „Zena” korzysta z pakietu Ubuntu Noble, natomiast LMDE bazuje na Debianie i nie należy go traktować jako docelowego pakietu PPA dla Ubuntu. Projekt mintsources w Linux Mint może ukryć stronę PPA, gdy obsługa PPA jest wyłączona.
Zarządzanie PPA w systemie Linux Mint przy użyciu źródeł oprogramowania
1. Otwarte źródła oprogramowania
Otwórz menu aplikacji, wyszukaj „Źródła oprogramowania” i uruchom aplikację. Może być wymagane uwierzytelnienie administratora, ponieważ ustawienia repozytorium mają wpływ na cały system.
Wyszukaj Źródła oprogramowania w menu aplikacji Linux Mint.
2. Otwórz stronę PPA
Wybierz PPA na pasku bocznym po lewej stronie. Obecny interfejs zawiera kolumnę „Włączone” i trzy główne przyciski: Dodaj , Usuń i Przeglądaj . Starsze samouczki mogą wspominać o przycisku „Edytuj”, ale obecny interfejs użytkownika Linux Mint go nie oferuje dla PPA.
Obecna strona PPA umożliwia włączanie, dodawanie, usuwanie i przeglądanie wpisów PPA.
3. Włącz lub wyłącz istniejący PPA
Użyj pola wyboru obok PPA, aby je włączyć lub wyłączyć. Wyłączenie jest przydatne podczas rozwiązywania problemów, ponieważ utrzymuje skonfigurowane źródło, nie pozwalając APT na pobieranie z niego pakietów. Po zmianie stanu repozytorium kliknij monit, aby zaktualizować pamięć podręczną APT, gdy zaproponuje to Źródła oprogramowania.
Zaznacz pole wyboru Włączone, aby tymczasowo wyłączyć lub ponownie włączyć PPA.
4. Dodaj nowy PPA
Kliknij „Dodaj” , a następnie wprowadź PPA w standardowym ppa:owner/nameformacie. Skopiuj ten identyfikator z oficjalnej strony PPA projektu, zamiast go zgadywać. Aktualny kod źródłowy MintSource Linux Mint sprawdza, czy PPA obsługuje podstawową wersję Ubuntu przed jego dodaniem.
Wprowadź identyfikator PPA w formacie ppa:właściciel/nazwa, a następnie potwierdź dodanie.
5. Usuń PPA
Wybierz PPA i kliknij „Usuń” , a następnie odśwież pamięć podręczną APT. Usunięcie repozytorium nie powoduje automatycznego obniżenia wersji pakietów, które zostały z niego wcześniej zainstalowane, więc nie zakładaj, że system powrócił do wersji pakietów Linux Mint tylko dlatego, że wpis PPA zniknął.
Edytuj PPA z terminala
Terminal jest lepszy, gdy chcesz powtarzać polecenia lub musisz sprawdzić faktyczne pliki APT.
Zastąp owner/namego odpowiednim PPA. add-apt-repositoryPrzepływ pracy zajmie się wprowadzeniem kodu źródłowego i kluczem podpisu za Ciebie, co jest bezpieczniejsze niż ręczne wklejanie poleceń klawiszowych ze starych samouczków.
Użyj polecenia add-apt-repository z identyfikatorem PPA, a następnie odśwież metadane pakietu.
Jest to lepsze rozwiązanie niż usuwanie samego pliku źródłowego, ponieważ obecna wersja Linux Mint przechowuje również dedykowany klucz podpisu dla PPA.
Usuń PPA za pomocą polecenia add-apt-repository, a następnie uruchom polecenie apt update.
Znajdź plik źródłowy i klucz PPA
APT odczytuje dodatkowe repozytoria z /etc/apt/sources.list.d/. Aktualny Linux Mint Mintsources zapisuje PPA jako .listplik i przechowuje jego klucz w /etc/apt/keyrings/referencji signed-by=. Możesz sprawdzić obie lokalizacje za pomocą:
ls /etc/apt/sources.list.d/
ls /etc/apt/keyrings/
APT obsługuje również nowszy format, co zostało udokumentowane w podręczniku sources.list.sources Ubuntu , więc nie zakładaj, że każde repozytorium zewnętrzne będzie korzystać z pliku..list
Definicje repozytoriów i ich klucze podpisu znajdują się w oddzielnych lokalizacjach konfiguracji APT.
Ręczna edycja wiersza źródłowego PPA
Jeśli naprawdę musisz zmienić URI, pakiet lub opcje, najpierw wykonaj kopię zapasową pliku i edytuj go jako root:
Nie zmieniaj nazwy kodowej Ubuntu tylko po to, by wymusić działanie nieobsługiwanego pakietu PPA. Linux Mint 22.3 korzysta z bazy Noble, a obecna implementacja źródeł oprogramowania weryfikuje obsługę pakietu PPA pod kątem nazwy kodowej bazy. Pominięcie tego sprawdzenia może spowodować konflikty zależności lub uniemożliwić przyszłe aktualizacje. Informacje o bazie pakietów znajdują się w informacjach o wydaniu Linux Mint 22.3 .
Edycję ręczną najlepiej wykonywać w przypadkach, gdy rozumiesz identyfikator URI repozytorium, zestaw i odniesienie do klucza podpisu.
Co zrobić, jeśli aktualizacja apt nie powiedzie się po zmianie PPA
404 lub „brak pliku Release”: PPA prawdopodobnie nie publikuje pakietów dla Twojej wersji bazowej Ubuntu. Wyłącz je lub usuń zamiast zmieniać nazwę pakietu na losową nazwę kodową.
Błąd podpisu lub NO_PUBKEY: usuń i dodaj ponownie PPA z oficjalnego źródła. Unikaj starszych instrukcji, które opierają się na apt-key add; obecna wersja Mint używa plików kluczy dla poszczególnych repozytoriów.
Ostrzeżenie o zduplikowanym repozytorium: sprawdź Źródła oprogramowania i /etc/apt/sources.list.d/upewnij się, że nie ma zduplikowanych wpisów, a następnie zachowaj tylko docelowe źródło.
Informacje na temat tego, czym jest umowa PPA i w jaki sposób Launchpad ją podpisuje, można znaleźć w oficjalnej dokumentacji Launchpad PPA .