Я использую lucid-сервер и установил tomcat. Установленная версия - 6.0.24-2ubuntu1.6.
Это версия, к которой я привязан? Можно ли установить более свежую версию? Один доступный от Maverick - 6.0.28.
Может быть, я могу добавить источник, чтобы обеспечить мою установку lucid с этой версией? В пользовательском интерфейсе менеджера пакетов я могу «принудительно установить версию». Возможно ли принудительное использование версии из альтернативы командной строки?
Используя прикрепление, можно выбрать, какие пакеты прибывают от индивидуалиста, и автоматически получают свои зависимости и совершенствуют их через диспетчер пакетов. https://help.ubuntu.com/community/PinningHowto
Вы были бы очень более обеспеченным исследующим способным прикреплением, видеть
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
.Это то, почему закаленная администраторская напыщенная речь и рейв о Кв. по сравнению с конфеткой. Можно кратко обновить сервисы и усовершенствовать их чистым, детерминированным, и удобным в сопровождении способом.
Больше никаких пакетов компиляции также.
Я настоятельно рекомендую, что Вы читаете всю страницу справочника и становитесь довольными понятием и читаете другие руководства по способному прикреплению прежде, чем продолжить это предложение. Удача и развлекайтесь!
Вы можете принудительно установить версию в командной строке с помощью apt-get install somepackage = someversion, но вы не можете запросить версию, о которой нет в репозиториях, о которых apt знает, что обычно означает выпуск, на котором вы работаете.
Вы можете попробовать вручную загрузить Maverick Deb с панели запуска и установить его. Иногда это работает, но иногда это зависит от новых версий различных библиотек и поэтому не будет устанавливаться. Другой вариант - скачать последний источник и скомпилировать его самостоятельно.
У lucid есть только 6.0.24, и это вряд ли изменится. Редко сообщать о программном обеспечении, таком как Tomcat, к более старому выпуску.
Но все же вы можете запустить последнюю версию Tomcat, используя двоичные пакеты Tomcat. Я использую это.