Укажите установленную вручную зависимость с помощью установки Synaptic

336
Tom

Libevent2.0.5 является последней версией, доступной в репозитории, но я хочу использовать вместо этого libevent2.0.21, так как я устраняю ошибку в Transmission. Я скомпилировал libevent2.0.21-stable с помощью checkinstall и убедился, что он отображается в Synaptic. Я удалил libevent2.0.5 с помощью synaptic. Когда я пытаюсь установить Tranmission (из репозитория), мне предлагается установить зависимость libevent2.0.5

Как установить Tranmission из репо без необходимости использовать устаревшую зависимость в репо?

0

1 ответ на вопрос

0
MariusMatutiae

I think there may be a misunderstanding. libevent-2.0-5 is not a package version, it's the name of the package, while the version number is 2.0.21. You can check it as follows:

 # apt-cache showpkg libevent-2.0 Package: libevent-2.0-5 Versions: 2.0.21-stable-1ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages) (/var/lib/dpkg/status) ..... 

We can double-check this: the command apt-get install packagename=packageversion installs the specific package version.

 # apt-get install libevent-2.0-5 Reading package lists... Done Building dependency tree Reading state information... Done libevent-2.0-5 is already the newest version. upgraded, 0 newly installed, 0 to remove and 0 not upgraded. # apt-get install libevent-2.0-5=2.0.21-stable-1ubuntu1 Reading package lists... Done Building dependency tree Reading state information... Done libevent-2.0-5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

Your only worry need be that future system updates do not involve libevent-2.0-5. You can stick to this version of a package with the following command:

 apt-mark hold libevent-2.0-5 

and then, when you do want to to update the package,

 apt-mark unhold libevent-2.0-5 

Похожие вопросы