Mostrando entradas con la etiqueta Sistema. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sistema. Mostrar todas las entradas

domingo, 22 de enero de 2017

AutoInstall4Ubutnu: Novedades



En estos días he añadido algunas novedades a ai4u, mi instalador para ubuntu
1- En la última publicación, el Team Speak 3, simplemente se descargaba al escritorio del usuario. Lo he cambiado para que se instale en /home/usuario/opt/TS3 además de crear su correspondiente lanzador en el menú de aplicaciones.

2- He añadido TheGimp al menú de opciones.

3- También he añadido a la instalación de VirtualBox el paquete extra con el soporte para USB 2.0/3.0.

4- Se ha añadido la opción de instalar la última versión de Lemur-search.

Para poder descargarlo nos hará falta el programa bzr, que lo puedes instalar haciendo clic aquí: apt://bzr

Cuando se instale, simplemente pega esto en cualquier terminal:

cd ~/Escritorio && bzr branch lp:autoinstall4ubuntu ./ai4u && ./ai4u/ai4u.sh && rm -rf ./ai4u

domingo, 24 de julio de 2016

AutoInstall4Ubuntu - Instala tus programas, versión 2016

Bueno estoy trasteando códigos antiguos estos días y os traigo el Auto Install 4 Ubuntu actualizado a los nuevos tiempos.

En verdad la comunidad linux ha avanzado bastante y cada vez es menos necesario buscar programas fuera de los incluidos en la instalación normal de Kubuntu por ejemplo. Aun asi, la ultima revision del codigo de Ai4u era de 2010 creo, asi que me decidí a actualizarlo para poner y quitar cositas:

1-He añadido compatibilidad con KDE, ahora funciona tanto en Ubuntu como Kubuntu.
2-He cambiado la visualización de los paquetes poniendo por separado nombre y descripción.
3-Al acabar la selección, se muestra ahora un listado de la selección de paquetes antes de confirmar.
4-Al iniciar comprueba la antigüedad del sistema así como del propio script.
5-Se han añadido y quitado programas:

Sección Multimedia
-furiusisomount se reemplaza con acetoneiso
-exaile eliminado
-moovida eliminado
-xfce4-mixer eliminado
-droidcam añadido
-repositorio medibuntu eliminado
Sección Escritorio
-awn eliminado
-screenlets eliminado
-kdeconnect añadido
-gkrellm añadido
-lemur-search eliminado temporalmente
Secciones Internet y Mensajera unificadas
-amsn eliminado
-emesene eliminado
-pidgin eliminado
-jdownloader añadido
-kvirc añadido
-teamspeak3 añadido
-teamviewer añadido
 Sección Diseño
-screem eliminado
 Sección Avanzado eliminada
-build-essential eliminado
-eclipse eliminado
-netbeans eliminado
-chromium movido a Internet
 Sección Terminales
-yakuake añadido
Bueno, el script sigue alojado en launchpad, así que necesitamos tener instalado bzr para descarlo. Si no lo tienes (o no estas seguro) clica aqui para instalarlo: apt://bzr

Ahora el comando para descargarlo, ejecutarlo y que lo borre cuando termines:
cd ~/Escritorio && bzr branch lp:autoinstall4ubuntu ./ai4u && ./ai4u/ai4u.sh && rm -rf ./ai4u
Considero mas útil, borrarlo y descargarlo cada vez que se necesite por que asi nos aseguramos de ejecutar la ultima revisión realizada del script.

Os dejo unas capturas:








Sobre lo de eliminar lemur-search de los paquetes de ai4u, evidentemente lemur-search esta pasando por una actualizacion de codigo importante y el script de lemur-search es algo mas grande y complejo que el de ai4u así que me llevara un tiempo tener una revisión mas o menos estable jeje.

Un saludo y pronto habran mas noticias!

jueves, 8 de enero de 2015

PLEX NO DETECTA DISCO EXTERNO EN UBUNTU

