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

2023-02-24

Merge two pdfs in the same page in GNU/Linux (Debian/Ubuntu)

If you have two pdfs and you want to print them in a single page, you can start by merging both in a single page in a 3rd pdf.

Maybe you need to install using the following:

sudo apt install texlive-extra-utils

Then you can merge using one of the following commands:

  • Vertical
    pdfjam *.pdf --nup 1x2 --outfile merged.pdf
  • Horizontal
    pdfjam *.pdf --nup 2x1 --outfile merged.pdf
  • Landscape
    pdfjam *.pdf --nup 2x1 --landscape --outfile merged.pdf

Happy hacking!!!

2022-12-16

Como instalar Scala en Ubuntu [chatgpt]

Para instalar Scala en Ubuntu, sigue estos pasos:

  1. Abre una terminal y asegúrate de tener instalado el administrador de paquetes apt. Ejecuta el siguiente comando para actualizar la lista de paquetes disponibles:
sudo apt update
  1. Instala Java. Scala es un lenguaje de programación que se ejecuta en la máquina virtual de Java (JVM), por lo que es necesario tener Java instalado en tu sistema. Ejecuta el siguiente comando para instalar la última versión de Java:
sudo apt install default-jdk
  1. Descarga la última versión de Scala. Puedes encontrar la última versión de Scala en el sitio web oficial de Scala (https://www.scala-lang.org/). Haz clic en el enlace "Download" y selecciona la versión de Scala que deseas descargar. Asegúrate de elegir la versión adecuada para tu sistema operativo y arquitectura de CPU.

  2. Descomprime el archivo de instalación de Scala. Una vez descargado el archivo de instalación, descomprímelo en una carpeta de tu elección. Por ejemplo, puedes crear una carpeta llamada "scala" en tu directorio personal y descomprimir el archivo allí.

  3. Agrega el directorio de Scala al PATH. El PATH es una variable de entorno que indica a tu sistema dónde buscar los ejecutables. Agrega el directorio de Scala al PATH para poder ejecutar el compilador de Scala desde cualquier lugar. Abre el archivo ~/.bashrc en un editor de texto y agrega la siguiente línea al final del archivo:

export PATH=$PATH:/ruta/al/directorio/de/scala/bin

Reemplaza /ruta/al/directorio/de/scala con la ruta al directorio donde descomprimiste el archivo de instalación de Scala. Luego, carga la nueva configuración del PATH ejecutando el siguiente comando:

source ~/.bashrc
  1. Verifica la instalación de Scala. Para verificar que Scala está correctamente instalado, abre una terminal y ejecuta el siguiente comando:
scala -version

Si la instalación de Scala fue exitosa, deberías ver un mensaje con la versión de Scala instalada.

Espero que esto te ayude a instalar Scala en tu sistema Ubuntu. Si tienes alguna duda o necesitas más ayuda, no dudes en preguntar.

Happy hacking!!!

2018-06-28

How to recreate /etc/nginx directory

Maybe you removed the /etc/nginx directory or you messed around with it, how can you recreate it?

To recreate it, first uninstall using purge to remove even configuration files and records:

sudo apt-get purge nginx nginx-common nginx-full

then reinstall:

sudo apt-get install nginx

If above doesn't work for you, you can also try using --force-confmiss option of dpkg.

sudo dpkg --force-confmiss -i /var/cache/apt/archives/nginx-common_*.deb

Borrowed from stackoverflow

2016-11-30

Como usar Tor para anonimizarte con Debian o Ubuntu

En estos días de la Ley mordaza en España y de otros sitios donde hablar públicamente puede salir caro, es necesario disponer de herramientas como tor. Hay que tener en cuenta que esto te libra de la policía, de la censura, de espias en tu casa o empresa de modo bastante robusto, pero sin llegar a la oscuridad total para grandes agencias como la NSA. Si eres un terrorista o un pederasta, probablemente el CNI (o servicio de inteligencia equivalente de tu País) podría pedir a la NSA que le diga quien eres e irás a la cárcel y yo me alegraré.

Dicho esto empecemos por el principo (recuerda que solo Debian y Ubuntu, los de Windows buscaos la vida que yo ya no lo uso):

  • Instalar tor:
    sudo apt-get install tor
  • Iniciar tor (normalmente se iniciará solo):
    sudo /etc/init.d/tor start
  • Parar tor:
    sudo /etc/init.d/tor stop
  • Reiniciar tor:
    sudo /etc/init.d/tor restart

Probablemente, esto podría cambiar con el tiempo, tor colocará un proxy SOCKS v5 en 127.0.0.1:9050, así que tienes que decirle a tu navegador que lo use para todo. Aquí tienes una captura de ejemplo con los pasos a seguir en firefox.

Has de tener en cuenta que no puedes usarlo en un navegador con plugins, ya que esto reduce la efectividad de tor, así que lo mejor es que uses un navegador para cosas normales y dejes otro navegador sin plugins ninguno para usar tor, salvo que tu necesidad sea muy baja como por ejemplo publicar cosas en Facebook con un usuario anónomio y denunciar a tu vecino por las cacas de perro que abandona o al policía de turno que aparca mal, o fuma en un establecimiento público. En estos casos la policía no podrá obtener tu identidad, ya que dudo que la NSA gaste recursos para eso y Facebook, Twitter o Blogger tampoco.

Por último te animo a instalarlo para dar servicio de anonimato a los disidentes de países como China, Cuba, Arabia Saudí, Marruecos, Síria, o la misma España, aunque aquí sea solo para evitar multas. O a saltarse la censura a usuarios normales tras cortafuegos masivos como el de China. O la discriminación por paises de algunas webs.

Por último si quieres que tu salida sea por un país concreto para evitar problemas con Facebook o la discriminación por ip de algunas webs tienes que modificar el archivo /etc/tor/torrc y añadir estas dos líneas, donde za es el código iso del país, en este caso Sudáfrica:

ExitNodes {za}
StrictNodes 1

Para editarlo puedes usar este comando

sudo gedit /etc/tor/torrc

Para saber más puedes ir directo a la fuente en la FAQ:

https://www.torproject.org/docs/faq

Happy Hacking!!!


2016-08-21

2016-07-22

Desactivar Hibernación y Suspensión en Ubuntu

Ejecuta esta orden para añadir un archivo de configuración

sudo gedit /etc/polkit-1/localauthority/50-local.d/50-disable-suspend.pkla

Añade al contenido el siguiente texto

[Disable Suspend]
Identity=unix-user:*
Action=org.freedesktop.devicekit.power.hibernate;org.freedesktop.devicekit.power.suspend
ResultAny=no
ResultInactive=no
ResultActive=no

Puedes ver más aquí y aquí.

2013-09-05

Ubuntu Ramdisk: An Easy Way

I'm doing some code that use Derby (Java DB) and creating every time the database is some time consuming. It may be solved using a ram disk, this is the ubuntu way (maybe most GNU/Linux way).

mkdir -p /tmp/ram
sudo mount -t tmpfs -o size=512M tmpfs /tmp/ram/

more info here

2012-07-20

Ubuntu + OracleJava7 [EN]

If you have any problem with java7 provided by Ubuntu (o any other version), you can install Oracle version (or any other), with the following instructions:

  1. Get the current version in order to verify it has changed.

    java -version

    It returns something like this:

    java version "1.7.0_03"
    OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu3)
    OpenJDK Server VM (build 22.0-b10, mixed mode)
    

  2. Unzip de file

    tar -xvf jre-7u5-linux-i586.tar.gz

  3. Move the resulting directory to a path reachable by other users, I like /opt

    sudo mv jre1.7.0_05 /opt

  4. Add this version to the list of available alternatives

    sudo update-alternatives --install /usr/bin/java java /opt/jre1.7.0_05/bin/java 0

  5. Select this version

    sudo update-alternatives --config java

    I returns something like this:

    There are 3 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                           Priority   Status
    ------------------------------------------------------------
    * 0            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      auto mode
      1            /opt/jre1.7.0_05/bin/java                       0         manual mode
    
    Press enter to keep the current choice[*], or type selection number:
    

    Select the appropiate option, in this case option 1

  6. Verify the current version has changed.

    java -version

    It returns something like this:

    java version "1.7.0_05"
    Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
    Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
    

