Quien dijo “No se como usar los Gestores de paquete de GNU/LINUX DEBIAN y Distribuciones Derivadas como Canaima desde el Terminal de root.

Banner oficial del Proyecto Tic Tac

FELIZ MARZO: 2015 (PUBLICACIÓN 172)

Saludos: Integrantes de la Gran Comunidad de Usuarios del Software Libre (No necesariamente gratis) y Usuarios del Linux Post Install – Script Bicentenario (CMSL / U-LPI-SB), Compañeros, Colegas y Autodidactas del Siglo XXI. Ingenieros en Telecomunicaciones, Sistemas e Informática, Licenciados y Técnicos de áreas afines.

1506468_10152701335639538_3358328111488428241_n

Selección_004

Esta es la quinta publicación del Año 2015.

En esta Centésima Septuagésima segunda (172°) publicación del año vamos a desmitificar otro de esos paradigmas sobre GNU/Linux que muchos de los Usuarios de Sistemas Operativos Privativos y uno que otro Linuxero Novato tienen todavía metido entre ceja y ceja. El mito de “No se como usar los Gestores de paquete de GNU/LINUX DEBIAN y Distribuciones Derivadas como Canaima desde el Terminal de root”, es decir, le mostraremos a los escépticos e incrédulos que no es cierto, que solo es desconocimiento o falta de experiencia técnica. Estos son pequeños “Tips” que nos facilitan realizar esas contribuciones sociales y educativas reservadas por lo general para personas expertas en Tecnología, Informática, Software Libre o nuestro Sistema Operativo Nacional basado en Ubuntu / DEBIAN / “Canaima GNU/Linux”.

Todo esto con la finalidad de apoyar a la Comunidad de Software Libre y servirles de guía para iniciarse en los pasos, temas y contenidos didácticos y educativos necesarios para realizar una sencilla y práctica iniciación en el Mundo del Software Libre, de una forma tal que sea experiencia entretenida y muy rica en información útil.

Quien dijo “No se como usar los Gestores de paquete de GNU/LINUX DEBIAN y Distribuciones Derivadas como Canaima desde el Terminal de root”.

Bueno aquí lo tienes!

===============================================================================

NOTA IMPORTANTE: Lea primero todo la publicación, antes de ejecutar cualquier acción. No realice nada si no sabe que significan las acciones a realizar o las ordenes de comando mencionadas, es decir, si no es un Usuario Experto o Especialista Técnico, o es uno de ellos pero que igual no sabe o no entiende los pasos recomendados en esta publicación.

Busque información en Google primero al respecto si tiene dudas respetables sobre cada paso a ejecutar, antes de solicitar ayuda o aclaratorias sobre puntos basicos o elementales aqui descritos a terceros.

Al ejecutar estos pasos, fijese bien en los mensajes de la consola, sobre todo los que dicen «Se eliminaran los siguientes paquetes …»

Recuerde que para detectar, entender y resolver problemas de instalación, desinstalación, detección es preciso conocer el gestor de paquetes que usa sobre todo a nivel de las opciones y mensajes más comunes en cada uno de ello por consola.

===============================================================================

APT-GET:

COMANDOS:

apt-get update
# Actualizar el listado de paquetes disponibles.

apt-get check
# Comprobar que todo ha ido bien tras la utilización de apt-get update.

apt-get install paquete
# Instalar los programas deseados.

apt-get -reinstall install paquete
# Reinstalar un programa.

apt-get upgrade
# Actualizar solo los paquetes ya instalados que no necesitan, como dependencia, la instalación o desinstalación de otros paquetes.

apt-get dist-upgrade
# Actualizar todos los paquetes del sistema, instalando o desinstalando los paquetes que sean necesarios para resolver las dependencias que pueda generar la actualización de algún paquete.

apt-get remove paquete
# Desinstalar un paquete.

apt-get remove –purge paquete
# Desinstalar un paquete y elimina los archivos de configuración.

apt-get -f install
# Resolver problemas con dependencias y paquetes rotos.

apt-get clean
# Para limpiar los paquetes descargados e instalados.

apt-get autoclean
# Para limpiar los paquetes viejos que ya no se usan.