Buenas tardes, aunque ya hace tiempo que no escribía por aquí, me he decidido a subir un pequeño script para que plex detecte los discos duros externos.

Este script ha sido creado con la intención de montar discos con un formato FAT.
El problema que se plantea es que PLEX Media Manager no es capaz de reconocer las carpetas y/o archivos que tienes en tu Disco Externo a pesar de sí reconocerlo.
Lo único que hay que hacer es crear una carpeta en el directorio /mnt/nombre_que_quieras
y añadir al archivo fstab la UUID de la partición que quieres montar, que se encuentra en /etc/fstab.

Pero si ves que es mucho jaleo, no te preocupes, aquí te dejo un script para facilitar todo esto. Recuerda reiniciar el PC cuando termines para que Ubuntu monte la partición en /mnt desde el arranque. Y también recordar, que si arrancáis el pc con este disco duro quitado del USB, Ubuntu dará un mensaje diciendo que no ha podido montar la partición en el inicio.


Aquí os dejo el script: montadiscos.sh 
Para ejecutar el script abrir consola en el directorio donde guardéis el archivo y ejecutar con

bash montadiscos.sh 

Probado en Ubuntu 14.04

Un saludo.

PD: si tengo tiempo lo revisare para poder aceptar otro tipo de formato como NTFS.

viernes, 28 de mayo de 2010

Ubuntu no reconoce discos duros en la instalación

Ubuntu no reconoce discos duros en la instalación?


Hola, recientemente con el ordenador de un amigo me ha ocurrido que no podía instalar ubuntu por que al llegar al momento de crear las particiones no mostraba ningún disco duro me refiero en esta ventanita.


Lo gracioso es que Gparted si que detectaba el disco duro y sus correspondientes particiones.
El caso es que ya me paso cuando el amigo quería instalar la 9.10, pero si que le cogía la 9.04 asi que no me lo pensé e instale 9.04 y después actualice a la 9.10, pero ahora me vuelve a pasar con Element OS un derivado de ubuntu enfocado al media center aquí les dejo el link por si quieren echar un vistazo. http://www.elementmypc.com/main/index.php


Bien, navegando por la red (unas horitas) encontré la forma de poder hacer que la instalación de ubuntu detecte los discos duros, con un sencillo comando.

sudo apt-get remove dmraid

Presionas Yes y voila!!, nuestro amigo detecta las particiones.

jueves, 19 de noviembre de 2009

Reiniciar el Entorno gráfico de karmic.

Pues si, no hacen más que cambiar cosas que han sido estándar toda una vida. Nos mueven las cosas de sitio, cambian opciones, desactivan funciones....

Menudo jaleo que están montando estos de Canonical entre sus usuarios eh?

Bueno pues ahora en karmic el atajo de Ctrl+Alt+Backspace(borrar) para matar y reiniciar el servidor X vuelve a traerlo desactivado (como en Jaunty), pero ahora no sirve retocar el fichero xorg.conf, ni tampoco instalar el paquete dontzap...

Al menos han dejado una forma fácil de resolverlo, para muestra una imagen (o dos):

Free Image Hosting at www.ImageShack.us

Y ahora activar el acceso de teclado:

Free Image Hosting at www.ImageShack.us

Fuente: Kaeltas blog

jueves, 5 de noviembre de 2009

AutoInstall4Ubuntu - Instala tus programas, tras instalar Ubuntu

A través de Ubuntu Life me entero de un comando para realizar la instalación automática de varios paquetes tras instalar Ubuntu. Ese comando me da la idea de hacer un script que pregunte al usuario que programas del comando original quiere instalar. A pesar de que los chicos de Talquo y Ubusoft se me adelantaron, no cumplían mi idea, uno solo funciona en terminal y el otro  a pesar de apoyarse en zenity no muestra un progreso de la instalación de cada paquete, a no ser que lo inicies desde una terminal.

Total que me decidí a crear mi versión: AutoInstall4Ubuntu (o ai4u)

