Wie deaktiviere ich das Abrufen von DEP-11-Dateien?

19

Mir ist aufgefallen, dass in 16.04 apt-get updatemehr Daten heruntergeladen werden. Einige der großen Dateien enthalten DEP-11Dinge, über die ich nicht viel weiß.

Ich habe eine Debian-Wiki-Seite https://wiki.debian.org/AppStream gefunden , auf der steht, dass diese Dateien mit YAML-formatierten Metadaten versehen sind für:

Die Metadaten können beispielsweise von Softwarezentren wie GNOME Software oder KDE Discover verwendet werden, um eine benutzerfreundliche, anwendungsorientierte Methode im Paketarchiv anzuzeigen.

Aber ich benutze diese Software-Center nicht und ich möchte diese riesigen Dateien nicht abrufen. Wie deaktiviere ich das Abrufen dieser Abfälle?

Anwar
quelle

Antworten:

9

Sieht aus wie es in definiert ist /etc/apt/apt.conf.d/50appstream

Kann deaktiviert werden mit:

sudo mv /etc/apt/apt.conf.d/50appstream{,.disabled}

Das hat es bei mir gestoppt, immer noch sichtbar in Updates als:

N: Ignoring file '50appstream.disable' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension

Bearbeiten:

Wenn Sie möchten, können Sie die Datei einfach aus diesem Verzeichnis verschieben, sie wird nicht mehr angezeigt. Keine Notizen mehr. z.B:sudo mv /etc/apt/apt.conf.d/50appstream /etc/apt/50appstream

Grizly
quelle
1
Ist es nicht ein Fehler?
Anwar
2
Nun, der "N:" - Teil bedeutet, dass es nur ein Hinweis ist. Sie erhalten auch "W:" - Warnungen. Tatsächliche Fehler verhindern das Funktionieren.
Grizly,
24

Wenn Sie keinen grafischen Paketmanager benötigen, können Sie das appstreamPaket und alle davon abhängigen grafischen Manager deinstallieren :

aptitude purge appstream

Wenn Sie eine mvLösung bevorzugen , machen Sie dpkg-divertes besser mit und es bleibt bei Paket-Upgrades bestehen:

dpkg-divert --local --rename --divert '/etc/apt/apt.conf.d/#50appstream' /etc/apt/apt.conf.d/50appstream
midenok
quelle
2
Das sind wahrscheinlich zwei Antworten, aber beide sind besser als die akzeptierte Antwort :-)
Auspex