Instalar y desinstalar programas en Linux

  • Categoría: Linux
  • Publicado hace más de 2 años
Instalar y desinstalar programas en Linux Debian usando la consola de comandos.



APT (Advanced Packaging Tool) es el gestor de paquetes usado por Linux Debian y las distribuciones basadas en Debian.

Aunque lo podemos usar sin conexión a Internet, apt está orientado para ser usado con conexión.

Para usar apt, básicamente debemos:

 - Decirle que actualice la lista de paquetes disponibles.
 - Decirle los paquetes que queremos Instalar/desinstalar.

Entonces apt se encarga de:

 - Buscar los paquetes en Internet o localmente.
 - Solucionar las dependencias (a veces para que un paquete funcione necesita que haya otros paquetes instalados previamente: se dice que ?depende de?)
 - Descargar de Internet (cuando sea necesario) los paquetes y sus dependencias.
 - Instalar y configurar en el orden correcto los paquetes y sus dependencias.



Usaremos la palabra paquete en lugar de programa, pues apt trabaja con paquetes y no con programas. Un paquete puede incluir varios programas y un programa se puede empaquetar en varios paquetes.

Aptitude obtiene la lista de paquetes disponibles del repositorio de Linux, que es un conjunto de direcciones de Internet o locales donde están, tanto los listados de paquetes disponibles, como los propios paquetes.

El programa aptitude se usa en modo línea de comando desde un terminal, en el que debe tener la condición de superusuario (root).

Las principales formas de usar aptitude son:

Sintaxis general de aptitude

- aptitude [opciones] acción [paquetes]

Actualizar lista de paquetes

- aptitude update

Se debe actualizar la lista antes de realizar cualquier otra acción con apt



Buscar información de los paquetes

Podemos buscar información de los paquetes que vamos a instalar usando los comandos:

- aptitude search palabra

Busca palabra tanto en los nombres como en las descripciones de los paquetes.

- aptitude show paquete

Muestra información sobre el paquete . Nos informa también sobre las dependencias del paquete, es decir, de qué paquetes depende.



Instalar paquetes

- aptitude install paquete

Observe que ponemos ?paquete? y no ponemos ?paquete.deb? ni ?paquete_1.0-4_i366.deb?

Con la opción -d descarga el paquete pero no lo instala. Resulta de utilidad cuando queremos descargar paquetes para instalarlos en otro ordenador sin conexión a Internet

- aptitude -d install paquete

La acción reinstall se usa cuando se daña algún paquete o cuando queremos instalar una versión más reciente del mismo:

- aptitude reinstall paquete



Actualizar todos los paquetes

Se pueden actualizar todos los paquetes mediante una sola orden:

- aptitude upgrade

e incluso se puede actualizar toda la distribución a una nueva versión:

- aptitude dist-upgrade

Precaución

No use upgrade, a no ser que se considere un usuario bastante experimentado (puede provocar inestabilidad del sistema)



Desinstalar paquetes

La acción remove elimina (desinstala) el paquetes:

- aptitude remove paquete

La acción purge elimina (desinstala) el paquetes y sus archivos de configuración:

- aptitude purge paquete

También pueden utilizar

- apt-get remove --purge paquete


Eliminar paquetes de la caché

Los paquetes una vez instalados ya no son necesarios. No obstante, se conservan en la caché: /var/cache/apt/archives. Si los borramos ahorramos espacio en disco, pero si necesitamos instalarlos de nuevo, apt tiene que volver a descargarlos. Para borrarlos, se suelen usar los comandos:

- aptitude autoclean

Elimina los paqetes antiguos (aquellos de los que ya existe una nueva versión)

- aptitude clean

Elimina todos los paqetes de la caché



Resumen de las opciones y las acciones de aptitude

Si no se especifica ninguna, aptitude entrará en modo interactivo

Opciones:

