¿Cómo modificar la versión del paquete apt instalado?


0

por ejemplo, con el uso apt install xxx, instalé algún paquete deb en mi sistema ubuntu xenial.

grub2-common                       2.02~beta2-9ubuntu1.14

¿Cómo modifico esta versión para que dpkg -s xxx(o cualquier salida de comando de la utilidad dpkg) devuelva mi número de versión personalizado?

aquí sería un ejemplo de resultado de modificación de la salida de dpkg -l | grep grub2-common

grub2-common                       2.02~unicorn<3-9ubuntu1.999

¿Te refieres a cambiar el número de versión sin una reinstalación real? ¡¿Por qué necesitas esto?!
Melebius

dpkg -l | grep xxxtambién mostrará detalles del paquete instalado apt-cache policy xxx: ¿es eso lo que quiere decir / necesita?
cmak.fr

@Melebius, el caso de uso es bastante nicho aquí, quiero detener el paquete específico para que algunos sysadmin actualicen automáticamente.
Sajuuk

1
En este caso, debe preferirse sostener el paquete .
Melebius

2
Me temo que estás tratando de resolver un problema XY . Agregue detalles sobre sus "scripts de administrador del sistema". Quizás no están bien diseñados y deberían
repararse

Respuestas:


1

Logré descubrir que modificando el statusarchivo en el /var/lib/dpkgdirectorio (requiere permiso de root), uno podría obtener la versión modificada del paquete que se refleja en la salida de la utilidad dpkg.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.