
En muchas ocasiones instalamos paquetes (.ipk), que posteriormente necesitamos eliminar, en este articulo vamos a realizar el proceso de como realizarlo correctamente.
Antes de realizar la eliminacion en primer lugar debemos saber de que consta un paquete ipk:
archivos control—contiene informacion sobre el paquete y dependencias de otros paquetes si fuera necesario(estos archivos no se instalan en el receptor)
data—–contiene los archivos estructurados en las mismas carpetas en los que iran ubicados en el receptor (estos archivos si se instalan en el receptor)
Para eliminar un paquete instalado se usa el comando opkg remove , pues para proceder a su eliminacion en primer lugar debemos saber como se llama el paquete a eliminar para ello usamos el comando opkg list-installed | grep
Un ejemplo practico, hemos instalado el plugin crossepg y deseamos eliminarlo, lo primero es saber el nombre del paquete para ello usariamos el comando:
opkg list-installed | grep crossepg
Donde lo marcado es el nombre del paquete en este caso enigma2-plugin-systemplugins-crossepg, si lo queremos eliminar se ejecutaria el comando:
opkg remove enigma2-plugin-systemplugins-crossepg
Que ocurre, que en ocasiones los paquetes instalados llevan en los archivos de control unos parametros conffiles que su funcion es no borrar ciertos archivos cuando se desistala el paquete u en otras ocasiones el paquete ipk esta mal empaquetado sobre todo cuando se usan paquetes ipk que la gente realiza, y puede provocar que ciertos archivos no se eliminen, por lo que para saber antes de eliminar un paquete los archivos que se instalaron se usa el comando:
opkg files enigma2-plugin-systemplugins-crossepg
Por lo tanto si hemos ejecutado este comando antes de eliminar el archivo, una vez eliminado podemos comprobar si quedo algun residuo mirando en los directorios que el anterior comando indico que se introdujeron archivos.
Añadir a lo anterior que en ocasiones estos paquetes tienen dependencias de otros paquetes, es decir que al instalar el paquete se instalaron otros paquetes, en el caso de desear saber que dependencias tiene un paquete que se instalaron se usa el comando:
opkg depends enigma2-plugin-systemplugins-crossepg