If any problems with javaws, repeat steps above replacing java by javaws

Bibliography Instalar Oracle Java 7 en Ubuntu 12.04

Ubuntu + OracleJava7 [ES]

Si tienes algún problema con la versión de java7 que proporciona en Ubuntu (o cualquier otra versión) puedes poner la versión de Oracle (u otra), siguiendo las siguientes instrucciones:

  1. Obtener la versión actual para asegurarte después de que ha cambiado.

    java -version

    El resultado será algo parecido a esto:

    java version "1.7.0_03"
    OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu3)
    OpenJDK Server VM (build 22.0-b10, mixed mode)
    

  2. Descomprimir el fichero

    tar -xvf jre-7u5-linux-i586.tar.gz

  3. Mover el directorio resultante a una ruta accesible por todos los usuarios, yo soy partidario de /opt/

    sudo mv jre1.7.0_05 /opt

  4. Se añade esta versión a la lista de alternativa disponibles

    sudo update-alternatives --install /usr/bin/java java /opt/jre1.7.0_05/bin/java 0

  5. Seleccionar esta versión

    sudo update-alternatives --config java

    Se obtiene algo parecido a esto:

    Existen 3 opcioens para la alternativa java (que provee /usr/bin/java).
    
      Selección   Ruta                                           Prioridad  Estado
    ------------------------------------------------------------
    * 0            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      modo automático
      1            /opt/jre1.7.0_05/bin/java                       0         modo manual
    
    Pulse  para mantener el valor por omisión [*] o pulse un número de selección: 
    

    Seleccionar la opción adecuada, en este caso 1

  6. Verificar que la versión actual ha cambiado.

    java -version

    Se ha de obtener algo parecido a esto:

    java version "1.7.0_05"
    Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
    Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
    

