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.
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:
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!
Gracias por tus comentarios…