Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
Miguel Vargas-
Lombardo
Mateo Milano
4 de marzo de 2019
Universidad de Cornell
1
Tabla de contenido
1.Gestión de paquetes
2
Gestión de paquetes
Descripción general de la administración de paquetes
• Si tuviera que darsolo una razonpor qué los sistemas Unix son
superiores a Windows: Gestión de paquetes.
• Puede instalar casi cualquier cosa con facilidad desde su terminal.
• Actualizar a la última versión con un solo comando.
• ¡No más descargas sin sentido del último instalador!
3
Muchas filosofías diferentes
• GNU/Linux:
• Bajo nivel: dos familias generales depaquetes binariosexiste:debutante, y
rpm.
• Administradores de paquetes de alto nivel con los que es probable que se encuentre:
• Mac OS X:
• Existen otros, pero el único que debería usar eselaborar cerveza.
• No use otros (p. ej.Puerto),están desactualizados / EOSL.
5
Uso de administradores de paquetes
6
Una nota sobreactualizar
administradores de paquetes.
• Debe hacersenopor defecto a las actualizaciones del sistema (leer kernel de Linux).
7
Una nota sobre los nombres y sus significados
• debutante:generalmente <paquete>-dev
• rpm:generalmente <paquete>-desarrollar
8
Ejemplo de instalación de herramientas de desarrollo
• libxrandr2:la biblioteca.
• libxrandr-dev:los archivos de cabecera.
• Por lo general, no incluyen explícitamente la arquitectura (p. ej., .x86_64), se
infiere
• Si obtiene errores de enlace, intente instalar la versión explícita de 32/64
bits.
9
Administradores de paquetes específicos del sistema
Gestión de paquetes Debian/Ubuntu (apto)
• Instalación y desinstalación:
• Instalar un paquete:
apt install <paquete1> <paquete2> ... <paqueteN>
• Eliminar un paquete:
apt remove <paquete1> <paquete2> ... <paqueteN>
• Sólo unopaqueterequerido, pero puede especificar muchos.
• Los paquetes de "Grupo" están disponibles, pero siguen siendo el mismo comando.
• Actualización de componentes:
• Búsqueda de paquetes:
• Comando diferente:búsqueda apt-cache <pkg> 10
Administradores de paquetes RHEL/Fedora (mmmydnf)
• Instalación y desinstalación:
• Instalar un paquete:
dnf install <paquete1> <paquete2> ... <paqueteN>
• Eliminar un paquete:
dnf eliminar <paquete1> <paquete2> ... <paqueteN>
• Sólo unopaqueterequerido, pero puede especificar muchos.
• Los paquetes de "Grupo" están disponibles, pero diferentes comandos:
12
Cuentos de advertencia
• ¿Solución?
• Básicamente,preste atención a su administrador de paquetes.
• Instale paquetes explícitamente que necesite
• Verifique las listas de paquetes cuando retire cosas
14
Si estás pensando en instalar Linux, por cierto…
• Ubuntu
• Beneficios: fácil instalación, configuración lista para usar, las cosas comunes
"simplemente funcionan"
rompen si necesita hacer demasiadas cosas poco comunes y no tiene mucho cuidado
• Fedora
• Beneficios: sigue siendo bastante fácil de instalar, muchas cosas buenas para "comenzar rápidamente".
• Inconvenientes: un poco menos estable; puede cambiar cosas profundas del sistema,
pero tampoco es difícil romper su sistema de esa manera.
15
Si estás pensando en instalar Linux, por cierto…
• Arco
• Beneficios: riqueza de conocimiento, realmente te ayuda a entenderpor qué
su sistema funciona y lo que lo hace funcionar
• Inconvenientes: automagia limitada. Se necesita tiempo real para configurar las
cosas o cambiar cosas importantes.
• Gentoo
• Beneficios: similar a Arch, más el administrador de paquetes Portage
basado en fuente es oro puro. Genial si está haciendo un trabajo serio de
programación/sistemas, o si realmente necesita algo de github que se
lanzó la semana pasada, o si tiene un entorno limitado. Gran manera de
aprender realmente Linux.
• Inconvenientes: absolutamente ninguna automagia. Lleva mucho tiempo configurar
las cosas, la compilación lleva mucho tiempo, todos los documentos creen que
sabes lo que estás haciendo.
dieciséis
Referencias
17