apt-cache search paquete
# Para buscar un paquete determinado.

apt-get source paquete
# Descargar archivos fuente.

apt-get build-dep paquete
# Configurar las dependencias de construcción para paquetes fuente.

apt-get dselect-upgrade
# Seguir las selecciones de dselect.

apt-show-versions (-u)
# Para conocer que paquetes hay instalados.

apt-cache show paquete
# Obtener más información de un paquete específico.

apt-cache showpkg paquete
# Obtener información extra de un paquete específico.

apt-cache depends paquete
# Para saber que paquete depende de que otros.

apt-file search archivo
# Para encontrar el nombre de un paquete desde un archivo.

apt-file list paquete
# Listar el contenido de un paquete.

apt-file update
# Para mantener al día esta función.

apt-get autoremove
# Para mantener el sistema limpio de bibliotecas inútiles.

apt-get check
# Actualizar la caché de paquetes (/var/cache/apt/pkgcache.bin).

apt-cache unmet
# Mostrar un resumen de las dependencias no satisfechas en la caché de paquetes

apt-cache pkgnames -generate
# Mostrar una lista de todo lo que tenemos instalado en el sistema:

OPCIONES:

-s
# Simula una acción.

-d
# Sólo descarga.

-y
# No pregunta y asume que si a todo.

-u
# Muestra paquetes actualizados.

-h
# Muestra texto de ayuda.

-q
# Salida registrable – sin indicador de progreso.

-qq
# Sin salida, excepto si hay errores.

-f
# Intenta continuar sí la comprobación de integridad falla (Dep. rotas)

-m
# Intenta continuar si los archivos no son localizables.

-b
# Construye el paquete fuente después de obtenerlo.

-V
# Muesta números de versión detallados.

-c=?
# Lee este archivo de configuración.

-o=?
# Establece una opción de configuración arbitraria.

APTITUDE:

aptitude install paquete1 paquete2 …
# Instala el o los paquetes nombrados. Si el nombre del paquete contiene una tilde (~) o un signo de interrogación (?), será tratado como un patrón de búsqueda y cualquier paquete que cumpla el patrón podrá ser instalado.

aptitude install -f
# Forzar la instalación de paquetes paquetes rotos o la instalación de algún paquete complemento de otro.

aptitude install paquete +
# Instala el paquete.

aptitude install paquete + M
# Instala el paquete y lo marca como instalado automáticamente.

aptitude install paquete —
# Elimina el paquete.

aptitude install paquete _
# Purga el paquete.

aptitude install paquete =
# Bloquea el paquete, cancela cualquier actividad de instalación, actualización o supresión, e impide que éste paquete se actualice automáticamente en el futuro.

aptitude install paquete :
# Mantiene el paquete, cancela cualquier actividad de instalación, actualización o supresión, a diferencia de = no impide que éste paquete se actualice automáticamente en el futuro.

aptitude install paquete & M
# Marca el paquete como instalado automáticamente.

aptitude install paquete & m
# Marca el paquete como instalado manualmente.

aptitude update
# Actualización de la lista de paquetes disponibles en los repositorios.

aptitude safe-upgrade
# Actualización segura de los paquetes que tengan disponibles nuevas versiones. Instalando nuevos paquetes pero sin eliminar ninguno. No desintala nada. Antiguamente era «aptitude upgrade».

aptitude full-upgrade
# Actualización total y forzada de los paquetes, tanto del S.O. como de las aplicaciones, con desinstalación de paquetes. Antiguamente era «aptitude dist-upgrade».

aptitude clean
# Eliminar paquetes descargados (en /var/cache/apt/archives) de cuando se instaló el Sistema Operativo o cualquier otro Software posterior en el mismo.

aptitude autoclean
# Eliminar paquetes .deb que hayan quedados obsoletos en el S.O.

aptitude remove
# Eliminar (desinstalar) todos los paquetes actualmente marcados para ser borrados.

aptitude purge
# Eliminar (desinstalar) todos los paquetes actualmente marcados para ser borrados con sus archivos de configuración.

aptitude hold paquete
# Bloquea el paquete.

aptitude unhold paquete
# Desbloquea el paquete.

aptitude keep paquete
# Mantiene el paquete.

