
Ich verwende Debian 9 und möchte statt der stark veralteten ESR-Version von Firefox, die mit dieser Distribution ausgeliefert wird, immer die neueste Firefox-Version verwenden.
Daher habe ich meine /etc/apt/sources.list
Datei wie folgt geändert:
deb http://ftp.de.debian.org/debian/ stretch main
deb-src http://ftp.de.debian.org/debian/ stretch main
deb http://security.debian.org/ stretch/updates main contrib
deb-src http://security.debian.org/ stretch/updates main contrib
# jessie-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ stretch-updates main contrib
deb-src http://ftp.de.debian.org/debian/ stretch-updates main contrib
deb http://ftp.us.debian.org/debian/ sid main
deb-src http://ftp.us.debian.org/debian/ sid main
Das hat eine Zeit lang gut funktioniert. Jetzt bekomme ich jedoch die Meldung
The following packages have been kept back: firefox
jedes Mal, wenn ich „Aptitude Upgrade Firefox“ ausführe.
Das Ausführen des Befehls „aptitude dist-upgrade“ führt zu folgenden Ergebnissen:
The following packages will be DOWNGRADED:
libc-bin libc-dev-bin libc-l10n libc6 libc6-dev locales
The following packages will be upgraded:
firefox{b}
1 packages upgraded, 0 newly installed, 6 downgraded, 0 to remove and 0 not upgraded.
Need to get 51.2 MB of archives. After unpacking 12.0 MB will be freed.
The following packages have unmet dependencies:
firefox : Depends: libc6 (>= 2.27) but 2.24-11+deb9u3 is to be installed
Depends: zlib1g (>= 1:1.2.11.dfsg) but 1:1.2.8.dfsg-5 is installed
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) firefox [59.0.2-1 (now)]
2) libc-bin [2.27-3 (now, unstable)]
3) libc-dev-bin [2.27-3 (now, unstable)]
4) libc-l10n [2.27-3 (now, unstable)]
5) libc6 [2.27-3 (now, unstable)]
6) libc6-dev [2.27-3 (now, unstable)]
7) locales [2.27-3 (now, unstable)]
Accept this solution? [Y/n/q/?]
Vielen Dank für alle Vorschläge, die zur Lösung dieses Problems beitragen.
// Bearbeiten: Die Ausgabe von „apt policy“ ist:
100 /var/lib/dpkg/status
release a=now
500 https://riot.im/packages/debian stretch/main amd64 Packages
release o=riot.im,a=testing,n=stretch,c=main,b=amd64
origin riot.im
2 http://ftp.us.debian.org/debian sid/main amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
origin ftp.us.debian.org
500 http://ftp.de.debian.org/debian stretch-updates/main amd64 Packages
release o=Debian,a=stable-updates,n=stretch updates,l=Debian,c=main,b=amd64
origin ftp.de.debian.org
1000 http://security.debian.org stretch/updates/contrib amd64 Packages
release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=contrib,b=amd64
origin security.debian.org
1000 http://security.debian.org stretch/updates/main amd64 Packages
release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=amd64
origin security.debian.org
1000 http://ftp.de.debian.org/debian stretch/main amd64 Packages
release v=9.4,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=amd64
origin ftp.de.debian.org
Pinned packages:
fontconfig-config -> 2.13.0-5 with priority 1001
libfontconfig1 -> 2.13.0-5 with priority 1001
libnss3 -> 2:3.37.1-1 with priority 1001
firefox -> 60.0.1-5 with priority 1001
Antwort1
1) Beheben Sie den Fehler „Die folgenden Pakete wurden zurückgehalten …“.
Bearbeiten Sie Ihre Quellenliste wie folgt:
deb http://ftp.de.debian.org/debian/ stretch main
deb-src http://ftp.de.debian.org/debian/ stretch main
deb http://security.debian.org/ stretch/updates main
deb-src http://security.debian.org/ stretch/updates main
deb http://ftp.de.debian.org/debian/ stretch-updates main
deb-src http://ftp.de.debian.org/debian/ stretch-updates main
Entfernen der Sid-URL, die nicht funktioniertapt.
Erstellen Sie (bearbeiten Sie den Inhalt der vorhandenen Datei) eine /etc/apt/preferences
Datei mit folgendem Inhalt:
Pin: release a=stable
Pin-Priority: 1001
Package: *
Pin: release a=stable-updates
Pin-Priority: 1001
Package: *
Pin: release a=proposed-updates
Pin-Priority: 1001
Package: *
Pin: release o=Debian
Pin-Priority: -10
Führen Sie dann „Firefox entfernen“ aus und installieren Sie die Abhängigkeiten aus der stabilen Version neu:
apt update
apt purge --autoremove firefox
apt dist-upgrade
Einige Pakete müssen (möglicherweise) manuell neu installiert werden durch:
apt --reinstall install package
apt remove
Bitte verwenden oder apt purge
entfernen Sie diese nicht .
2) Installieren des neuesten verfügbaren Firefox unter Debian: apt
Das Firefox-Paket ist ein aktualisiertes Paket, aber die Version ist 58.x
(es ist kein veraltetes Paket)
Wenn Sie die neueste Version installieren müssen, können Sie snap
dies verwenden. Dies ist eine sichere Möglichkeit, das neueste Firefox-Paket zu installieren.
apt install snapd
Überprüfen Sie die verfügbaren Versionen:
snap find firefox:
Beispielausgabe:
firefox 60.0-2 mozilla - Mozilla Firefox web browser
Installieren firefox 60.0-2
:
snap install firefox