web-dev-qa-db-ja.com

Debian 9に最新のFirefoxバージョンをインストールするにはどうすればよいですか?

私はDebian 9を実行しています。このディストリビューションに同梱されている非常に古いESRバージョンのFirefoxの代わりに、常に最新のFirefoxバージョンを使用したいと思っています。

したがって、/etc/apt/sources.listファイルを次のように変更しました。

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

これはしばらくの間うまくいきました。しかし、私は今メッセージを受け取っています

The following packages have been kept back: firefox

「aptitude upgrade firefox」を実行するたびに。

コマンド「aptitudedist-upgrade」を実行すると、次の結果が得られます。

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/?]

この問題の解決に役立つ提案をありがとうございます。

//編集:「aptpolicy」の出力は次のとおりです。

 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
1
Hagbard

1)「次のパッケージは元に戻されました...」エラーを修正します。

次のようにsources.listを編集します。

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 

apt.を壊すSidURLを削除する

次の内容の/etc/apt/preferencesファイルを作成(既存のファイルの内容を編集)します。

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

次に、Firefoxの削除を実行し、その依存関係を安定版から再インストールします。

apt update
apt purge --autoremove firefox
apt dist-upgrade

一部のパッケージ(たぶん)は手動で再インストールする必要があります:

apt --reinstall install package

それらを削除するためにapt removeまたはapt purgeを使用しないでください。

2)debianに利用可能な最新のFirefoxをインストールする:aptからfirefoxパッケージは更新されたパッケージですが、バージョンは58.xです(古いパッケージではありません)

最新バージョンをインストールする必要がある場合は、snapを使用できます。これは、最新のFirefoxパッケージを安全にインストールする方法です。

apt install snapd

利用可能なバージョンを確認します。

snap find firefox:

サンプル出力:

firefox  60.0-2   mozilla    -      Mozilla Firefox web browser

インストールfirefox 60.0-2

snap install firefox
4
GAD3R