不知何故,我在 Fedora 25 上安装了 vlc3.x,但它根本不起作用。
我发现我可以将软件包降级到 2.x,
sudo dnf downgrade vlc --allowerasing -y
Failed to synchronize cache for repo 'phnxrbrn-evopop', désactivation.
Vérification de l'expiration des métadonnées effectuée il y a 1:59:20 sur Mon Apr 17 22:27:33 2017.
Dépendances résolues.
===============================================================================================================================
Package Architecture Version Dépôt Taille
===============================================================================================================================
Installation de:
gstreamer1-plugins-bad-free x86_64 1.10.4-1.fc25 updates 1.8 M
gstreamer1-plugins-bad-freeworld x86_64 1.10.4-1.fc25 rpmfusion-free-updates 193 k
live555 x86_64 2016.10.21-1.fc25 rpmfusion-free 360 k
Suppression:
gstreamer1-plugins-bad x86_64 1:1.10.4-2.fc25 @fedora-multimedia 7.4 M
live555-libs x86_64 1:2016.11.06-2.fc25 @fedora-multimedia 1.2 M
Retour à la version précédente:
ffmpeg-libs x86_64 3.1.7-1.fc25 rpmfusion-free-updates 6.0 M
vlc x86_64 3.0.0-0.16.fc25 rpmfusion-free-updates 1.8 M
vlc-core x86_64 3.0.0-0.16.fc25 rpmfusion-free-updates 7.9 M
x265 x86_64 1.9-3.fc25 rpmfusion-free 42 k
x265-libs x86_64 1.9-3.fc25 rpmfusion-free 557 k
Résumé de la transaction
===============================================================================================================================
Installation 3 Paquets
Supprimer 2 Paquets
Retour à la version précédente 5 Paquets
...
但现在如果我运行更新,vlc 也会更新。
$ sudo dnf update
Failed to synchronize cache for repo 'phnxrbrn-evopop', désactivation.
Vérification de l'expiration des métadonnées effectuée il y a 2:02:35 sur Mon Apr 17 22:27:33 2017.
Dépendances résolues.
===============================================================================================================================
Package Architecture Version Dépôt Taille
===============================================================================================================================
Installation de:
gstreamer1-plugins-bad x86_64 1:1.10.4-2.fc25 fedora-multimedia 2.3 M
replacing gstreamer1-plugins-bad-free.x86_64 1.10.4-1.fc25
replacing gstreamer1-plugins-bad-freeworld.x86_64 1.10.4-1.fc25
live555-libs x86_64 1:2016.11.06-2.fc25 fedora-multimedia 368 k
replacing live555.x86_64 2016.10.21-1.fc25
Mise à jour:
ffmpeg-libs x86_64 1:3.2.4-2.fc25 fedora-multimedia 6.2 M
vlc x86_64 1:3.0.0-18.20170322git9513f34.fc25 fedora-multimedia 1.5 M
vlc-core x86_64 1:3.0.0-18.20170322git9513f34.fc25 fedora-multimedia 8.6 M
x265 x86_64 1:2.3-2.fc25 fedora-multimedia 42 k
x265-libs x86_64 1:2.3-2.fc25 fedora-multimedia 1.7 M
Paquets ignorés suite à des dépendances cassées:
live555 x86_64 1:2016.11.06-2.fc25 fedora-multimedia 108 k
Résumé de la transaction
===============================================================================================================================
Installation 2 Paquets
Mettre à jour 5 Paquets
Ignorer 1 Paquet
Taille totale des téléchargements : 21 M
这对我来说不是期望的,我错过了一些东西。
我应该做什么来更新系统但保留 vlc 2.x 直到我决定转向 3.x ?
答案1
使用命令行选项的另一个答案显然是正确的,但更合适的解决方案是将其写入配置文件,这样您就不必在每次更新时都考虑它。该文件是/etc/dnf/dnf.conf
,您应该在其中附加:
exclude=vlc
答案2
我目前不在 Fedora 系统前,但我认为您可以使用以下--exclude
选项排除一个或多个软件包:
$ sudo dnf update --exclude=<PACKAGE-NAME>