* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Variables útiles para la creación de SPECs

Ante la cantidad de datos y variables que se usan a la hora de generar un rpm, he creado esta pequeña lista a modo de recordatorio.

Ni qué decir tiene que además de estas variables existen otras y su uso no es obligatorio.

Es más, se pueden combinar o no a la hora de generar subdirectorios.

Listado de variables de carácter general

  • %mkrel 1: pone la versión del paquete al valor 1

Listado de variables directorios a usar en los SPECS

  • %{_prefix}: /usr
  • %{_bindir}: /usr/bin
  • %{_sbindir}: /usr/sbin
  • %{_datadir}: /usr/share
  • %{_sysconfdir}: /etc

  • %{_lib}: lib (o lib64) se suele usar en los Requires y BuildRequires para especificar librerías y hacerlas compatibles con 32 y 64 bits.
  • %{_libdir}: /usr/lib (o lib64) igual que la anterior pero a modo de directorio
  • %{_includedir}: /usr/include
  • %{_mandir}: /usr/share/man
  • %{_gamesbindir}: /usr/games
  • %{_gamesdatadir}: /usr/share/games

Variables especiales para KDE. Muy útiles si estás creando un rpm de una aplicación KDE.

  • %{_kde_bindir}: /usr/bin
  • %{_kde_libdir}: /usr/lib (o lib64)
  • %{_kde_datadir}: /usr/share
  • %{_kde_appsdir}: /usr/share/apps
  • %{_kde_applicationsdir}: /usr/share/applications/kde4
  • %{_kde_services}: /usr/share/kde4/services
  • %{_kde_servicetypes}: /usr/share/kde4/servicetypes
  • %{_kde_iconsdir}: /usr/share/icons
  • %{_kde_docdir}: /usr/share/doc

Para ver el resto de macros, se recomienda visualizar el fichero '/usr/lib/rpm/macros'

Y esto es todo. Iré ampliando el listado cuando utilice otras variables de forma habitual.

Un saludo.