aptitude reinstall paquete
# Reinstala el paquete.

aptitude markauto paquete
# Marca el paquete como instalado automáticamente.

aptitude unmarkauto paquete>
# Marca el paquete como instalado manualmente.

aptitude keep-all
# Cancela todas las acciones programadas en todos los paquetes, limpia las marcas de instalación, eliminación o actualización.

aptitude forget-new
# Olvida los paquetes marcados como nuevos.

aptitude search cadena_texto
# Busca un paquete que contenga la secuencia cadena_texto en el nombre o descripción.

aptitude show paquete
# Muestra información detallada sobre uno o varios paquetes, sí contiene una tilde (~) o un signo de interrogación (?), será tratado como un patrón de búsqueda y mostrará todas las palabras clave.

OPCIONES:

-D
# Para los comandos con capacidad de instalar o eliminar paquetes, muestra una breve explicación de instalaciones automáticas y de eliminaciones.

-d
# Descarga los paquetes, pero no instala o elimina nada. De forma predeterminada, los paquetes se almacenan en /var/cache/apt/archives.

-f
# Intenta arreglar dependencias de paquetes rotos.

-R
# No trata los paquetes recomendados como dependencias al instalar nuevos paquetes.

-r
# Trata los paquetes recomendados como dependencias al instalar nuevos paquetes.

-s
# Simula las acciones pero no las ejecuta. No requiere privilegios de root.

-t [distrib]
# Establece la distribución desde la que se instalan los paquetes.

-V
# Nos muestra la versión de los paquetes que se van a instalar.

-v
# Muestra información extra (puede darse más de una vez).

-p
# Siempre pide confirmación de las acciones.

-y
# Supone que la respuesta a preguntas simples del tipo sí/no es «sí»

-F formato
# Especifica el formato para mostrar los resultados de las búsquedas, lea el manual.

-O orden
# Especifica como se deben ordenar los resultados de la búsqueda, lea el manual.

-w ancho
# Especifica el ancho del visor para dar formato a los resultado de la búsqueda.

-D
# Muestra las dependencias de los paquetes cambiados automáticamente.

-Z
# Muestra el cambio del tamaño instalado de cada paquete.

-S fnombre
# Lee la información de estado extendida de aptitude de fnombre.

-u
# Descarga una nueva lista de paquetes al arrancar.

-i
# Realiza una instalación al arrancar.

BANDERAS DE ESTADO DE UN PAQUETE:

i
# El paquete esta instalado, y todas sus dependencias están satisfechas.

c
# El paquete ha sido eliminado, pero sus archivos de configuración todavía están presentes.

p
# El paquete y todos sus archivos de configuración se eliminaron, o nunca fue instalado.

v
# El paquete es virtual.

B
# El paquete esta roto.

u
# El paquete ha sido desempaquetado, pero no configurado.

C
# El paquete está medio configurado, se interrumpió la configuración del paquete.

H
# El paquete está medio instalado, se interrumpió la instalación del paquete.

BANDERAS DE ACCIÓN DE UN PAQUETE:

i
# El paquete marcado para instalarse.

u
# El paquete será actualizado.

d
# El paquete será eliminado, será eliminado, pero sus archivos de configuración se mantendrán en el sistema.

p
# El paquete será purgado, se eliminarán tanto el paquete marcado como sus archivos de configuración.

h
# El paquete será bloqueado/retenido: se va a mantener en su versión actual, incluso si una nueva versión está disponible, hasta que se desbloquee.

F
# Se prohíbe la actualización del paquete.

r
# El paquete será reinstalado.

B
# El paquete será «roto» algunas de sus dependencias no serán satisfechas.

BANDERAS EXTRA (TERCERA) DE UN PAQUETE:

A
# Ha sido instalado automáticamente, como dependencia de otro paquete que se ha pedido instalar.

DPKG:

Nota: NO resuelve las dependencias, use el programa «gdebi» si desea instalar
intentando resolver las dependencias.

dpkg –get-selections
# Devuelve una lista con los paquetes instalados.

dpkg –info pp.deb
# Informa sobre las dependencias y las versiones de las mismas.

dpkg -c /home/pp.deb
# Muestra el contenido del paquete pp.deb.

