Jak usunąć repozytorium APT z Debiana

Aby usunąć repozytorium APT z Debiana, najpierw znajdź wpis źródłowy, następnie wyłącz go lub usuń i zakończ poleceniem sudo apt update. W obecnych systemach Debian repozytoria są zazwyczaj przechowywane jako .sourcespliki w stylu deb822 w formacie /etc/apt/sources.list.d/. Starsze .listwpisy /etc/apt/sources.listsą nadal obsługiwane, ale format jednowierszowy jest przestarzały. Debian dokumentuje oba formaty w podręczniku APT sources.list .

Jeśli sudonie skonfigurowano tego w instalacji Debiana, uruchom te same polecenia z poziomu powłoki roota.

1. Znajdź plik zawierający repozytorium

Zacznij od wyszukania charakterystycznej części adresu URL repozytorium. Zastąp ją packages.example.invalidrzeczywistą domeną, którą chcesz usunąć:

grep -RHi --include='*.list' --include='*.sources' 'packages.example.invalid' \
  /etc/apt/sources.list /etc/apt/sources.list.d 2>/dev/null

Dane wyjściowe wskazują dokładnie, który plik zawiera pasujący wpis. Ma to znaczenie, ponieważ repozytorium zewnętrzne może znajdować się we własnym .sourcespliku .listlub współdzielone /etc/apt/sources.listz innymi repozytoriami.

Terminal Debiana lokalizujący wpis repozytorium APT w pliku /etc/apt/sources.list.d
Przed edycją lub usunięciem dowolnego pliku źródłowego APT należy wyszukać domenę repozytorium.

2. Wyłącz repozytorium bez jego usuwania

Wyłączenie jest najbezpieczniejszym wyborem, jeśli repozytorium może być ponownie potrzebne.

Dla nowoczesnego pliku .sources

Otwórz pasujący plik, na przykład:

sudo nano /etc/apt/sources.list.d/vendor.sources

W sekcji repozytorium, którą chcesz wyłączyć, dodaj:

Enabled: no

To jest preferowany przełącznik w stylu deb822 udokumentowany przez APT. Jeśli .sourcesplik zawiera więcej niż jedną sekcję, zmień tylko sekcję odpowiadającą repozytorium, które chcesz wyłączyć.

Plik źródłowy Debiana z opcją „Włączone” w sekcji repozytorium deb822 APT
W przypadku wpisu deb822 .sources dodanie Enabled: no wyłącza to repozytorium bez usuwania jego konfiguracji.

W przypadku starszego wpisu .list

Otwórz plik i umieść go #na początku pasującego wiersza deblub deb-srclinii. APT traktuje resztę wiersza #jako komentarz. Nie należy komentować niepowiązanych serwerów lustrzanych Debiana.

3. Trwałe usunięcie repozytorium

Jeśli repozytorium ma własny, dedykowany plik, usuń go po potwierdzeniu jego zawartości. Na przykład:

sudo rm /etc/apt/sources.list.d/vendor.sources

W przypadku starszego źródła nazwa pliku może kończyć się .listna . Jeśli repozytorium jest przechowywane w /etc/apt/sources.list, edytuj ten plik i usuń tylko odpowiednią linię lub linie. Jeśli .sourcesplik zawiera kilka niepowiązanych ze sobą zwrotek repozytorium, usuń tylko pasującą zwrotkę, a nie cały plik.

Terminal Debian usuwa dedykowany plik APT .sources innej firmy
Usuń plik dedykowanego repozytorium dopiero po potwierdzeniu, że zawiera on plik źródłowy, którego już nie potrzebujesz.

4. Odśwież APT i sprawdź, czy repozytorium zniknęło

Po wyłączeniu lub usunięciu źródła odśwież APT:

sudo apt update

Usunięte repozytorium nie powinno już pojawiać się w wynikach aktualizacji. Możesz również powtórzyć wcześniejsze greppolecenie z domeną repozytorium. Jeśli nadal zwraca ono dopasowanie, inny plik źródłowy nadal odwołuje się do tego samego serwera.

Terminal Debiana uruchamiający polecenie sudo apt update po usunięciu repozytorium APT
Uruchom polecenie apt update, aby APT odświeżył metadane pakietu bez usuniętego repozytorium.

Czy należy usunąć również klucz podpisu repozytorium?

Usunięcie repozytorium nie powoduje automatycznego usunięcia jego klucza podpisu. W przypadku wpisów deb822 stron trzecich, Signed-By:przed usunięciem jakiegokolwiek pliku klucza należy sprawdzić pole. Podręcznik APT zaleca to /etc/apt/keyringsw przypadku kluczy zarządzanych przez administratora systemu oraz /usr/share/keyringsw przypadku pęków kluczy zarządzanych przez pakiety.

Usuń klucz tylko wtedy /etc/apt/keyrings, gdy masz pewność, że żadne pozostałe repozytorium go nie używa. Nie usuwaj baz kluczy archiwum Debiana ani baz kluczy należących do pakietów tylko po to, aby wyczyścić wpis źródłowy.

Czego nie robi usunięcie repozytorium

Usunięcie źródła uniemożliwia APT pobieranie metadanych pakietów i przyszłych wersji z tego repozytorium. Nie odinstalowuje ono pakietów, które zostały wcześniej zainstalowane. Jeśli chcesz usunąć również jeden z tych pakietów, użyj standardowego polecenia package, takiego jak sudo apt remove package-name, po zapoznaniu się z propozycjami APT dotyczącymi usunięcia.

Jeśli APT nadal kontaktuje się ze starym repozytorium

  • Przeszukaj domenę repozytorium w obu lokalizacjach /etc/apt/sources.listi /etc/apt/sources.list.d/ponownie.
  • Sprawdź oba pliki .sourcesi .list; to samo repozytorium może być zdefiniowane więcej niż raz.
  • Jeśli widzisz Signed-Bykonflikt, poszukaj duplikatów definicji, które wskazują na to samo repozytorium z różnymi ustawieniami klucza.
  • Nie usuwaj oficjalnych wpisów dotyczących Debiana, chyba że celowo chcesz zaprzestać otrzymywania pakietów lub aktualizacji zabezpieczeń z danego archiwum.

Dokumentacja Debiana 13 zaleca nowszy .sourcesukład deb822, a rozdział Debian Reference poświęcony zarządzaniu pakietami opisuje go /etc/apt/sources.list.d/*.sourcesjako nowoczesny format listy źródeł.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.