Si hay problemas con javaws repetir los pasos anteriores cambiando java por javaws

Bibliografía Instalar Oracle Java 7 en Ubuntu 12.04

2010-08-20

Como montar un disco USB siempre con la misma ruta

En las nuevas versiones de ubuntu, ciertos discos suelen montarse en rutas del tipo

/media/4ac507a6-5030-44fa-9f95-5cefef977083


y además resulta imposible montarlas, después de haberlas desmontado, hay que desconectar y contectar nuevamente el cable para que se monte otra vez.

La solución es sencilla, hay que editar el fichero /etc/fstab y añadir una línea del tipo

UUID=4ac507a6-5030-44fa-9f95-5cefef977083 /hdusb ext3 rw,nosuid,user 0 0


y creamos el directorio del punto de montaje

sudo mkdir /hdusb


ahora, siempre se nos monta con la misma ruta y además para montarlo desde la lína de comandos sólo hay que poner

mount /hdusb

2010-04-19

Pinnacle PCTV 310i with ubuntu 9.10

I've been upgrading my ubuntu from 8.04 to 8.10, 9.04 and now to 9.10. The last step (9.04 to 9.10) hasn't been as clean as spected, Pinnacle PCTV 310i doesn't work after upgraded to 9.10, there is an aditional step needed to watch dvd-t TV, you have to install "linux-firmware-nonfree", it's said you have to reboot the computer, in my case it started working intermediately.

So this is the command for ubuntu command-line:

sudo apt-get install linux-firmware-nonfree

2009-02-06

fdupes - busqueda de ficheros duplicados

