El proyecto Medibuntu ha llegado a su fin. ¿Qué hago ahora?

23

El proyecto Medibuntu ha llegado a su fin : ¿qué hago ahora?

  • ¿Cómo encuentro paquetes en mi sistema que provienen de medibuntu? La pregunta anterior parece enumerar explícitamente los paquetes de medibuntu: ¿hay alguna forma de consultar la base de datos de paquetes por la fuente?

  • ¿Necesito eliminarlos para que sean reemplazados por paquetes mantenidos de otras fuentes?

  • ¿Qué repositorio contiene esos paquetes ahora?

sds
fuente
1
Relacionado: como es qué hacer con uno de los paquetes, askubuntu.com/questions/356046/…
Mateo

Respuestas:

18

Por ahora, casi todos los paquetes de medibuntu ya han sido reemplazados con paquetes de los repositorios principales (restringido, universo, multiverso), por lo que la tarea es eliminar los rastros de medibuntu.

Probablemente sea mejor instalarlo de aptitudeantemano (ver más abajo).

Como root, haga lo siguiente para olvidar medibuntu:

aptitude purge medibuntu-keyring
rm -f /etc/apt/sources.list.d/medibuntu.list
aptitude update

Ahora, para purgar los paquetes que provienen de medibuntu, haga esto:

aptitude purge $(dpkg-query -W -f='${PackageSpec}\t${Maintainer}\n' '*' |\
  grep [email protected] |\
  cut -f1)

Es posible que aptitudedeba seleccionar una resolución alternativa de problemas de dependencia (por ejemplo, podría sugerirle que elimine 100 paquetes si purga una biblioteca de medibuntu libavutil; dígalo noy ofrecerá instalar la misma biblioteca desde una fuente alternativa).

Esto significa que probablemente será mejor usarlo aptitudeque apt-getpara esta tarea porque el primero ofrece las alternativas para la resolución del problema de dependencia. Ver también

sds
fuente
3
Necesitará instalar aptitude first ( sudo apt-get install aptitude) o usar apt-get. La aptitud no existe por defecto.
kiri
2
El comando 'cortar' es incorrecto ya que el delimitador es un espacio, use esto en su lugar: aptitude purge $ (dpkg-query -W -f = '$ {PackageSpec} $ {Maintainer} \ n' '*' | \ grep medibuntu- [email protected] | \ cut -f1 -d '')
@tdk: arreglé el comando de manera diferente.
sds
2
aptitude no está instalado por defecto en Ubuntu. ¿Puede un usuario instalar un paquete (aptitud) si ya tiene un repositorio dañado? ¿Apt-get le permitirá instalar algo?
NickTux el
1
OK, lo que NikTh le dice que su respuesta debe instalar aptitude primero antes de que pueda comenzar a usarlo;).
Braiam