Las principales diferencias con los otros scripts es que solo sugiere instalar skype (por ejemplo) si el usuario eligió previamente instalar el repositorio de medibuntu.
También el script detecta la versión de distribución del usuario, para añadir los repositorios correctos.
Y detecta la arquitectura del sistema (en sistemas de 64bits, si instalas flash, el script intentará instalar la versión de los laboratorios adobe del plugin flash de 64bits).
Además añadí algún programa más, y seguiré añadiéndole alguno, como servidores o el propio lemur-search en cuanto tenga una versión de éste lo suficiente completa y pulida... jeje

Bueno vamos a lo interesante: conseguir el script. Lo tengo alojado en el bazaar de launchpad, así se mantiene al día de los cambios que pueda ir haciéndole. Para obtenerlo se necesita antes el paquete bzr, que puedes instalar rápidamente haciendo click aqui: apt://bzr

Una vez que lo instales solo tienes que abrir una terminal y escribir lo siguiente:
cd ~/Escritorio && bzr branch lp:autoinstall4ubuntu ./ai4u
Tras ello, aparecerá una carpeta en tu escritorio (ai4u) y dentro se habrá descargado la ultima revisión, solo haz doble click y lo demás viene solo xD





Un Saludo!



sábado, 10 de octubre de 2009

Comparte una carpeta usando HTTP

Hoy os traigo un tip muy útil para compartir una carpeta ya sea en red o por internet usando el protocolo HTTP (web). Lo lograremos gracias a python, el cual viene por defecto instalado en Ubuntu...

La cosa es tan sencilla como moverte a la ruta que quieres compartir con una terminal, por ejemplo:
cd /home/tu-usuario/Doumentos/
Una vez ubicado ejecuta el interprete de python de este modo:
python -m SimpleHTTPServer
Ya esta! Hasta que pulses Ctrl+C en la terminal o la cierres tendrás la carpeta compartida en el puerto 8000. Para probarlo abre esta dirección en tu navegador:
http://localhost:8000
Para acceder a través de la red interna deberás usar tu IP local, por ejemplo:
http://192.168.1.33:8000
Y si quieres que el directorio este disponible en internet dirigir el puerto 8000 de tu router a la IP local de tu PC. Entonces accederás usando la IP del router (IP externa) o usando un dominio como decíamos en el post anterior.

Un Saludo!

Fuente: Paraiso Linux

jueves, 8 de octubre de 2009

Dyndns. IPs estaticas con GNU/Linux

Dyndns.org es un servicio gratuito orientado a personas que tengan una IP dinámica (de las que van cambiando) y necesitan un IP que no cambie nunca (IP Estática).


Evidentemente, si conoces algo básico de redes, no se puede substituir una IP por otra salvo que seas el proveedor de la IP. Como podrás imaginar, si no conocías ya el servicio, lo que hace dyndns es asociar un hostname (dirección de internet) del tipo usuario.dyndns.org a tu IP. Como decíamos antes, tu proveedor de internet puede que te cambie tu dirección IP sin avisar, incluso mientras estas conectado. El servicio de Dyndns incluye un pequeño software que se encarga de actualizar tu información para que la dirección registrada siempre apunte hacia tu equipo, sea cual sea la IP que tengas.


Bien, la cosa es que el modo de hacerse, según los chicos de dyndns.org usando un software llamado ddclient sobre sistemas rpm (Red Hat es el que usan como ejemplo, cuyo sistema de gestión de servicios o demonios difiere de las derivadas de Debian, como Ubuntu), me parece algo complejo para un usuario medio de escritorio. Así que estuve buscando fuentes externas y como no, existen mil formas de hacerlo con sistemas Linux. Finalmente me decanté por esta opción que pasa por instalar un pequeño servicio, que muy probablemente podáis encontrar en otras distribuciones (ipcheck), crear un sencillísimo script de shell (que funcionara en cualquier "distro" basada en POSIX y con el interprete sh, osea todos los GNU/Linux y quizás otras como BSD o Solaris...) y programar una tarea para que ejecute dicho script cada cierto tiempo...


