¿Qué significa "local u obsoleto" en Synaptic

10

En el Administrador de paquetes Synaptic hay una categoría "Instalado (local u obsoleto)". Por alguna razón, tengo un montón de paquetes listados allí.

Muestra sináptica instalada (local u obsoleta)

Como puede ver en la captura de pantalla, los paquetes son paquetes de Open Office. Dudo que Open Office se haya vuelto obsoleto o local (lo que sea que eso signifique).

Estoy usando ubuntu 10.04.

¿Qué significa "local u obsoleto" en Synaptic, y por qué los paquetes se vuelven "locales u obsoletos"?

lesmana
fuente

Respuestas:

12

Un paquete aparece en la lista "local u obsoleto" si Synaptic no puede determinar un repositorio desde el cual (probablemente) se instaló el paquete.

Explicación: el administrador de paquetes de ubuntu (apt / dpkg) no realiza un seguimiento del repositorio desde el que se descargaron los paquetes cuando se instala. Eso significa que una vez que se instala un paquete, no hay forma de saber de dónde se descargó. El administrador de paquetes solo puede adivinar el repositorio de origen. Lo hace haciendo coincidir el paquete instalado con todos los paquetes disponibles en todos los repositorios.

Si se encuentra un paquete con el mismo nombre en un repositorio, se compara el número de versión. Si el número de versión en el repositorio es el mismo o más reciente, entonces se supone que el paquete probablemente se instaló desde ese repositorio. Si no se encuentra ningún paquete coincidente en ningún repositorio, synaptic declara que el paquete instalado es "local u obsoleto".

Hay tres situaciones que pueden hacer que un paquete instalado no se encuentre en ningún repositorio:

  1. Usted mismo descargó e instaló el paquete (dpkg -i foo.deb).
  2. Instaló el paquete desde un repositorio y luego lo eliminó (por ejemplo, un PPA).
  3. Instaló el paquete desde un repositorio y luego el paquete se eliminó de ese repositorio (probablemente suceda en el repositorio propuesto).

Sobre el término "local u obsoleto": el primer elemento sería la parte "local", mientras que los otros dos serían la parte "obsoleta".


Reflexiones de sí mismo:

En mi caso, parece que la tercera razón fue la causa de que los paquetes de oficina abierta se enumeren bajo "local u obsoleto". Tenía habilitado el repositorio propuesto. Los paquetes de oficina abierta se actualizaron en la propuesta y luego se eliminaron de la propuesta. Escribí más detalles en la respuesta a esta pregunta: ¿Por qué algunos paquetes de Open Office están marcados como "locales u obsoletos" en Synaptic .

lesmana
fuente
9

Estos paquetes se instalaron manualmente (local) o el repositorio desde el que se instaló ya no existe / ya no contiene los paquetes (obsoleto).

nickguletskii
fuente
5

Desde la página de ayuda sináptica:

Obsoleto o instalado localmente: muestre solo los paquetes que no están (por más tiempo) incluidos en uno de los repositorios especificados.

usuario16989
fuente
1

Agregaría a @nickguletskii una buena respuesta de que es difícil (pero no imposible, por supuesto) obtener la misma información sobre la línea de comandos usando apt-cachey dpkg.

Por el contrario, es extremadamente simple con aptitude

aptitude search ~o

Es una pena que aptitudeya no se instale por defecto.

enzotib
fuente
aptitude search ~ono informa nada en mi sistema
lesmana