Código de Linux/Unix Shell Scripting - Comando paquete/paq

Imágen de perfil
Val: 22
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Comando paquete/paqgráfica de visualizaciones


Linux/Unix Shell Scripting

Publicado el 11 de Septiembre del 2021 por Octulio (35 códigos)
630 visualizaciones desde el 11 de Septiembre del 2021
Comando "paquete" para Linux: CentOS, RedHat, Fedora y distros compatibles con soporte al comando rpm.
Este comando se apoya sobre la aplicación que gestiona los ficheros .rpm en sistemas Linux.
Es un comando para ayudar al usuario 'root' en la gestión de paquetes .rpm.
Puede crear un enlace simbólico, "paq", para acortar el nombre del comando "paquete".
Use el comando ln con la opción -s para crear el enlace simbólico.

Requerimientos

CentOS, RedHat, Fedora y cualquier otra distro que use el comando rpm.
Es importante que previamente esté instalado en el sistema el comando "rpm".
Por ejemplo, para revisar si está instalado: rpm --version
Tiene que mostrar en la consola el nº de versión del mismo.

3.09.21

Publicado el 11 de Septiembre del 2021gráfica de visualizaciones de la versión: 3.09.21
631 visualizaciones desde el 11 de Septiembre del 2021
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Versión 3.09.21 -- en castellano/español.
Uso: comience en la consola de textos y ejecute "paquete ayuda" para conocer todas sus opciones admitidas.
Puede instalar en el directorio de su preferencia, por ejemplo en /root/bin/ y actualice la var. PATH para que apunte al directorio sugerido.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#!/bin/sh
# paquete
# Eugenio Martínez - Julio de 2003.
# Actualizado - Septiembre de 2021.
# Gestiona paquetes .rpm a través del comando rpm
 
# avance de lÍnea
avlinea='-n -e \n'
 
fn_error()
{
    echo "Ejecute 'paquete ayuda' para conocer sus órdenes."
}
 
fn_autor()
{
    echo "Realizado por Eugenio Martínez - Julio de 2003"
    echo "Actualizado el vie 10 sep 2021 18:40:05 ART"
    echo "Comentarios a: torrentelinux@gmail.com"
}
 
fn_ayuda()
{
    echo "** Ayuda **"
    echo "Gestiona paquetes que poseen la extensión .rpm a través del programa /usr/bin/rpm"
    echo "Uso: paquete [ayuda | autor] [instalar | desinstalar | reinstalar | actualizar | ignorar | requerir | consultar | listar | existe]"
    echo " "
    echo "ayuda       -> muestra esta ayuda"
    echo "autor       -> muestra el nombre del autor de esta aplicación"
    echo "instalar    -> instala el paquete"
    echo "desinstalar -> desinstala el paquete"
    echo "reinstalar  -> reinstala el paquete"
    echo "actualizar  -> actualiza el paquete"
    echo "ignorar     -> instala el paquete ignorando las dependencias que tiene con otros"
    echo "               paquetes"
    echo "requerir    -> consulta por los paquetes que requiere este paquete"
    echo "consultar   -> consulta el paquete no instalado mostrando su descripción"
    echo "consultar todos -> consulta por todos los paquetes instalados en el sistema"
    echo "listar      -> lista los ficheros del paquete no instalado"
    echo "existe      -> consulta si el paquete está instalado en el sistema"
    echo $avlinea
    echo "Ejemplos: paquete instalar bash-doc-2.04-21.i386.rpm"
    echo "          paquete consultar alien-7.11-1.noarch.rpm"
    echo "          paquete desinstalar bash-doc"
    echo "            no es necesario completar el nombre del fichero"
    echo "          paquete listar /mnt/cdrom/torrente/rpms/rh7/cipe-1.4.5-5.i386.rpm"
    echo "          paquete consultar \"/mnt/cdrom/torrente/rpms/rh7/*.rpm\" | more"
    echo "            consulta todos los paquetes que se encuentran en el directorio"
    echo "            indicado, haciendo una pausa por pantalla"
    echo "          paquete consultar todos"
    echo "          paquete consultar \"*ntfs*\""
    echo "          paquete existe bash-doc"
    echo $avlinea
    echo "Unicamente el superusuario 'root' puede instalar/desinstalar paquetes"
    echo "del sistema."
    echo $avlinea
}
echo "paquete v3.09.21"
echo $avlinea
if [ $# -eq 0 ] ; then
  fn_error
else
  case $1 in
        'ayuda')
	     fn_ayuda;;
	'autor')
	     fn_autor;;
	'instalar')
	     echo "Instalando...""$2"
	     /usr/bin/rpm -ivh "$2";;
	'desinstalar')
	     echo "Desinstalando...""$2"
	     /usr/bin/rpm -e "$2";;
	'reinstalar')
	     echo "Reinstalando...""$2"
	     /usr/bin/rpm -ivh --replacepkgs "$2";;
	'actualizar')
	     echo "Actualizando...""$2"
	     /usr/bin/rpm -Uvh "$2";;
        'ignorar')
	       echo "Instalando sin comprobar dependencias...""$2"
	       /usr/bin/rpm -ivh --nodeps "$2";;
	'requerir')
	     echo "El paquete ""$2"" requiere de..."
	     /usr/bin/rpm -qp --requires "$2";;
	'consultar')
	     if [ "$2" = "todos" ] ; then
	       echo "Consultando a todos los paquetes instalados..."
	       /usr/bin/rpm -q --all | sort | cat -n
	     else
	       echo "Consultando...""$2"
	       /usr/bin/rpm -qpi "$2"
	     fi;;
	'existe')
	     echo "¿ Existe el paquete ""$2"" en el sistema ?"
	     /usr/bin/rpm -q "$2";;
	'listar')
	     echo "Listando los ficheros del paquete ""$2""..."
	     /usr/bin/rpm -qpl "$2";;
        *)
             echo "Orden no reconocida: $1"
             fn_ayuda;;
  esac
fi



Comentarios sobre la versión: 3.09.21 (0)


No hay comentarios
 

Comentar la versión: 3.09.21

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s7154