次のような状況があるとしましょうapt-cache policy skypeforlinux
。
skypeforlinux: Installed: 8.11.0.4 Candidate: 8.13.0.2 Version table: 8.13.0.2 0 500 https://repo.skype.com/deb/ stable/main amd64 Packages *** 8.11.0.4 0 500 https://repo.skype.com/deb/ stable/main amd64 Packages 100 /var/lib/dpkg/status 8.10.0.4 0 500 https://repo.skype.com/deb/ stable/main amd64 Packages 8.9.0.1 0 500 https://repo.skype.com/deb/ stable/main amd64 Packages 5.5.0.1 0 500 https://repo.skype.com/deb/ stable/main amd64 Packages
しかし、今はバージョン8.13.0.2に問題があることを知っているので、スキップしたいと思います。だからあなたが見つけることができるいくつかのアドバイスに従ってください。パッケージバージョンをスキップ)、以下を作成し/etc/apt/preferenced.d/skype.pref
て入力します。
Package: skypeforlinux Pin: version 8.13.0.2 Pin-Priority: -1
*
(後にバージョン番号を追加しても動作に違いはありません。)
これで出力は次のようになりますapt-cache policy skypeforlinux
。
skypeforlinux: Installed: 8.11.0.4 Candidate: 8.11.0.4 Package-Pin: 8.13.0.2 Version table: 8.13.0.2 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages *** 8.11.0.4 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages 100 /var/lib/dpkg/status 8.10.0.4 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages 8.9.0.1 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages 5.5.0.1 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages
私を混乱させることは、すべてのバージョンに-1優先順位が割り当てられることです。バージョン8.13.0.2ではアップグレードは推奨されませんが、PINのためにskype.prefを少し変更すると(バージョン8.9.0.1など)、次のような結果が表示されます。
skypeforlinux: Installed: 8.11.0.4 Candidate: 8.11.0.4 Package-Pin: 8.9.0.1 Version table: 8.13.0.2 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages *** 8.11.0.4 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages 100 /var/lib/dpkg/status 8.10.0.4 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages 8.9.0.1 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages 5.5.0.1 -1 500 https://repo.skype.com/deb/ stable/main amd64 Packages
バージョン8.13.0.2にアップグレードすることはお勧めできません(候補バージョンはまだインストールされているバージョン8.11.0.4です)。したがって、私が作成したバージョンに関係なく、skype.pref
このパッケージのすべてのバージョンに優先順位-1が割り当てられますが、問題のバージョンである8.13.0.2にのみ割り当てられます。
私はLinux Mint 17.3(Ubuntu 14.04ベース)、apt-get
バージョン1.0.1ubuntu2(パッケージバージョン1.0.1ubuntu2.17で提供apt
)を使用しています。
/etc/preferences
空いた。/etc/preferences.d
次のファイルがあります。
# getdeb.pref
Package: *
Pin: origin archive.getdeb.net
Pin-Priority: 250
# official-package-repositories.pref
Package: *
Pin: origin live.linuxmint.com
Pin-Priority: 750
Package: *
Pin: release o=linuxmint,c=upstream
Pin-Priority: 700
Package: *
Pin: release o=Ubuntu
Pin-Priority: 500
# official-extra-repositories.pref
Package: *
Pin: origin build.linuxmint.com
Pin-Priority: 700
何が問題なの?