04- INSTALACIÓN DE PAQUETES
Comandos para la instalación de paquetes en diferentes formatos en ambientes Linux.
DEFINICIONES
PAQUETE --> conjunto de ficheros que forman un programa.
FICHERO --> unidad de instalacion basica.
DEPENDENCIAS --> algunos paquetes dependen de otros para funcionar, al instalar uno, normalmente se instalan tambien sus dependencias.
DEPENDENCIAS HUERFANAS --> Si desinstalamos mal una aplicación pueden quedar dependencias inservibles que es recomendable eliminar.
APT-GET
APT-GET --> Advance Packaging Tool. Permite utilizar comandos para la administración de paquetes.
P.E.--> sudo apt install nombre_programa #siempre con privilegios de superusuario.
UPDATE --> actualiza repositorios
UPGRADE --> actualiza los paquetes no criticos
DIST-UPGRADE --> actualiza TODOS los paquetes de la distribucion
FULL-UPGRADE --> lo mismo que el anterior
INSTALL --> permite instalar nuevos paquetes o librerias siempre que esté en el repositorio activo
REMOVE --> desinstala un paquete
PURGE --> elimina tambien los archivos de configuración.
AUTOREMOVE --> elimina dependencias huerfanas.
CLEAN --> limpia la cache de paquetes instalados.
APT-CACHE --> muestra informacion sobre los paquetes que se encuentran en el repositorio
showrc --> muestra las fuentes search --> busca en el repositorio paquetes relacionados P.E: apt-cache search "Web" (buscara todo lo que tenga que ver con la web) depends --> muestra las dependencias del paquete (rdepends inversas) show --> muestra la descripcion del paquete pkgnames --> muestra nombre del paquete policy --> muestra parametros de las normas stats --> muestra estadísticas de la cache. unmet --> muestra dependencias incumplidas
DSELECT --> Paquete de entorno gráfico para APT. Requiere instalación.
APTITUDE --> APT pero mejorado. Gestiona mejor las dependencias. tiene las mismas opciones que APT
SYNAPTIC --> APT con entorno grafico. Requiere instalación.
DPKG
DPKG --> Programa que permite instalar paquetes .deb (arquitectura debian)
-i --> instalar paquetes
P.E. dpkg -i *.deb #instalara todos los paquetes .deb en la carpeta en uso.
-l --> lista paquetes .deb instalados
P.E. dpkg -l thunderbird #sin .deb comprueba si está instalado
-r --> desinstala paquetes .deb instalados
P.E. dpkg -r thunderbird #sin .deb desintala el programa
-P --> purgar. Elimina los archivos de configuración despues de desinstalar
-L --> lista todos los ficheros de un paquete.
-S --> lista los paquetes a los que esta asociado un determinado fichero
-V --> verifica la integridad del paquete.
--info --> da información del paquete
--reconfigure --> permite reconfigurar el gestor de paquetes si ha dejado de funcionar
YUM
Yellow Dog Update Modified. (mejora de la instalacion de RPM)
CHECK-UPDATE --> actualiza los repositorios (eq APT-GET UPDATE)
UPDATE --> actualiza los paquetes no criticos (eq APT-GET UPGRADE)
UPGRADE --> actualiza TODOS los paquetes (eq APT-GET DIST-UPGRADE)
SEARCH --> busca un paquete en los repositorios (eq APT-CACHE SEARCH)
INFO --> muestra informacion de un paquete (eq APT-GET SHOW)
INSTALL --> instala un paquete (eq APT-GET INSTALL)
ERASE --> desinstala un paquete (eq APT-GET REMOVE)
YUMDOWNLOADER --> Programa que permite descargar paquetes rpm No los instala, solo los descarga Se obtiene instalando yum-utils
/etc/yum.conf --> archivo de configuracion de yum /etc/ym.repos.d --> directorio con los repositorios de yum /var/log/yum.log --> log de eventos de yum
RPM
Red Hat Package Manager (gestor en Fedora, Red Hat, CentOS, etc)
Parametros
-q --> Query (comprueba los paquetes existentes)
Opciones generales
-a --> all. Todos los paquetes ¿de la base de datos rpm?
-f --> file. Encuentra el paquete de un archivo indicado
-g --> group. Paquetes que tienen un grupo
-p --> package. Paquete no instalados (con nombre concreto)
Opciones especificas (van acompañando a las opciones generales)
--changelog--> log de cambio de versiones-c--> archivos de configuracion que usa el paquete-i--> muestra información del paquete-l--> lista los paquetes instalados (con -p no funciona)-s--> estado de los archivos o directorios-R--> muestra las dependencias
-V --> Verify (si esta descargado, nos dirá el estado del archivo .rpm)
Opciones generales (las misma que -q)
Opciones especificas
-nodeps--> no verifica dependencias-nofiles--> no verifica atributos del archivo-nomtime--> no verifica cambio de modificacion-nosize--> no verifica cambio de tamaño-nouser--> no veridica cambio de usuarios-nordev--> no verifica correspondencia de los atributos
-i --> instala el paquete
--allfiles --> instala los paquetes que faltan
--excludedocs --> instala sin archivos de documentación
--force --> fuerza la instalación o actualizacion
--hash (-h) --> imprime los hashes
-U --> actualiza y si no esta el paquete, lo instala
--ignoresize --> ignora el tamaño disponible en destino
--ignorearch --> ignora la arquitectura en destino
--ignoreos --> ignora Sist. Op. en destino
--includedocs --> instala archivos de documentacion
-F --> actualiza y si no esta el paquete, NO lo instala
--justdb --> solo actualiza la base de datos
--nodigest --> ignora digest
--nosignature --> ignora la firma del paquete
--nodeps --> evita problemas con dependencias
--noorder --> no reordena la lista de paquetes
--noplugins --> no ejecuta ni carga plugins
--oldpackage --> version anterior
--percent --> muesta porcentaje
--test --> realiza un test sin instalar
-e --> elimina un paquete
Salidas en Verificar
S --> tamaño cambiado M --> permisos cambiados 5 --> Digest MD5 cambiado D --> modificación del archivo L --> cambios de enlaces U --> usuario propietario modificado G --> grupo propietario modificado T --> fecha modificacion alterada P --> capacidades modificadas
c --> archivo de configuracion d --> archivo de documentacion g --> archivo con contenido no incluido en el paquete l --> archivo de licencia r --> archivo de texto
/var/lib/rpm --> base de datos de aplicaciones .rpm
ALIEN --> (Programa que permite ejecutar paquetes .rpm) *Es posible que requiera instalación*
TAR
Permite trabajar con archivos comprimidos .tar
-c --> crear un fichero
-f --> especificar la ruta
-v --> modo verbose
-x --> extraer fichero
-z --> comprime o descomprime en gzip (.gz)
-j --> comprime o descomprime en bzip2 (.bz2)
-J --> comprime o descomprime en xz (.xz)
-t --> lista los archivos que se encuentran dentro del comprimido.
P.E:
tar -cvf [ruta del contenedor creado] [ruta de archivos que van dentro del contenedor]
crea un contenedor .tar con los archivos de la ruta seleccionada
tar -zcvf [ruta del contenedor creado] [ruta de archivos que van dentro del contenedor]
crea in contenedor .tar.gz comprimido con los archivos seleccionados.
GUNZIP --> Descomprime un archivo .gz
MAKE --> (Compila un programa)
DESCARGAR DE GITHUB
Se pueden descargar aplicaciones desde GITHUB en binarios lo que permite instalarlas en el entorno LINUX. Para ello, puedo descargarla directamente de la web y si no, puede utilizar el comando:
git clone [ruta web]
Despues de descargarlo debemos leer el archivo README.md donde se explican los pasos a seguir para la instalacion y configuración del programa.
Normalmente habrá un archivo llamado configure, para las configuraciones previas a la instalacion
Despues, tendremos el archivo INSTALL.sh
Para compilar los archivos necesarios del programa, empezamos con el comando make. Este comando lista los archivos a compilar y los compila de uno en uno.
Última actualización
¿Te fue útil?