Estoy ejecutando un servidor lúcido y he instalado Tomcat. La versión que instaló es 6.0.24-2ubuntu1.6.
¿Es esta la versión a la que estoy atado? ¿Es posible instalar una versión más reciente? El disponible de maverick es 6.0.28.
¿Tal vez pueda agregar una fuente para proporcionar mi instalación lúcida con esta versión? En la interfaz de usuario del administrador de paquetes puedo "forzar la versión". ¿Es posible forzar la versión desde la línea de comandos alternativa también?
Respuesta aceptada:
Respuesta corta:
Mediante la fijación, puede seleccionar qué paquetes provienen de Maverick y obtener automáticamente sus dependencias y mantenerlas actualizadas a través de su administrador de paquetes. https://help.ubuntu.com/community/PinningHowto
Respuesta larga copiada de https://askubuntu.com/a/103338/42024:
Sería mucho mejor explorar apt pinning, consulte man
.
apt_preferences
Así que supongamos que está en Oneiric y desea obtener esos paquetes
de Precise.
Si lees al hombre, verás que copié/pegué las secciones relevantes
y simplemente modifiqué el nombre de la publicación
/etc/apt/preferencias
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
Luego, copié mi /etc/apt/sources.list
a /etc/apt/sources.list.d/precise.list
y reemplazó todas las ocurrencias de
onírico con preciso. Luego ejecutó apt-get update
y finalmente 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)
Por alguna razón, pcscd y opensc no se instalaron, probablemente
porque no se instaló al principio, por lo que no había nada que
actualizar, no es gran cosa, puedo instalar exactamente esa versión usando precisa
como referencia así.
$ apt-get install opensc pcscd -t precise
Toma nota del uso de -t , packagename/precise
también funcionaría.
y están los paquetes que desea, desde la última versión, y solo esos paquetes , también se actualizarán automáticamente. Si ya no los quiere, simplemente elimine las entradas de /etc/apt/preferences
y la próxima vez que ejecute apt-get upgrade
serán eliminados. Si elimina todo el archivo de preferencias, asegúrese de
eliminar también ese archivo de fuentes de la lista precisa. Nuestro sistema intentará
actualizar al último conjunto de paquetes. Además, si decide
actualizar dist más tarde, deberá eliminar todo el archivo de preferencias y
probablemente sería una buena idea eliminar las otras fuentes. Enumere menos
la actualización encontrará, gracias a la mayor prioridad, que no hay
paquetes para actualizar.
Apt pinning no es tan difícil, solo necesita profundizar un poco y
experimentar. Todos los verbos para n=
etc. se encuentran examinando apt-cache policy
.
Esta es la razón por la cual los administradores experimentados despotrican y deliran sobre apt vs yum. Puede
actualizar servicios de manera concisa y mantenerlos actualizados de una manera limpia,
determinista y fácil de mantener.
No más paquetes de compilación tampoco.
Le sugiero enfáticamente que lea la página man completa y se sienta cómodo
con el concepto y lea otras guías sobre apt pinning antes
de continuar con esta propuesta. ¡Buena suerte y diviértete!
https://help.ubuntu.com/community/PinningHowto