7 Stimmen

apt-Einstellungen pin: Herkunft lokal?

Ich habe fglrx von meinem Notebook entfernt und bin zu den freien Treibern zurückgekehrt, aber xfce4-power-manager lässt sich nicht starten. bekannter Fehler

Ich habe apt-get source, wende den Patch an, baue und installiere es. jetzt funktioniert alles perfekt, ich habe diesen Fehler an Debian gemeldet. aber jetzt möchte ich dieses Paket behalten, um Upgrades für einige Zeit zu verhindern

Ich weiß, dass ungeschickt Weg ist, die Paket-Build-Version Teil zu stoßen. zum Beispiel 1.0.10- 5 und halten Sie dann Paket durch eine Version:

Package: xfce4-power-manager
Pin: version 1.0.10-5
Pin-priority: 1001

Ich halte es für das Beste, die Pakete am Ursprung festzuhalten:

Package: xfce4-power-manager
Pin: origin "local origin?"
Pin-priority: 1001

Ist das möglich? Ich kann dies nicht in den Dokumenten finden

2voto

JumpandSpintoWin Punkte 157

Direkt aus der Manpage (man 5 apt_preferences):

       This general-form entry in the APT preferences file applies only to
       groups of packages. For example, the following record assigns a
       high priority to all package versions available from the local
       site.

           Package: *
           Pin: origin ""
           Pin-Priority: 999

Ich glaube, das ist es, wonach Sie suchen. Ich habe noch nie Pinning dafür verwendet, daher bin ich nicht sicher, ob dies Ihr Problem löst.

2voto

niere Punkte 26

Mit " laufen. " oder " jetzt " als Ursprung sollte funktionieren:

Package: xfce4-power-manager
Pin: release o=now
Pin-priority: 1001

1voto

Daniel James Punkte 21

Neuere Versionen von apt (getestet auf Debian 9.8, stretch) unterstützen die Installation lokaler Debs, solange ein Deb mit demselben Namen nicht von einem konfigurierten Repository verfügbar ist, in welchem Fall die Repository-Version bevorzugt wird. In diesem Fall wird die Repository-Version bevorzugt. Nachdem ich zum Beispiel das relevante Repository aus der lokalen apt-Konfiguration auskommentiert habe, funktioniert dies bei mir:

    sudo apt install ./packagename_0.0.1_all.deb

apt benötigt die ./ Präfix oder vollständiger Pfad, um die lokale Datei zu finden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X