Hace unos cuatro años hice un programa para uso propio, que buscaba ficheros duplicados en el disco duro el cual llamé "findrepe". Este programa carecía de más opciones que "-d" para borrar (prevía consulta al usuario. El pasado fin de semana falto de espacio en el disco duro, busqué algo parecido en ubuntu y lo encontré.

El programa se llama fdupes y su funcionamiento es parecido al mío, pero con bastantes opciones.

tras ejecutar la siguiente orden:

fdupes -d -r 160 80 Escritorio


algunas líneas de resultado son:

[1] Escritorio/fotos/2004/2005-07-14/14-07-04_2133.jpg
[2] 160/usbHD/backup/movil/2005-07-14/14-07-04_2133.jpg

Set 199 of 480, preserve files [1 - 2, all]: 1

[+] Escritorio/fotos/2004/2005-07-14/14-07-04_2133.jpg
[-] 160/usbHD/backup/movil/2005-07-14/14-07-04_2133.jpg

[1] Escritorio/fotos/2004/2005-07-14/14-07-04_2124.jpg
[2] 160/usbHD/backup/movil/2005-07-14/14-07-04_2124.jpg

Set 200 of 480, preserve files [1 - 2, all]:



tras borrar bastantes peliculas, series, fotos y mp3 repetidos por estos y algunos directorios más, recuperé 46GB, casi nada :-)

Si quieres instalarlo:

sudo apt-get install fdupes


Si usas windows puedes buscar "findrepe" y actualmente en google saldrá una única entrada (la mía) o esperar a la versión java que puede tardar otros 4 años (o no!!!).

2008-10-04

Bloqueo del sonido entre programas en Ubuntu 8.04

Tras instalar ubuntu 8.04 noté que varios programas bloqueaban el sonido unos a otros (firefox, me-tv, mplayer) aunque no todos (audacious, usando alsa no tiene problemas).

La solución la he encontrado hoy navegando por la red

sudo apt-get install libflashsupport


tras reiniciar las aplicaciones afectadas el problema queda solucionado

2008-06-02

De etch a lenny y tiro a ubuntu porque me toca

Para poder instalar Debian GNU/Linux lenny sobre Debian GNU/Linux etch he tenido que seguir los pasos de "Solucionar netselect-apt en debian etch" pero los de la nota final de "no lo hagas", se instala lo mínimo que te deje sin descargar ningún paquete, entonces instalas netselect-apt, aplicas los cambios y tienes una Debian GNU/Linux lenny reluciente. Pero hay un problema no tiene el firmware necesario para mi AverMedia DVB-T Volar, el único motivo de envidia sobre la ubuntu 8.04. Así que tras unas pruebas (copiar el firmware, actualizar el núcleo desde la ubuntu, con dpkg y los paquetes .deb y modificando /etc/apt/sources.list a los de ubuntu), no terminaba de funcionar.

En fin me he pasado a ubuntu 8.04 en el escritorio, y va y me dice el gracioso del firmware que mi USB es 1.1 y con con menos de 2.0 no se levanta por las mañanas. Así que me quedan 3 alternativas:

  1. Ver la TV analógica como hasta ahora.
  2. Usar el portátil para ver la TDT.
  3. Actualizar el equipo de sobremesa que ya toca.
Y la opción ganadora es, todas, veré la tele como hasta ahora, cuando quiera ver algo de la tdt (poco aun merece la pena) usaré el portátil y pronto renovaré el equipo con varios núcleos.

Las pegas:
  • No encuentro xmms, sólo xmms2 y no funciona igual, además de dar errores.
  • Todos los demás no me gustan, yo quiero mi xmms original.
  • La barra de Google (traducción automática, etc) no es compatible con la versión de firefox.
  • El driver privativo de NVIDIA me descoloca varios milímetros la pantalla, el abierto no me da problemas.
Los pros:
  • La configuración por defecto de sudo es la que me gusta.
  • Ciertas configuraciones son más sencillas.
En fin, los chicos de ubuntu hacen un buen trabajo (algunos son también los de debian) pero me gusta más la original, excepto alguna ligera pega.

Hay cosas interesantes en ambas como Netbeans 6.0.1 o jdk6, glassfish2, y un VirtualBox potable, pero bueno siempre puedes descargarlo desde los fabricantes.