Як примусити знизити пакет пакунків на Ubuntu (Karmic)?


16

Після оновлення на пакеті імпульсних аудіо, мій мікрофон перестав працювати. Це добре, адже Кармік все ще в Альфі. Я повідомив про помилку на панелі запуску.

Тим часом я хотів би відновити оновлення пакетів pulseaudio. На жаль, жоден із пакетів не дозволив мені вибрати варіант "Форсова версія" на Synaptic. Я думав видалити їх, а потім встановити старі пакети, однак видалення імпульсу означає видалення пакету під назвою ubuntu-desktop, який, боюся, може ще більше зіпсувати речі. Мені важко було знайти старіші версії пакетів, але я нарешті завантажив кожну з * .deb на свою машину.

Це оновлення відповідно до історії в 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)

Пропозиції?

Відповіді:


12

Якщо ви не боїтеся забруднити руки, найкращий спосіб це зробити:

apt-кеш показати ім'я пакета

Він покаже вам всі різні версії пакету, які ви можете встановити, відповідно до визначення джерел. Ви отримаєте щось подібне (ось як це виглядає на мене):

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 на стартовій панелі, тож, якщо я хотів би повернутись назад / повернутись до оригіналу, який постачає жалюзі, я б зробив згадане вище з усіма пакетами pulseaudio, які я встановив.


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, але у мене немає файлу, який називається налаштуваннями.
amh

Отож ... створи його тоді. Фурфу.
живіт

0

вітне право

Ви також повинні переконатися, що у вас є рядки в /etc/apt/sources.list для мандрівності. Якщо у вас є правильні рядки source.list, ви можете вибрати правильний з декількох версій.

За допомогою закріплення ви можете встановити перевагу, яку версію ви віддаєте перевагу.


0

Ви можете спробувати скористатися "здатністю", він має консольний інтерфейс користувача. Перейдіть до відповідних пакетів, внизу ви побачите доступні версії. Виберіть потрібні версії та натисніть "+" на клавіатурі.

Можливо, там будуть "зламані" пакети, ви можете прокрутити їх за допомогою "b" та виправити їх у процесі роботи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.