Vamos a instalar el servicio que nos actualizara nuestra información de dyndns.org con nuestra IP, desde Ubuntu abre una terminal y escribe:
sudo aptitude install ipcheck

Ahora crearemos un directorio para nuestra configuración personal (evitando tocar la configuración general del sistema). Nuevamente en una terminal, situaos en vuestro directorio personal y escribid estos comando para crear la carpeta y el script:
cd

mkdir ~/.dyndns
touch ~/.dyndns/dyndns-update.sh
chmod 700 ~/.dyndns/dyndns-update.sh
Con el último comando lo hemos hecho ejecutable y quitamos permisos de lectura/escritura a otros usuarios. Vamos a editar el contenido del script (que ahora mismo esta vacío):
gedit ~/.dyndns/dyndns-update.sh
Pega este texto en el editor:
#!/bin/sh

USERNAME=undukito
PASSWORD=********
HOSTNAME=undukito.dyndns.org

cd ~/.dyndns
if [ -f ~/.dyndns/ipcheck.dat ]; then
  /usr/sbin/ipcheck -r checkip.dyndns.org:8245 \
 $USERNAME $PASSWORD $HOSTNAME
else
  /usr/sbin/ipcheck --makedat -r checkip.dyndns.org:8245 \
 $USERNAME $PASSWORD $HOSTNAME
fi