dpkg -i pp.deb
# Instala el paquete pp.deb.

dpkg -L mc
# Lista los ficheros instalados en el sistema, que pertenecen al paquete mc.

dpkg -r pp.deb
# Desinstala el paquete pp.deb.

dpkg –force -r pp.deb        /     dpkg -r nombre_paquete
# Fuerza la desinstalación del paquete pp.deb.

dpkg –purge pp.deb        /     dpkg -r –purge nombre_paquete
# Desinstala el paquete pp.deb y sus archivos de configuración.

dpkg -l *vi*
# Lista los paquetes que contienen la cadena vi en su nombre de paquete.

dpkg -l
# Lista el estado de los paquetes conocidos por el sistema.

dpkg -l | grep ^[a-z]n
# Muestra los paquetes no instalados.

dpkg -S mcview.1.gz
# Busca a cuál de los paquetes instalados, pertenece el paquete mcview.1.gz, respondiendo con: mc: /usr/share/man/man1/mcview.1.gz el nombre del paquete y donde está almacenado el fichero mcview.1.gz

dpkg –configure –pending
# Reconfigura cualquier paquete que aun no esté configurado.

dpkg –configure -a
# Intenta reparar el sistema.

dpkg –get-selections
# 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 | grep -v deinstall > lista-paquetes-actuales.txt
# Genera una lista dentro de paquetes actualmente instalados dentro de un archivo llamado «lista-paquetes-actuales.txt»

dpkg –set-selections < mis_selecciones
# 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).

OPCIONES:

El primer carácter de cada línea indica el estado deseado del paquete:

u
# Desconocido

i
# Instalar

r
# Eliminar

p
# Purgar

h
# Mantener

El segundo carácter de cada línea indica el estado actual del paquete:

n
# No instalado

i
# Instalado

c
# Sólo los archivos de configuración del paquete existen en el sistema.

u
# El paquete sea desempaquetado, pero no se ha configurado

f
# Fallo configuración.

h
# La instalación del paquete se ha iniciado pero no terminado por alguna razón.

w
# El paquete esta a la espera del procesamiento de otro paquete.

t
# El paquete depende del procesamiento de otros paquetes.

El tercer carácter de cada línea indica el estado de error del paquete:

h
# Mantener.

r
# Requiere reinstalar.

x
# Ambos problemas.

==============================================================================

PARA CORREGIR ERROR DE: No se pudo bloquear /var/lib/dpkg/lock – open
(11: Recurso no disponible temporalmente)
E: No se pudo bloquear el directorio de administración (/var/lib/dpkg/),
¿quizás haya algún otro proceso utilizándolo?

Ejecutar la orden de comando:

fuser -vki  /var/lib/dpkg/lock
rm -f /var/lib/dpkg/lock

PARA SOLUCIONAR ESTE ERROR O CUALQUIER OTRO DE INSTALACION
SE PUEDE COMPLEMENTAR EN CASO DE SER NECESARIO CON ESTAS
ORDENES DE COMANDO:

rm -f /var/lib/dpkg/info/*.postrm
rm -f /var/lib/dpkg/info/*.list

ó

rm -f /var/lib/apt/lists/*    ó     rm /var/lib/apt/lists/* -vf
rm -f /var/lib/apt/lists/partial/*
===============================================================================

OTROS COMANDOS ÚTILES

os-prober                # Detección de Sistema Operativos en Disco.
update-grub           # Actualización del Grub
update-grub2        # Actualización del Grub2
update-burg           # Actualización del Burg (En caso de ser necesario)

localepurge                                               # Eliminar idiomas de paquetes innecesarios.
deborphan –show-size –guess-all     # Listado de paquetes huérfanos (no útiles).
dpkg -l $(deborphan –find-config)    # Listado detallado de paquetes huérfanos (no utiles).
dpkg –purge $(deborphan)                  # Eliminación de paquetes huérfanos (no útiles) sin confirmación.
aptitude purge `deborphan`                # Eliminación de paquetes huérfanos (no útiles) con confirmación.

===============================================================================

Recuerden que si quieren conocer o experimentar con el LPI-SB6 pueden hacer clic en el siguiente enlace:

Todo sobre el LPI-SB6

Postdata: Soy un Ingeniero en Informática (Especialista en Proyectos de Migración de Software Libre a Nivel de Usuarios) con un Excelente Empleo pero si me ofrecen 15.000,00 Bs. Básicos + Primas + Bonos + Beneficios socio – económicos, puedo considerar ofertas! Para cualquier información llamar al: 0416.610.13.03

##########################################

Aquí les dejo esta encuesta para medir el apoyo logrado:

##########################################

Mensaje 100% Positivo del Blog para esta entrada:

LEY DE INFOGOBIERNO EN VENEZUELA

LEY DE INFOGOBIERNO

TÍTULO VI

RÉGIMEN SANCIONATORIO

 

Responsabilidad de los funcionarios públicos, funcionarias públicas, servidores públicos y servidoras públicas

Artículo 80. Todas aquellas personas que ejerzan una función pública, incurren en responsabilidad civil, penal y administrativa por las infracciones cometidas a la presente Ley.

 

__________________________________________________________________

Atrévete, usa Linux, sobre todo Canaima GNU / Linux, el Sistema Operativo Libre oficial de la República Bolivariana de Venezuela.

La Lucha es Global y somos Ciudadanos Globales, todos a luchar por un Mundo Mejor!

8 respuestas a “Quien dijo “No se como usar los Gestores de paquete de GNU/LINUX DEBIAN y Distribuciones Derivadas como Canaima desde el Terminal de root.”

  1. Reblogueó esto en Alexis Vegas Blog. Camino GNU/Linux !!y comentado:
    Excelente entrada para gestionar paquetes GNU/Linux DEBIAN y distribuciones derivadas, desde el terminal Root

    Me gusta

  2. Saludos compañeros. Tengo problemas al recuperar Entorno gráfico en debían alguien seria tan amable en ayudarme
    luislarreal27@gmail.com

    Me gusta

  3. Hola buenas noches, estaba revisando la documentación y no se pero me parece que en la parte de los aptitude install tienes varios errores o no se bien yo, resulta que hay varias descripciones de comandos que tienen el mismo titulo, disculpa si me equivoco pero por favor revisa y si hay algún problema lo subsanas, gracias por los aportes.

    Me gusta

  4. Disculpa de nuevo amigo reconozco que me equivoque, ya lo vi se trata del símbolo luego de la palabra paquete….., imagino que donde dice paquete se coloca el nombre del paquete que deseas manipular….., de verdad disculpa amigo.

    Me gusta

  5. Saludos, soy nuevo en linux, te quiero hacer una consulta, instale el Debian Jessie 8.5 por medio de red(net install) en mi laptop VIT m2421 4 giga ram, el problema es este:no tengo instalado ningún programa que me notifique si hay alguna actualización pendiente (gestor de actualización) así como tampoco un gestor de software paquetes tengo entendido que el sistema viene instalado por defecto. Amigo que me recomiendas. Gracias aguardo tu respuesta…

    Me gusta

    1. Te recomiendo que actualices tu Sistema operativo siguiendo esta guía que realice en 3 partes para que optimices el mismo y seguramente veras aparecer dichas notificaciones!
      http://blog.desdelinux.net/guia-post-instalacion-debian-8-9-2016-parte/

      Me gusta

      1. Saludos, Amigo hice lo que me indicaste, actualice el sistema,cuando arranca me muestra las notificaciones pero ahora cuando arranca me muestra lo siguiente: failed to start raice network interfaces en letras rojas y se cuelga tengo que apretar el botón de encendido para que pueda terminar de arrancar. Me parece que tiene que ver el archivo de configuración de interfaces, algo que no entiendo mucho que se llama systemd y una aplicación llamada ifupdown, agradezco tu ayuda…gracias

        Me gusta

        1. El Archivo Interface en la ruta /etc/network/interfaces deberia tener el siguiente contenido:

          # The loopback network interface
          auto lo
          iface lo inet loopback

          # The primary network interface
          auto eth0
          allow-hotplug eth0
          iface eth0 inet dhcp

          Editalo con nano usando el comando: nano /etc/network/interfaces

          Me gusta

Gracias por tus comentarios…

Crea una web o blog en WordPress.com