-h               Este texto de ayuda
-s               Simula las acciones, pero en realidad no las realiza.
-d               Sólo descarga paquetes, no instala o desinstala nada.
-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
-f                Trata de arreglar paquetes rotos de forma agresiva.
-V              Muestra la versión de los paquetes a instalar.
-D              Muestra las dependencias de los paquetes cambiados automáticamente.
-Z               Muestra el cambio del tamaño instalado de cada paquete.
-v                Muestra información extra (puede darse más de una vez)
-t [distrib]    Establece la distribución desde la que se instalan los paquetes
-q               No muestra los indicadores de progreso incrementales en el modo de línea de Órdenes.
-o opconf=val   Establecer directamente la opción de configuración llamada «opconf»
--with(out)-recommends, Especifica si se tratan o no las recomendaciones como dependencias fuertes
-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.



Acciones:

install           - instala/actualiza paquetes
remove         - elimina paquetes
purge           - elimina paquetes junto con sus ficheros de configuración
hold             - bloquea paquetes
unhold          - desbloquea un paquete
markauto      - marca paquetes como instalados manualmente
unmarkauto   - desmarca paquetes como instalados manualmente
forbid-version - prohíbe a aptitude actualizar a una versión específica de un paquete.
update           - descarga las listas de paquetes nuevos/actualizables
upgrade         - realiza una actualización segura
dist-upgrade   - realiza una actualización, posiblemente instalando y eliminando paquetes
forget-new      - olvida qué paquetes son "nuevos"
search           - busca un paquete por nombre y/o expresión
show             - muestra información detallada de un paquete
clean             - elimina los ficheros de paquetes descargados
autoclean       - elimina los ficheros de paquetes descargados obsoletos
changelog      - muestra el registro de cambios del paquete
download       - descarga los ficheros .deb para un paquete
reinstall         - descarga y (posiblemente) reinstala un paquete ya instalado

También pueden escribir en la terminal, man comando. Por ejemplo man aptitude.
Instalar y desinstalar programas en Linux
21 Puntos Score: 4.2/10
Visitas: 1660 Favoritos: 7
Ver los usuarios que votaron...
21 Comentarios Instalar y desinstalar programas en Linux
????????????????? WtF???????????????, mas alla de la falta de programas esta debe ser la razon por la cual no se masifica linux, complicado instalar cualquier guevonada!!!!!!!!!!!!
Buena info para los que apenas empezamos con Linuxc  .....

aunque un poco tarde la info porque ya me aprend?
yo recien hoy uso linux  unbutu elementary os y he estado usando el comando sudo se usa de manera similar, @mardik9 parece complicado pero no lo es la instalacion es automatica  ademas que los programas no vienen con versiones shareware con malware incluidas, no hay virus para linux (al menos no conozco ninguno) y es rapido en cualquier o casi cualquier pc, tal vez se me haga mas facil porque vengo de la epoca del DOS, pero no es dificil, gracias por la info  
la ignorancia en su maximo explendor con mardik9 jajaja

Buena info compa?
Muchas gracias por la info tan detallada!
Cita mardik9: Mostrar
Como fan?
excelente info...se agradece...
A ver si se entiende! Esto tamb?
Ya que estamos en un post de Linux, va una pregunta:
Alguien podr?
Cita vezcuando: Mostrar

Cita galloleco: Mostrar
En eso tienes raz?
ubuntun es el equivalente windows 98  
Cita sominus: Mostrar
@mardik9 que muchos usuarios no est?
O sea que poner el /home en una particion distinta ser?
Cita: Mostrar
Perdon mande el anterior sin querer,
Cita: Mostrar
Ya que te lo hicieron a medida y si esta al alcance de tus posibilidades, por que no le pedis que lo porte a GNU/Linux?
Cita: Mostrar
Cita mardik9: Mostrar
Depende de la distro y de lo que quieras hacer con tu SO. Yo uso mint 17 y si no quiero nada complicado, entro al gestor de software y bajo CUALQUIER APLICACION GRATIS para realizar CUALQUIER tarea SIN USAR NI UNA VEZ LA CONSOLA.
Usando la consola, pones un solo script y tenes instalado apache, mysql y php5 instalado en 5 minutos (exagerando). Para realizar lo mismo en windows, se necesita 1/2 hora como m?
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!