Das ist jetzt kein Muss, aber vielleicht geht es dem einen oder anderen auch so wie mir, das er sich darüber aufregt, das man in seinen Repo-Listen immer und immer wieder Einträge aufgezwungen bekommt, die man gar nicht haben will.
So scheint es jetzt die neueste Politik von openSUSE zu sein, dem User vorzuschreiben, welche Repos er haben darf und welche nicht. Ich habe jetzt unter Tumbleweed, Tumbleweed-Slowroll und Leap 15.6 ein und das selbe feststellen müssen, nämlich, das in der Repo-Liste immer und immer wieder zwei Einträge hinzu gefügt werden, die ich nicht haben will. Es handelt sich hierbei um ein Debug - und ein Source-Repo. Diese sind letztendlich auch noch deaktiviert.
Nachdem ich diese gelöscht hatte, weil ich sie nicht brauchte und auch nicht will, musste ich feststellen, das nach dem nächsten Start oder Aufruf von Zypper alles wieder da war.
Sowas regt mich auf .... also habe ich mich auf die Suche begeben, wer für diesen Unsinn verantwortlich ist und bin auch fündig geworden.
Was benötigen wir, um diesen Unfug zu beenden? Einen Text-Editor im Root-Modus. Das ist alles.
Wie hängt das alles nun also zusammen?
Unter usr/share/zypp/local/service/openSUSE/repo/opensuse-slowroll-repoindex findet man die Datei, die eine andere Datei mit Daten versorgt. Erklärung später. In dem Fall hier gehe ich von slowroll aus, andere Distributionen wie Leap oder Tumbleweed tragen nur einen anderen Namen. Unter Leap15.6 ist es dann /opensuse-leap-repoindex.
Repoindex steht in dem Ordner zwei mal da. Uns interessiert nur der erste Eintrag, der größere. Der zweite ist nur ein Backup.
Was machen wir in der Datei? Wir öffnen sie und entfernen den debug und source Eintrag. Nur diese! Speichern und beenden.
Welchen Hintergrund hat diese Geschichte? Nun, es gibt noch weitere Dateien, die mit der ganzen Sache zu tun haben. Hierbei handelt es sich um die Datei etc/zypp/service.d.
Darunter findet sich eine Datei openSUSE.service. Diese öffnen wir und entfernen ebenso die beiden source und debug Einträge. Wie wir unschwer an dem url in der Datei erkennen, können (url = dir:/usr/share/zypp/local/service/openSUSE), bezieht diese Datei ihre Daten von jener Datei, die wir im ersten Teil schon behandelt haben. Da wir dort aber die bewussten Einträge entfernt haben, sind diese nicht mehr existent. Speichern und beenden. Ich habe natürlich vorher auch noch die Nummerierung angepasst.
Letzter Schritt: etc/zypp/repos.d öffnen, die beiden bewussten Einträge löschen.
Somit erscheinen die unerwünschten Repo-Einträge nach Abschluss der Operation nicht mehr und werden auch nicht mehr hinzu gefügt. Das System kann updaten, ohne die störenden Einträge wieder zu produzieren.
Nun kann man der Meinung sein, das es sich hierbei nur um eine kosmetische Operation handelt und man kann der Meinung sein, dass das auch so sei. Aber ich lasse mir von niemandem etwas aufzwingen, das ich nicht haben will. Punkt.
Bei der Gelegenheit habe ich unter den betreffenden Ordnern auch gleich noch das ganze Nvidia-Gedöhns komplett entfernt, weil ich das nicht benötige und ich auch nicht jedesmal beim Updaten gefragt werden will, ob ich einem Schlüssel zu einer Software vertrauen will, die ich nicht installiert habe und die ich auch gar nicht haben möchte.
Sicher kann man über vorliegenden Beitrag geteilter Meinung sein, aber dem einen oder anderen wird es evtl. helfen, die ganze Geschichte der Repos etwas besser zu verstehen.
Und, was ich noch erwähnen möchte. Bei einem immutable System, also einem unveränderlichen System, funktionieren solche Spielereien dann nicht mehr, dann musst du, auf deutsch gesagt, fressen, was du vorgeworfen bekommst. Und aus diesem Grunde sträube ich mich, ein solches System zu benutzen.
Wen die Sache nicht interessiert, der kann diesen Psalm lesen und vergessen. Der sehe es als Prosa eines gelangweilten Administrators ...
Wem es vielleicht auch so geht wie mir, der ist jetzt nicht unbedingt dümmer geworden und weiß, wie er sich wehren kann.
Good Luck ...
Nachtrag: Meine Systeme laufen jetzt schon mehrere Wochen mit dieser Konfiguration und es gibt keine weiteren zusätzlichen Einträge in die Repo-Liste. Sicher kann es sein das bei einem größeren Update wieder mal etwas eingetragen wird, aber bis jetzt konnte ich, auch nach großen Updates, noch nichts dergleichen feststellen. Falls das der Fall sein sollte, weiß man jetzt, wo man suchen muss.