Quiero eliminar el paquete, pero olvidé cómo lo instalé dpkgoapt-get
Intento verificar dpkg-query -list | grep myPackagey apt list --installed | grep myPackage, pero myPackage se mostró en ambos.
así que ¿cómo puedo saber si el paquete fue instalado por dpkg o apt?
Para hacer el comando de desinstalación correcto, como: apt-get removeodpkg -r

Respuestas:
Compare el registro de
/var/log/apt/term.log, que es el archivo de registro generado porapty/var/log/dpkg.log, que es el archivo de registro generado pordpkg. Si observa un nombre de paquete que se puede encontrar en,/var/log/dpkg.logpero no en/var/log/apt/term.log, es muy probable que lo haya instalado paradpkgese momento.Recuerde que
aptes una interfaz paradpkg. Por lo tanto, se recomienda eliminar cualquier paquete enaptlugar de hacerlodpkg, yaaptque manejará la dependencia para eliminar aquellos paquetes que no serán utilizados por ningún otro paquete (o marcarlos como "no usar más" para permitirle eliminarlos más adelante). depende de lasaptopciones exactas que realmente use). Sin embargo, no es perjudicial para usted eliminar su paquetedpkgsi lo desea. Es probable que deje muchos paquetes que ya no usará.fuente
Cualquier paquete instalado con APT también se instala con
dpkg. APT calcula las dependencias y recupera los paquetes, que luego desempaqueta e instaladpkg.Si puede encontrar sus paquetes con APT, entonces debe usar
aptcomandos para desinstalarlos, porque APT calculará las dependencias del paquete y:sudo apt autoremovefuente
No importa cómo desinstalar un paquete.
dpkgtambién requiere dependencias que se establecen en el paquete.Cuando lo ejecutas
apt remove, comienzadpkga eliminar el paquete.Cuando instala un paquete usando
dpkgy requiere algunas dependencias, el proceso de instalación se detiene con un error. Puede solucionarlosudo apt install -finstalando dependencias si están disponibles. En este casoapt autoremovefuncionará de la misma manera.fuente