Ahora substituye en las 3 primeras lineas (omitiendo la de #!/bin/sh), poniendo vuestros datos de dyndns.org y el dominio que queréis mantener actualizado.  Cierra el editor guardando los cambios y a partir de ahora cada vez que ejecutes el script creado (el archivo .sh), se actualizará la IP de vuestro dominio por la que tengáis en ese momento en el PC (o el router mas bien, jeje). ¿Pero como hacer para que se ejecute cada X tiempo, de forma automática?

Esto lo lograremos con el poderoso (pero sencillo) programador de tareas de Unix; Cron 

Si hechas un vistazo al enlace dado comprobaras que programar una tarea de cron es tan sencillo como añadir el momento que quieres que se ejecute y que quieres ejecutar a un fichero de texto y ya esta!
Añadiré que al momento de introducir el momento * es equivalente a "todo".
Ejecuta este comando en una terminal para abrir el fichero de cron de tu usuario:
crontab -e
Rellena una nueva linea abajo. Los 5 primeros datos serán referentes a cuando se ejecuta: minutos-horas-diadelmes-mes-diadesemana. El 6º será la ruta del script. Los minutos pueden ser del 0 al 59 o todos (*). Las horas pueden ser de 0 a 23 o todas (*). Los días del mes pueden ser del 1 al 31 o todos (*). Los meses pueden ser del 1 al 12 o todos (*). Y los días de la semana serían desde el 0 (Lunes) hasta el 6 (Domingo) o todos (*). 
También puede decirle que se ejecute a varios minutos concretos (u horas o lo que sea) poniéndolos entre comas. Por ejemplo una alarma que me avise del trabajo la programaría así:
# m     h    dom mon       dow       command
   15  9,16    *      *    0,1,2,3,4,5   /home/dukkon/alarma

Y se ejecutará la alarma a las 9:15 y las 16:15 todos los días menos el Domingo.


Pero vamos a programar el "actualizador de dyndns". En mi caso he optado por que se actualice cada hora por que el proveedor que tengo actualmente es algo malote y me cambia la IP a cada momento. Así que le digo al cron que me ejecute el actualizador el minuto 0 de cualquier hora, día o mes. Esta es mi linea de crontab:

# m h  dom mon dow   command
0 * * * * /home/dukkon/.dyndns/dyndns-update.sh

Así se ejecutara el "actualizador" el minuto sesenta de todas las horas, todos los días.
 

Si usas tu equipo como servidor web, para probar trabajos, o simplemente para acceder a los datos de tu equipo remotamente, seguro te vendrá bien tenerlo fácilmente accesible mediante un nombre de los que dyndns te puede brindar.


Fuente: Pixels and Politics

miércoles, 15 de julio de 2009

Iconos de ejecutables de Windows/Wine en Ubuntu con Gnome

Este truco lo descubrí hace algún tiempo de la mano del blog de Kaeltas. Si usas Wine o compartes disco con una instalación de Windows y te molesta no ver los iconos de los archivos nativos de Windows aquí esta una posible solución. Eso si, solo válida para el entorno de escritorio Gnome...

Empieza por instalar el paquete icoutils:
sudo aptitude install icoutils
Comprueba que existe la carpeta ~/.local/share/mime/packages De no existir creala:

mkdir -p ~/.local/share/mime/packages
Ahora crea el archivo de MIME que definirá a como se verán los tipos de archivo *.exe:
gedit ~/.local/share/mime/packages/exemime.xml
Pega el texto de este enlace en el archivo:

http://www.megaupload.com/?d=XINN69YU
Guarda y cierra el archivo. Recarga ahora la base de datos de los tipos MIME:

update-mime-database .local/share/mime/
Ahora tienes que crear un script que se encargue de extraer los iconos de los *.exe usando el paquete que instalaste al principio, icoutils...
sudo gedit /usr/bin/icono-exe.sh
Este será el contenido del script:
#!/bin/sh

f=`mktemp`

if wrestool "$1" -x -t14 > $f && [ -s $f ]; then
id=`icotool -l $f | awk '{
ci=int(substr($2,index($2,"=")+1));
cw=int(substr($3,index($3,"=")+1));
cb=int(substr($5,index($5,"=")+1));

if (cw > w || (cw == w && cb > b)) {
b = cb;
w = cw;
i = ci;
}
}
END {
print i;
}'`

icotool -x --index=$id $f -o "$2"
convert -resize 48×48 "$2" "$2" # optional
else
cp '/usr/share/icons/Tango/scalable/apps/ms-library.svg' "$2"
fi

rm $f


Sal de gedit guardando el archivo y dale permisos de ejecución:

sudo chmod +x /usr/bin/icono-exe.sh
Ya solo queda establecer la nueva regla en el editor de configuración de Gnome. Podríamos hacerlo gráficamente usando gconf-tool, pero ya os digo yo los comandos que es más rápido:

gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "icono-exe.sh %i %o"

gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true


Y con esto ya terminamos, hasta la proxima!

Fuente: Kaeltas Blog

viernes, 10 de julio de 2009

El repositorio de Medibuntu

Existe un repositorio no oficial para Ubuntu GNU/Linux llamado Medibuntu que incluye algunos paquetes interesantes que no traen los repositorio oficiales. Algunos pueden ser el plugin de Reader para Firefox, Real Player , Google Earth o Skype....

Yo y muchos amigos usamos skype para llamarnos, así que siempre procuro añadir este repositorio. El camino es simple y se puede hacer con un par de comandos en una terminal:

Primero obtened la ruta a los repositorios y añadirla a la configuración de apt:
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list

NOTA: Cambia jaunty por la versión de Ubuntu que estes usando... (gusty, intrepid, hardy, karmic, etc..)

Después actualiza la base de datos de apt, instala la clave y vuelve a actualizar (te pedirá la confirmación para instalar la clave del repositorio):

sudo aptitude update && sudo aptitude install medibuntu-keyring && sudo aptitude update
Ahora ya puedes instalar skype, por ejemplo, de forma sencilla:

sudo aptitude install skype
Facilito, no? Puedes consultar la lista de paquetes (tranquilo no son muchos) que trae según tu versión de Ubuntu desde la propia web de Medibuntu en la sección de Packages

Y eso es todo!

sábado, 27 de junio de 2009

Instalador apt bloqueado

Sucede a veces que se queda a medio la instalación de un paquete. Por que se va la luz, se cae el servidor gráfico, etc.... Resulta que al no cerrar el gestor de paquetes (apt-get, synaptic o cual sea) apropiadamente, no se desbloquea la base de datos de apt (Advanced Packaged Tool).

Para desbloquear la base de datos, reparando los paquetes que hayan quedado a medio instalar utiliza este comando en una terminal:
sudo dpkg --configure -a
Tan simple!

sábado, 6 de junio de 2009

Reiniciar el entorno de escritorio en Jaunty

En la nueva versión de Ubuntu, la 9.04 Jaunty Jackalope, trae desactivada la combinación de teclas para reiniciar el escritorio (Ctrl + Alt + Retroceso). Realmente es la nueva versión de Xorg (el servidor gráfico) la que incorpora de serie el bloqueo de la combinación de teclas. Hace un par de días que la instalé, así que lo primero fue ver como activar dicha función.
Afortunadamente ya había leído algo en el blog de novatillasku, así que hice un par de búsquedas más para terminar de recopilar información sobre el asunto. A continuación mostraré dos formas de hacerlo, la fácil y otra no tan fácil pero más experta diría yo.

Modo experto

Tan solo hay que editar el fichero de configuración xorg.conf. Guarda una copia del fichero y ábrelo con un editor de texto:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
sudo nano /etc/X11/xorg.conf
Hay busca la sección "ServerFlags" y la opción DontZap la cambias a "False". Si no existe, añade al final del fichero:
Section “ServerFlags”
Option “DontZap” “False“
EndSection

Reinicia el entorno gráfico (cerrando la sesión) y ya estará operativa la combinación de teclas.

Modo sencillo

Instala el paquete Dontzap ya sea usando synaptic o a través de una terminal:
sudo aptitude install dontzap
Después ejecuta en terminal el programa así:
sudo dontzap --disable
En definitiva lo que hace este programa es añadir, de forma automática, la modificación necesaria.

Fuente: NovatillaSku

viernes, 20 de febrero de 2009

Cuelge de sistema en Linux

Alguna vez quizá se os haya congelado el sistema totalmente, de tal forma que no pudierais reiniciar las X o hacer un kill de la aplicación colgada.

Bueno solo hay dos aplicaciones con acceso tal al sistema capaz de congelarlo por completo, estas son el propio Kernel y los módulos que se carguen con este. Un ejemplo seria el modulo del virtualizador VirtualBox, o los módulos de las ultimas tarjetas de ATI o NVIDIA. Así pues, las probabilidades de cuelgue aumentan al usar módulos de terceros en tu kernel. Mas aun, si esos módulos son privativos: Es muy difícil meter una "caja negra" en un sistema que brilla por su transparencia.

Volvamos al caso de que se cuelgue el sistema por completo y no queramos hacer un apagado cortando la corriente. Existe un método para apagar el sistema Linux como ultimo recurso que es bastante mas seguro que cortar la corriente.
Tan solo debes pulsar la tecla ALT y sin soltarla pulsas Imp Pant y la sueltas (sigue manteniendo ALT), entonces introduce esta sucesión de teclas:

R- Teclado en modo Raw
E- Cierra las aplicaciones (tErm)
I- Mata los procesos que no cierren (kIll)
S- Sincroniza los discos (Syncronice)
U- Desmonta las particiones (Umount)
B- Reinicia el sistema (reBoot)

NOTA: Juani en los comentarios nos muestra que el orden de esas teclas/comandos puede variarse si así lo quieres. Por ejemplo otra secuencia valida (aunque personalmente usare la descrita arriba) podría ser Alt - Imp Pant(Pet Sis) - R - S - E - I - U - B.

La ultima tecla (B) se puede substituir por (O) logrando así apagar en lugar de reiniciar el equipo.
Como veis esta secuencia de comandos se asegura de cerrar los procesos que estén funcionando, así como desmontar las particiones, lo que nos da un cierre de sistema bastante limpio y sin perdida de datos. Mejor que dar al botoncito de atrás en la fuente de alimentación, verdad?