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.
Montando mi HTPC con Mageia Linux: Instalación y configuración de Transmission
Ahora le toca el turno al cliente de descargas. Transmission
He elegido Transmission, por su sencillez, su potencia y por su bajo consumo de recursos. Se que rtorrent me daría un consumo aún más bajo y más versatilidad, también lo tengo instalado y preparado, pero de momento estoy usando éste.
Como no necesitamos ninguna GUI para transmission, sólo instalaremos el paquete daemon
# urpmi transmission-daemon
Para satisfacer las dependencias, se instalarán los paquetes siguientes:
Paquete Versión Revisión Arq.
(soporte «Core Release»)
transmission-common 2.51 1.mga2 x86_64
transmission-daemon 2.51 1.mga2 x86_64
se utilizarán 1.2MB de espacio de disco adicional.
se descargarán 455KB de paquetes.
¿Efectuar la instalación de los 2 paquetes? (S/n)
$MIRRORLIST: media/core/release/transmission-common-2.51-1.mga2.x86_64.rpm
$MIRRORLIST: media/core/release/transmission-daemon-2.51-1.mga2.x86_64.rpm
instalando transmission-common-2.51-1.mga2.x86_64.rpm transmission-daemon-2.51-1.mga2.x86_64.rpm desde /var/cache/urpmi/rpms
Preparando... ######################################################################################################
1/2: transmission-common ######################################################################################################
2/2: transmission-daemon ######################################################################################################Ahora crearemos un usuario para usar Transmission (yo le he llamado torrent) y crearemos un fichero llamado transmission-daemon en /etc/init.d/:
#!/bin/bash
#
# chkconfig: - 16 84
# description: Start up transmission-daemon
#
# processname: transmission-daemon
# config: /etc/sysconfig/transmission
# source function library
. /etc/rc.d/init.d/functions
# Get network config
. /etc/sysconfig/network
[ "${NETWORKING}" = "no" ] && exit 0
# Defaults
TRANSMISSION_HOME=/home/torrent
DAEMON_USER="torrent"
DAEMON_ARGS="--blocklist -g $TRANSMISSION_HOME/.config/transmission-daemon"
# Daemon
NAME=transmission-daemon
DAEMON=$(which $NAME)
DAEMON_PIDFILE=/var/run/$NAME.pid
DAEMON_LOCKFILE=/var/lock/subsys/$NAME
DAEMON_SCRIPTNAME=/etc/init.d/$NAME
DAEMON_LOGFILE=/var/log/$NAME.log
[ -x "$DAEMON" ] || exit 0
start() {
echo -n $"Starting ${NAME}: "
if [ -n "$TRANSMISSION_HOME" ]; then
export TRANSMISSION_HOME
fi
su - $DAEMON_USER -c "$DAEMON $DAEMON_ARGS"
sleep 2
status $NAME &> /dev/null && echo_success || echo_failure
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
touch $DAEMON_LOCKFILE
pidof -o %PPID -x $NAME > $DAEMON_PIDFILE
fi
echo
}
stop() {
echo -n $"Shutting down ${NAME}: "
killproc $NAME
RETVAL=$?
[ $RETVAL -eq 0 ] && /bin/rm -f $DAEMON_LOCKFILE $DAEMON_PIDFILE
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status $NAME
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|status}" >&2
exit 3
;;
esacCada cual tendrá que modificar las variables $TRANSMISSION_HOME, $DAEMON_USER, $DAEMON_ARGS y $NAME según sus necesidades o caprichos.
Necesito tener una interfaz web para controlarlo desde cualquier lugar, pero la interfaz web que Transmision trae por defecto no me gusta, así que veamos como instalar kettu:
- Creamos una carpeta git en nuestro home
- Descargamos el código fuente de kettu
git clone git://github.com/endor/kettu.git
- Después de eliminar los ficheros ocultos (yo antes he hecho una copia de seguirdad, para poder actualizar dicha carpeta en el futuro), copiamos el contenido de la carpeta kettu al directorio /usr/share/transmission/web, sustituyendo lo que allí hubiere.
y éste es el resultado:

El motivo de usar ésta interfaz web, es que permite usar destinos preconfigurados para las descargas, además de gustarme más "estéticamente".
Para hacer funcionar esos destinos que comenté antes, es necesario crear el fichero /usr/share/transmission/web/locations.js:
kettu.config.locations = [
{group:"Series de TV", items: [
{name:"Serie 1", path:"/directorio/para/serie 1"},
{name:"Serie 2", path:"//directorio/para/serie 2"},
{name:"Serie 3", path:"/directorio/para/serie 3"},
]},
{group:"Peliculas", items: [
{name:"Películas", path:"/directorio/para/peliculas"}
]},
{group:"ISOs", items: [
{name:"ISOs", path:"/directorio/para/isos"}
]},
{group:"Musica", items: [
{name:"Musica", path:"/directorio/para/musica"}
]},
];Ahora toca el turno de qué hacer cuando un torrent se completa. Yo tengo creado un fichero llamado torrent-completo.sh que se ejecuta cada vez que un torrent finaliza su descarga. Ahora sólo me manda un correo avisándome de qué descarga ha finalizado.
Eso es todo, seguiremos informando :)
- Blog de Annubis
- Entra a tu cuenta o crea una para poder comentar.


