Comment forcer la rétrogradation des packages sur Ubuntu (Karmic)?

16

Après avoir fait une mise à jour sur un tas de paquets pulseaudio, mon microphone a cessé de fonctionner. C'est bon, après tout, Karmic est toujours en Alpha. J'ai signalé le bogue au tableau de bord.

En attendant, je voudrais revenir sur la mise à jour des paquets pulseaudio. Malheureusement, aucun des packages ne m'a permis de sélectionner l'option "Forcer la version" sur Synaptic. J'ai pensé à les supprimer puis à installer les anciens packages, mais la suppression de pulse signifie la suppression du package appelé ubuntu-desktop qui, je le crains, pourrait gâcher encore plus les choses. J'ai eu du mal à trouver les anciennes versions des packages mais j'ai finalement téléchargé chacun des * .deb sur ma machine.

Ce sont les mises à jour en fonction de l'historique de Synaptic.

libpulse-browse0 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
libpulse-mainloop-glib0 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
libpulse0 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio-esound-compat (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio-module-bluetooth (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio-module-gconf (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio-module-x11 (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio-module-zeroconf (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio-utils (1:0.9.15-4ubuntu3) to 1:0.9.16~test4-0ubuntu1
pulseaudio-module-udev (1:0.9.16~test4-0ubuntu1)

Suggestions?

amh
la source

Réponses:

12

Si vous n'avez pas peur de vous salir les mains, la meilleure façon de procéder est:

apt-cache show packagename

Il vous montrera toutes les différentes versions du package que vous pouvez installer, selon votre définition sources.list. Vous obtiendrez quelque chose comme ça (voici à quoi ça ressemble pour moi):

root@shiny-desktop:/home/shiny# apt-cache show libpulse-browse0
Package: libpulse-browse0
Status: install ok installed
Priority: optional
Section: sound
Installed-Size: 100
Maintainer: Ubuntu Core Developers <[email protected]>
Architecture: i386
Source: pulseaudio
Version: 1:0.9.15-4ubuntu2~ppa1
Depends: libavahi-client3 (>= 0.6.16), libavahi-common3 (>= 0.6.16), libc6 (>= 2.4), libcap1, libdbus-1-3 (>= 1.0.2), libgdbm3, libice6 (>= 1:1.0.0), libpulse0 (= 1:0.9.15-4ubuntu2~ppa1), libsm6, libwrap0 (>= 7.6-4~), libx11-6, libxtst6
Description: PulseAudio client libraries (zeroconf support)
 PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
 WIN32 systems. It is a drop in replacement for the ESD sound server with
 much better latency, mixing/re-sampling quality and overall architecture.
 .
 Client libraries used by applications that access a PulseAudio sound server
 via PulseAudio's native interface.
 .
 This package adds support for zeroconf (aka. Avahi, mdns) discovery of
 PulseAudio sinks and sources by client applications.
Homepage: http://www.pulseaudio.org
Original-Maintainer: Pulseaudio maintenance team <[email protected]>

Package: libpulse-browse0
Priority: optional
Section: sound
Installed-Size: 144
Maintainer: Ubuntu Core Developers <[email protected]>
Original-Maintainer: Pulseaudio maintenance team <[email protected]>
Architecture: i386
Source: pulseaudio
Version: 1:0.9.14-0ubuntu20.2
Depends: libavahi-client3 (>= 0.6.16), libavahi-common3 (>= 0.6.16), libc6 (>= 2.4), libcap2 (>= 2.11), libgdbm3, libice6 (>= 1:1.0.0), libpulse0 (>= 0.9.14), libsm6, libx11-6
Filename: pool/main/p/pulseaudio/libpulse-browse0_0.9.14-0ubuntu20.2_i386.deb
Size: 31522
MD5sum: d7bf325c04432507420551d7c4e04737
SHA1: 537037b6cdcf2e36ab91fff73a543b2bc9a9d2f6
SHA256: 25c9a83f669f3f14b0fdd59141fc048e3053ccdcae5817f338260342ae1164d0
Description: PulseAudio client libraries (zeroconf support)
 PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
 WIN32 systems. It is a drop in replacement for the ESD sound server with
 much better latency, mixing/re-sampling quality and overall architecture.
 .
 Client libraries used by applications that access a PulseAudio sound server
 via PulseAudio's native interface.
 .
 This package adds support for zeroconf (aka. Avahi, mdns) discovery of
 PulseAudio sinks and sources by client applications.
Homepage: http://www.pulseaudio.org
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Task: ubuntu-desktop, kubuntu-dvd-live, edubuntu-desktop, xubuntu-live, mobile-mid, mobile-netbook-remix

Package: libpulse-browse0
Priority: optional
Section: sound
Installed-Size: 144
Maintainer: Ubuntu Core Developers <[email protected]>
Original-Maintainer: Pulseaudio maintenance team <[email protected]>
Architecture: i386
Source: pulseaudio
Version: 1:0.9.14-0ubuntu20
Depends: libavahi-client3 (>= 0.6.16), libavahi-common3 (>= 0.6.16), libc6 (>= 2.4), libcap2 (>= 2.11), libgdbm3, libice6 (>= 1:1.0.0), libpulse0 (>= 0.9.14), libsm6, libx11-6
Filename: pool/main/p/pulseaudio/libpulse-browse0_0.9.14-0ubuntu20_i386.deb
Size: 31516
MD5sum: 63d4937b22f83cff5cc5be101caa3f27
SHA1: bb436fa7bc14eaad31a9f3778f1a887d96e2521d
SHA256: 1f3a5e7a4376c0ee406f30a1c5ec03dc5f484dc059ceb61462516bb728c6c1c5
Description: PulseAudio client libraries (zeroconf support)
 PulseAudio, previously known as Polypaudio, is a sound server for POSIX and
 WIN32 systems. It is a drop in replacement for the ESD sound server with
 much better latency, mixing/re-sampling quality and overall architecture.
 .
 Client libraries used by applications that access a PulseAudio sound server
 via PulseAudio's native interface.
 .
 This package adds support for zeroconf (aka. Avahi, mdns) discovery of
 PulseAudio sinks and sources by client applications.
Homepage: http://www.pulseaudio.org
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Task: ubuntu-desktop, kubuntu-dvd-live, edubuntu-desktop, xubuntu-live, mobile-mid, mobile-netbook-remix

Vérifiez simplement les différentes versions disponibles, puis procédez comme suit:

apt-get install packagname=version

Encore une fois comme exemple pour la sortie ci-dessus:

apt-get install ibpulse-browse0=1:0.9.14-0ubuntu20

Comme vous pouvez le voir, mon pulseaudio provient d'un ppa sur le tableau de bord, donc si je voulais rétrograder / revenir à l'original fourni par jaunty, je ferais ce qui est mentionné ci-dessus avec tous les packages pulseaudio que j'ai installés.

sh1ny
la source
5
Vous pouvez également le faire apt-cache policy <packagename>, qui ne vous montrera que les versions disponibles et leurs sources, afin que vous obteniez exactement les informations dont vous avez besoin au lieu de toutes les informations supplémentaires qui vous sont apt-cache showfournies.
jk.
5

Dans /etc/apt/preferences:

Package: *
Pin: release a=jaunty
Pin-Priority: 1001

Ensuite aptitude install pulseaudio(et tous les autres packages qui ne seront pas automatiquement rétrogradés en tant que dépendance).

Cela pourrait bien causer des problèmes sur le long terme (les rétrogradations ne sont pas officiellement prises en charge ou bien testées), mais cela réduira au moins les versions à des versions jaunty.

womble
la source
J'ai un répertoire / etc / apt mais je n'ai pas le fichier appelé préférences.
amh
Sooo ... créez-le alors. Furrfu.
womble
0

womble a raison

Vous devez également vous assurer que vous disposez des lignes dans /etc/apt/sources.list pour jaunty. Si vous avez les bonnes lignes sources.list, vous pouvez sélectionner la bonne parmi plusieurs versions.

Avec l'épinglage, vous pouvez définir la préférence de la version que vous préférez.

cstamas
la source
0

Vous pouvez essayer d'utiliser "aptitude", il a une interface utilisateur basée sur une console. Allez dans les packages concernés, en bas, vous verrez les versions disponibles. Sélectionnez les versions que vous souhaitez et appuyez sur "+" sur votre clavier.

Il y aura probablement des paquets "cassés", vous pouvez les faire tourner avec "b" et les corriger au fur et à mesure.

hayalci
la source