Ubuntu (Karmic) üzerindeki paketlerin sürüm düşürülmesi nasıl zorlanır?


16

Bir sürü pulseaudio paketinde güncelleme yaptıktan sonra mikrofonum çalışmayı durdurdu. Sonuçta, Karmic hala Alpha'da. Hatayı fırlatma rampasına bildirdim.

Bu arada pulseaudio paketlerinin güncellemesini geri almak istiyorum. Ne yazık ki, paketlerin hiçbiri Synaptic'te "Sürümü Zorla" seçeneğini belirlememe izin vermiyor. Onları kaldırmayı ve sonra eski paketleri yüklemeyi düşündüm, ancak nabzı kaldırmak, korktuğum ubuntu-desktop adlı paketi kaldırmak, işleri daha da bozabilir. Paketlerin eski sürümlerini bulmakta zorlandım ama sonunda * .deb'lerin her birini makineme indirdim.

Bunlar Synaptic'teki tarihe göre yapılan güncellemeler.

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)

Öneriler?

Yanıtlar:


12

Korkmuyorsanız, ellerinizi kirletmeyin, bunu yapmanın en iyi yolu:

apt-cache show paket adı

Sources.list tanımına göre size kurabileceğiniz tüm farklı sürümü gösterecektir. Böyle bir şey alacaksınız (bu benim için böyle görünüyor):

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

Kullanabileceğiniz farklı sürümü kontrol edip şunları yapın:

apt-get install packagname=version

Yine yukarıdaki çıktıya örnek olarak:

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

Benim pulseaudio'muz fırlatma rampasındaki bir ppa'dan görebileceğiniz gibi, eğer şen tarafından sağlanan orijinale geri dönmek / geri dönmek istersem, yukarıda bahsettiğim tüm pulseaudio paketleriyle yukarıda belirtilenleri yapardım.


5
Ayrıca apt-cache policy <packagename>, yalnızca kullanılabilir sürümleri ve kaynaklarını gösterecek şekilde de yapabilirsiniz , böylece sağlanan tüm ekstra şeyler yerine tam olarak ihtiyacınız olan bilgileri elde edersiniz apt-cache show.
jk.

5

İçinde /etc/apt/preferences:

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

Ardından aptitude install pulseaudio(ve bağımlılık olarak otomatik olarak eski sürüme geçirilmeyecek diğer paketler).

Bu durum sorunlara neden olabilir (eski sürümler resmi olarak desteklenmez veya iyi test edilmez), ancak bu en azından sürümleri şaka olanlara indirir.


Bir dizin / etc / apt var ama tercihler adında bir dosya yok.
amh

O zaman ... yarat o zaman. Furrfu.
womble

0

womble haklı

Ayrıca şenlik için /etc/apt/sources.list içindeki satırlara sahip olduğunuzdan emin olmalısınız. Doğru sources.list satırına sahipseniz, birden çok sürümden doğru olanı seçebilirsiniz.

Sabitleme ile tercih ettiğiniz sürümü tercih edebilirsiniz.


0

"Yetenek" kullanmayı deneyebilirsiniz, konsol tabanlı bir kullanıcı arayüzüne sahiptir. İlgili paketlere gidin, altta mevcut sürümleri göreceksiniz. İstediğiniz sürümleri seçin ve klavyenizdeki "+" tuşlarına basın.

Muhtemelen "kırık" paketler olacak, bunları "b" ile döngüleyebilir ve giderken düzeltebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.