Ubuntu (Karmic)에서 패키지를 강제로 다운 그레이드하는 방법은 무엇입니까?


16

여러 가지 펄스 오디오 패키지를 업데이트 한 후 마이크 작동이 중지되었습니다. 모든 Karmic이 여전히 알파 상태 인 후에는 괜찮습니다. 런치 패드에 버그가보고되었습니다.

한편 나는 pulseaudio 패키지의 업데이트를 되돌리고 싶습니다. 불행히도, 어떤 패키지도 시냅틱에서 "강제 버전"옵션을 선택할 수 없습니다. 나는 그것들을 제거한 다음 오래된 패키지를 설치하려고 생각했지만 펄스를 제거한다는 것은 우분투 데스크탑이라고 불리는 패키지를 제거하는 것을 의미합니다. 이전 버전의 패키지를 찾는 데 어려움을 겪었지만 마침내 * .deb 파일을 각각 내 컴퓨터에 다운로드했습니다.

시냅틱의 역사에 따른 업데이트입니다.

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)

제안?

답변:


12

손이 더러워지는 것을 두려워하지 않으면 가장 좋은 방법은 다음과 같습니다.

apt-cache show 패키지 이름

sources.list 정의에 따라 설치할 수있는 다른 버전의 패키지가 모두 표시됩니다. 당신은 그런 것을 얻을 것입니다 (이것이 나를 찾는 방법입니다).

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 <ubuntu-devel-discuss@lists.ubuntu.com>
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 <pkg-pulseaudio-devel@lists.alioth.debian.org>

Package: libpulse-browse0
Priority: optional
Section: sound
Installed-Size: 144
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Pulseaudio maintenance team <pkg-pulseaudio-devel@lists.alioth.debian.org>
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 <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Pulseaudio maintenance team <pkg-pulseaudio-devel@lists.alioth.debian.org>
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

사용 가능한 다른 버전을 확인한 후 다음을 수행하십시오.

apt-get install packagname=version

다시 위의 출력에 대한 예제로 :

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

내 pulseaudio는 런치 패드의 ppa에서 나온 것이므로 jaunty가 제공 한 원래 오디오로 다운 그레이드 / 다시 되돌리려면 위의 모든 펄스 오디오 패키지를 설치하십시오.


5
또한 apt-cache policy <packagename>사용 가능한 버전과 해당 소스 만 표시 할 수 있으므로 제공하는 모든 추가 항목 대신 필요한 정보를 정확하게 얻을 수 있습니다 apt-cache show.
jk.

5

에서 /etc/apt/preferences:

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

그런 다음 aptitude install pulseaudio(및 종속성으로 자동으로 다운 그레이드되지 않는 다른 패키지).

이것은 다운 라인 문제를 일으킬 수 있지만 (다운 그레이드는 공식적으로 지원되지 않거나 테스트를 거치지 않았 음) 적어도 버전이 난해한 버전으로 내려갑니다.


/ etc / apt 디렉토리가 있지만 preferences라는 파일이 없습니다.
amh

Sooo ... 그때 만들어 봐 푸르 푸.
womble

0

울퉁불퉁하다

또한 /etc/apt/sources.list에 jaunty 용 줄이 있는지 확인해야합니다. 올바른 sources.list 행이 있으면 여러 버전에서 올바른 것을 선택할 수 있습니다.

고정을 사용하면 선호하는 버전을 환경 설정으로 지정할 수 있습니다.


0

"적성"을 사용해 볼 수 있으며 콘솔 기반 사용자 인터페이스가 있습니다. 관련 패키지로 이동하면 하단에 사용 가능한 버전이 표시됩니다. 원하는 버전을 선택하고 키보드에서 "+"를 누르십시오.

아마도 "깨진"패키지가있을 것입니다. "b"로 순환 시켜서 고칠 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.