Bagaimana cara menurunkan versi paket di Ubuntu (Karmic)?

16

Setelah melakukan pembaruan pada banyak paket pulseaudio, mikrofon saya berhenti bekerja. Tidak apa-apa, lagipula Karmic masih di Alpha. Saya telah melaporkan bug ke launchpad.

Sementara itu saya ingin mengembalikan pembaruan paket pulseaudio. Sayangnya, tidak ada paket yang mengizinkan saya memilih opsi "Versi Versi" pada Synaptic. Saya berpikir untuk menghapusnya dan menginstal paket-paket lama, namun menghapus pulsa berarti menghapus paket yang disebut ubuntu-desktop yang saya khawatirkan akan mengacaukan banyak hal. Saya kesulitan menemukan versi paket yang lebih lama, tetapi akhirnya saya mengunduh masing-masing file * .deb di mesin saya.

Ini adalah pembaruan sesuai dengan sejarah di 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)

Saran?

amh
sumber

Jawaban:

12

Jika Anda tidak takut kotor tangan Anda, cara terbaik untuk melakukannya adalah:

apt-cache show nama paket

Ini akan menunjukkan kepada Anda semua versi berbeda dari paket yang dapat Anda instal, sesuai dengan definisi sources.list Anda. Anda akan mendapatkan sesuatu seperti itu (beginilah tampilannya bagi saya):

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

Cukup periksa versi berbeda yang tersedia untuk Anda, lalu lakukan:

apt-get install packagname=version

Sekali lagi sebagai contoh untuk output di atas:

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

Seperti yang Anda lihat, pulseaudio saya berasal dari ppa di launchpad, jadi jika saya ingin menurunkan / mengembalikan kembali ke yang asli yang disediakan oleh jaunty, saya akan melakukan yang disebutkan di atas dengan semua paket pulseaudio yang saya instal.

sh1ny
sumber
5
Anda juga dapat melakukannya apt-cache policy <packagename>, yang hanya akan menunjukkan kepada Anda versi yang tersedia dan sumbernya, sehingga Anda mendapatkan informasi yang Anda butuhkan, alih-alih semua hal tambahan yang apt-cache showdisediakan.
jk.
5

Di /etc/apt/preferences:

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

Kemudian aptitude install pulseaudio(dan paket lainnya yang tidak akan diturunkan secara otomatis sebagai dependensi).

Ini mungkin menyebabkan masalah di telepon (downgrade tidak secara resmi didukung atau diuji dengan baik) tetapi ini setidaknya akan membuat versi turun ke yang riang.

womble
sumber
Saya memiliki direktori / etc / apt tapi saya tidak punya file yang disebut preferensi.
amh
Sooo ... buatlah itu. Furrfu.
womble
0

Womble benar

Anda juga harus memastikan bahwa Anda memiliki baris di /etc/apt/sources.list untuk jaunty. Jika Anda memiliki baris sources.list yang benar maka Anda dapat memilih yang benar dari beberapa versi.

Dengan menyematkan, Anda dapat mengatur preferensi versi apa yang Anda inginkan.

cstamas
sumber
0

Anda dapat mencoba menggunakan "aptitude", ia memiliki antarmuka pengguna berbasis konsol. Buka paket yang relevan, di bagian bawah, Anda akan melihat versi yang tersedia. Pilih versi yang Anda inginkan dan tekan "+" pada keyboard Anda.

Mungkin akan ada paket "rusak", Anda dapat memutarnya dengan "b" dan memperbaikinya saat Anda pergi.

hayalci
sumber