Установите другую версию пакета

Я использую lucid-сервер и установил tomcat. Установленная версия - 6.0.24-2ubuntu1.6.

Это версия, к которой я привязан? Можно ли установить более свежую версию? Один доступный от Maverick - 6.0.28.

Может быть, я могу добавить источник, чтобы обеспечить мою установку lucid с этой версией? В пользовательском интерфейсе менеджера пакетов я могу «принудительно установить версию». Возможно ли принудительное использование версии из альтернативы командной строки?

9
задан 14 March 2011 в 14:39

3 ответа

Короткий ответ:

Используя прикрепление, можно выбрать, какие пакеты прибывают от индивидуалиста, и автоматически получают свои зависимости и совершенствуют их через диспетчер пакетов. https://help.ubuntu.com/community/PinningHowto

Длинный ответ, скопированный с https://askubuntu.com/a/103338/42024:

Вы были бы очень более обеспеченным исследующим способным прикреплением, видеть man apt_preferences.

Так позволяет, предполагают, что Вы идете Сновещательные, и Вы хотите получить те пакеты от Точного.

При чтении человека, Вы будете видеть, что я копирую/вставляю соответствующие разделы и просто изменил имя выпуска

/etc/apt/preferences

Package: libccid
Pin: release n=precise
Pin-Priority: 990

Package: libpcsclite*
Pin: release n=precise
Pin-Priority: 990

Package: libusb*
Pin: release n=precise
Pin-Priority: 990

Package: opensc
Pin: release n=precise
Pin-Priority: 990

Package: pcscd
Pin: release n=precise
Pin-Priority: 990


Explanation: Uninstall or do not install any Ubuntu-originated
Explanation: package versions other than those in the oneiric release
Package: *
Pin: release n=oneiric
Pin-Priority: 900

Package: *
Pin: release o=Ubuntu
Pin-Priority: -10

Затем я скопировал мой /etc/apt/sources.list кому: /etc/apt/sources.list.d/precise.list и замененный все случаи сновещательных с точным. Затем работал apt-get update и наконец apt-get upgrade.

# apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  libpcsclite1 libusb-0.1-4 libusb-1.0-0 libusbmuxd1
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 86.0 kB of archives.
After this operation, 88.1 kB disk space will be freed.
Do you want to continue [Y/n]? y
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-0.1-4 amd64 2:0.1.12-20 [17.6 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-1.0-0 amd64 2:1.0.9~rc3-2 [30.9 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/main libpcsclite1 amd64 1.7.4-2ubuntu1 [23.5 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/main libusbmuxd1 amd64 1.0.7-2 [14.1 kB]
Fetched 86.0 kB in 0s (124 kB/s) 

По некоторым причинам, pcscd и открывается, не стал установленным, вероятно, потому что это не было установлено для начала, таким образом, не было ничего для обновления, никакое грандиозное предприятие, я могу установить точно что версия, использующая точный в качестве ссылки как это.

$ apt-get install opensc pcscd -t precise

Примите во внимание использование-t, packagename/precise также работал бы.

и существуют пакеты, которые Вы хотите от последнего выпуска и только тех пакетов, они будут также обновлены автоматически. Если Вы больше не хотите их, просто удалите записи из /etc/apt/preferences и в следующий раз Вы работаете apt-get upgrade они будут удалены. Если Вы удаляете весь prefs файл, несомненно, удалят это precise.list исходный файл также, наша Ваша система попытается обновить к последнему набору пакетов. Также, если Вы решите dist-обновить позже, то необходимо будет удалить весь prefs файл, и это, вероятно, была бы хорошая идея удалить другой sources.list меньше обновление, найдет, благодаря более высокому приоритету, что нет никаких пакетов для обновления.

Прикрепление Кв. не состоит в том, что трудно, просто необходимо закопать немного и эксперимент. Все глаголы для n= и т.д. найдены путем исследования apt-cache policy.

Это то, почему закаленная администраторская напыщенная речь и рейв о Кв. по сравнению с конфеткой. Можно кратко обновить сервисы и усовершенствовать их чистым, детерминированным, и удобным в сопровождении способом.

Больше никаких пакетов компиляции также.

Я настоятельно рекомендую, что Вы читаете всю страницу справочника и становитесь довольными понятием и читаете другие руководства по способному прикреплению прежде, чем продолжить это предложение. Удача и развлекайтесь!

https://help.ubuntu.com/community/PinningHowto

6
ответ дан 14 March 2011 в 14:39

Вы можете принудительно установить версию в командной строке с помощью apt-get install somepackage = someversion, но вы не можете запросить версию, о которой нет в репозиториях, о которых apt знает, что обычно означает выпуск, на котором вы работаете.

Вы можете попробовать вручную загрузить Maverick Deb с панели запуска и установить его. Иногда это работает, но иногда это зависит от новых версий различных библиотек и поэтому не будет устанавливаться. Другой вариант - скачать последний источник и скомпилировать его самостоятельно.

0
ответ дан 14 March 2011 в 14:39

У lucid есть только 6.0.24, и это вряд ли изменится. Редко сообщать о программном обеспечении, таком как Tomcat, к более старому выпуску.

Но все же вы можете запустить последнюю версию Tomcat, используя двоичные пакеты Tomcat. Я использую это.

0
ответ дан 14 March 2011 в 14:39

Другие вопросы по тегам:

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