Skip to content

Instantly share code, notes, and snippets.

@ederrafo
Last active September 2, 2018 04:08
Show Gist options
  • Save ederrafo/1c5ee68440348f5c2b1b3f1292305a30 to your computer and use it in GitHub Desktop.
Save ederrafo/1c5ee68440348f5c2b1b3f1292305a30 to your computer and use it in GitHub Desktop.
Linux, linux, Debian, Ubuntu
Informacion del servidor
$ cat /etc/issue
$ uname --all
PPA
Personal Package Archive
$ sudo add-apt-repository ppa:linuxuprising/java
$ sudo apt update
$ apt-cache policy oracle-java10-installer
$ sudo apt install oracle-java10-installer
Remove: use the --remove flag, similar to how the PPA was added:
$ sudo add-apt-repository --remove ppa:whatever/ppa
As a safer alternative, you can install ppa-purge:
$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:whatever/ppa
But not those provided by the official repositories
$ sudo apt-get purge package_name
DPKG (Debian Package)
Se usa para instalar, desintalar, suprimir y porporcionar informacion de los paquetes .deb/Programas.
Se utiliza en los SO derivados de Debian y trabaja sobre archivos .deb.
No resuelve dependencias (el comando gdebi intenta resolver dependencias).
Directorio se encuentra la base de datos. NO debe modificar el archivo.
$ cd /var/lib/dpkg
Listar los paquetes conocidos por dpkg.
$ cat /var/lib/dpkg/status
Devuelve una lista con los paquetes instalados.
$ dpkg --get-selections
Informa sobre las dependencias y las versiones de las mismas.
$ dpkg --info pp.deb
Muestra el contenido del paquete pp.deb.
$ dpkg -c /home/pp.deb
Instala el paquete pp.deb.
$ dpkg -i pp.deb
lista los ficheros instalados en el sistema, que pertenecen al paquete mc.
$ dpkg -L mc
Desinstala el paquete pp.deb.
$ dpkg -r pp.deb
Fuerza la desinstalación del paquete pp.deb.
$ dpkg –force -r pp.deb
Desinstala el paquete pp.deb y sus archivos de configuración.
$ dpkg -–purge pp.deb
Lista los paquetes que contienen la cadena mysql en su nombre de paquete.
$ dpkg -l *mysql*
Lista el estado de los paquetes conocidos por el sistema.
$ dpkg -l
Muestra los paquetes no instalados.
$ dpkg -l | grep ^[a-z]n
Busca a cuál de los paquetes instalados, pertenece el paquete php-mysql,
$ dpkg -S php-mysql
Reconfigura cualquier paquete que aun no esté configurado.
$ dpkg --configure --pending
Intenta reparar el sistema.
$ dpkg --configure -a
Lista el estados de selección de paquetes instalados y desintalados en el sistema.
$ dpkg --get-selections
Lista el estado de selección de los paquetes instalados, desinstalados y purgados en el sistema.
Muy útil para realizar backups de la lista de paquetes instalados/desinstalados y purgados.
$ dpkg --get-selections "*"
Modificará el estado de selección de los paquetes escogidos al contenido en el archivo mis_selecciones,
como esto, no instalará ni borrará nada, simplemente modificará el estado de selección de los paquetes escogidos
(para realizar esto use apt-get -u dselect-upgrade).
$ dpkg --set-selections < mis_selecciones
Eliminar un paquete
$ sudo apt-get purge --auto-remove packagename
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment