Alternativas a Windows


Normalmente todos tenemos equipos con Windows que aun funcionando satisfactoriamente no responden adecuadamente con soltura en el uso cotidiano ( lentitud en la navegacion, dada la gran voracidad de recursos que se necesitan en W11 ( y anteriores). De un modo similar también contamos con equipos con licencias antiguas de W7 o W8 ( incluso W11) que perdieron la oportunidad de actualizarse gratuitamente a W11.

Si bien ampliar RAM y cambiar el disco de arranque por un SSD suele dar buenos resultados con placas madres antiguas o viejos procesadores esto no mejora casi nada su funcionalidad. Para todos estos casos, una opción muy interesante, es instalar una distribución de Linux que haga un uso menos intensivo de los recursos hw de nuestro equipo para intentar alargar su vida útil, pero como las opciones son casi ilimitadas en el mundo de las distros Linux, si nos podemos a recomendar todas las que nos parezcan decentes, no terminaríamos nunca, y con demasiadas opciones llega la parálisis por análisis. Estas cuatro que hemos descrito son todas bastante robustas y una buena alternativa a Windows en todas sus versiones.

Linux Lite

Linux Lite es una distribución que se marca dos grandes metas y cumple con creces en ambas: ser amigable con los usuarios inexpertos y lo bastante liviana como para dar vida a PCs que no estén a la última en hardware (aunque, eso sí, eliminó hace dos años el soporte para hardware de 32 bits).

Creada por el desarrollador neozelandés Jerry Bezencon en 2012, su objetivo original fue servir de refugio a usuarios de Windows XP que buscaban una interfaz más ‘windows’ que la de Ubuntu (la cual había adoptado meses antes el polémico entorno Unity, frente al XFCE por el que apostaba y sigue apostando Lite) y cuyos equipos no eran capaces de ejecutar con soltura alternativas como Linux Mint.

Guiada por su eslogan «Simple, fast, free«, esta distribución basada en Ubuntu LTS (las versiones de Ubuntu con soporte a largo plazo) acaba de lanzar su versión 5.0, con la que aspira ahora a llegar a los usuarios que aún se aferran al vetusto Windows 7 aun tras haber dejado de recibir soporte oficial. Ya la nota de prensa de la penúltima versión, la 4.8, apuntaba hacia esos usuarios:

«Querríamos aprovechar esta oportunidad para dar la bienvenida a toda la gente que ha llegado aquí procedente de Windows 7 para encontrar una alternativa simple, rápida y gratuita al mismo.

Si no quieres actualizar a Windows 10, aquí tienes algunas distros Linux para reemplazar Windows 7

Linux Lite facilita la transición a un sistema operativo basado en Linux al ofrecer un paquete completo de Office compatible con Microsoft, acompañado de software familiar para el usuario (Firefox, Chrome, Teamviewer, VLC…); nuestro escritorio se presenta igual que en Windows con un menú de inicio a la izquierda y una bandeja a la derecha con opciones de volumen, red y calendario».

Otras aplicaciones familiares que integra son Dropbox (almacenamiento en la nube), Telegram (mensajería instantánea), GIMP (edición de imágenes). Los usuarios ajenos al ‘mundillo’ Linux no conocerán FireWallD, pero es el cortafuegos incluido por defecto a partir de esta última versión de Linux Lite, en sustitución de GUFW.

Whiskermemu

El nuevo menú ‘WhiskerMenu’, novedad de Linux Lite 5.0.

También trae instalado Nitroshare, que permite que nuestro equipo comparta rápidamente información con otros PCs de la misma red local (aunque no usen Linux).

Especificaciones mínimas recomendadas:

  • Procesador de 1 Ghz.
  • 768 Mb de RAM.
  • 8 Gb HDD / SD.
  • Pantalla VGA con resolución 1024×768.
  • Unidad de DVD o puerto USB para instalar la imagen ISO.

Especificaciones preferidas:

  • Procesador de más de 1.5 GHz.
  • Más de 1024 Mb de RAM.
  • HDD / SSD de más de 20 Gb.
  • Pantalla VGA, DVI o HDMI con capacidad de resolución de más de 1366×768.
  • Unidad de DVD o puerto USB para instalar la imagen ISO.

Linux Mint

Esta es quizás la distro más conocida por amigable detrás de Ubuntu, la diferencia es que el entorno de escritorio de Linux Mint actualmente es más cómodo de usar para alguien que viene de algo como Windows 7 que el GNOME que usa Ubuntu, y que podría convertirse rápidamente en un dolor gonadal que además consume recursos en exceso.

Con Linux Mint y el escritorio Cinnamon te vas a encontrar en un entorno relativamente familiar y a la vez lleno de cosas nuevas que explorar. El sistema incluye la mayoría de herramientas básicas necesarias para navegar, reproducir contenido multimedia y editar documentos. No es necesario usar la terminal para prácticamente nada y tienes un centro de software en donde buscar aplicaciones.

Solo tienes que tener en cuenta que con esta o cualquier otra distro, vas a tener que adaptarte a la ausencia de alguno que otro producto de software, especialmente de Microsoft Office, que si bien tienes alternativas como LibreOffice ya instalado, no será lo mismo. Dependerá de cada caso particular que tanto problema sea esto.

Ubuntu Mate

Ubuntu MateUbuntu Mate

Llevas años escuchando sobre Linux y Ubuntu como sinónimos, y te parece que si es el nombre más famoso debe ser el mejor, no te vamos a culpar. Ubuntu también es una excelente opción, pero Ubuntu no hay solo uno sino varios sabores. El Ubuntu «por defecto» usa GNOME como entorno, y es uno que es muy demandante en recursos y muy diferente a lo que conoces de Windows 7.

Por recomendariamo que si quiere un Ubuntu opts por uno como el buen Ubuntu Mate una versión que se parece más a Linux Mint y que también está pensada para consumir menos recursos que algo con GNOME, y que usa un manejo de ventanas más parecido a lo que usas en Windows, pero sin limitanos a ello gracias a las diferentes opciones que ofrece.

Elementary OS

Elementary Os

Si bien con elementary OS  vamos a conseguir un escritorio un tanto diferente y más parecido a macOS que a Windows, el choque no es realmente fuerte por la simplicidad de la interfaz y lo fácil que es aprender a moverse en el espacio de trabajo.

En comparación con las otras opciones, elementary OS también goza de un consumo de recursos reducido, y además tiene un centro de software cargado de aplicaciones interesantes para resolver muchas necesidades. Es quizás una opción con una curva de aprendizaje mayor, pero si te llama la atención su apariencia, podrías darla una oportunidad.

Nota: el precio sugerido al comprar es solo eso, una sugerencia, puede pagar lo que quiera o nada por la distro.

He intentado usar Linux como mi sistema principal y elementary OS Hera es lo más cerca que he estado de lograrlo

Zorin OS

Zorin OsZorin OS

Zorin OS hay que destacarla porque uno de sus objetivos principales siempre ha sido el ofrecer un sistema que cause la menor cantidad de fricción para alguien que no quiere algo demasiado diferente a Windows. Además, su última versión ofrece un extra importante y es una gran integración con Android.

Sus requerimientos de hardware son muy bajos. Con 2GB de RAM y un procesador Dual Core de 1 GHz te basta en la versión normal, pero incluso puedes usarla en un ordenador con apenas 512 MB de RAM, 8 GB de espacio de almacenamiento y un absurdo procesador de un solo núcleo a 700 MHz, en su versión Lite, algo casi inconcebible en el año 2020.

Zorin OS tiene varias versiones, la más completa es la Ultimate, pero esa cuesta 39 euros. Si quieres la versión básica con todo lo necesario y la interfaz más parecida a Windows 7, descarga gratis Zorin OS Core, o Zorin OS Lite para los ordenadores de muy pocos recursos.

Si es usted un poco más aventurero, podría probar con otro par de distros amigables como ManjaroKDE Neon, o incluso Fedora.

Instalacion de NILMTK en Linux


Recomendamos usar Anaconda , que agrupa la mayoría de los paquetes necesarios. Recomendamos Anaconda para Python 3.6.x ya que Python 2.7 pronto dejará de ser compatible.

Después de instalar Anaconda, haga lo siguiente en caso de que el equipo tenga Linux u OSX

Pyton 3

En Ubuntu, ejecútelo sudo apt-get install python3-tk antes de intentar instalar NILMTK para Python 3.

Instalar en Ubuntu como variantes de Linux (basado en Debian) u OSX

NB: El siguiente procedimiento es para variantes de Linux similares a Ubuntu (basadas en Debian). Adáptese en consecuencia para su sistema operativo. También recibiríamos instrucciones de instalación para otros sistemas operativos.

Procedimiento de instalación experimental pero probablemente más fácil para Unix u OSX

En esta sección describiremos un procedimiento de instalación rápido y simple, pero poco probado. . Las instrucciones antiguas de Unix y OSX están más abajo en esta página si necesita probarlas.

Instale git, si es necesario:

sudo apt-get install git

Descargar NILMTK:

cd ~
git clone https://github.com/nilmtk/nilmtk.git
cd nilmtk

El siguiente paso usa conda-env para instalar un entorno para NILMTK, usando el archivo de environment.ymltexto de NILMTK para definir qué paquetes deben instalarse:

conda env create
source activate nilmtk-env

A continuación, instalaremos nilm_metadata (aún no se puede instalar usando pip / conda):

cd ~
git clone https://github.com/nilmtk/nilm_metadata/
cd nilm_metadata; python setup.py develop; cd ..


Vuelva a cambiar a su directorio nilmtk e instale NILMTK:

cd  ~/nilmtk
python setup.py develop

Ejecute las pruebas unitarias:

nosetests

Luego, trabaje en NILMTK :). Cuando haya terminado, simplemente haga source deactivatepara desactivar el nilmtk-env.

Antiguo procedimiento de instalación para Unix u OSX

  • Actualizar anaconda
conda update --yes conda
  • Instalar bibliotecas HDF5 y python-dev
sudo apt-get install libhdf5-serial-dev python-dev
  • Instalar cliente git
sudo apt-get install git
  • Instale pip y otras dependencias que podrían faltar en Anaconda
conda install --yes pip numpy scipy seis scikit-learn pandas numexpr
pytables dateutil matplotlib networkx futuro

Tenga en cuenta que, si está utilizando pipen lugar de conda, elimine dateutily reemplace pytablescontables .

Tenga en cuenta también que hay un error en Pandas 0.17 que causa problemas graves con los datos donde el índice de fecha y hora cruza un límite de horario de verano. Como tal, no instale Pandas 0.17 para usar con NILMTK. Pandas 0.17.1 se lanzó el 20 de noviembre de 2015 e incluye una solución para este error. Asegúrese de instalar Pandas 0.17.1 o superior.

git clone https://github.com/nilmtk/nilm_metadata/
cd nilm_metadata
python setup.py develop
cd ..
  • Instale psycopg2 Primero necesita instalar Postgres:
sudo apt-get install postgresql postgresql-contrib
sudo apt-get install postgresql-server-dev-all
pip instalar psycopg2
  • Varios instalaciones pip
pip install nose coveralls coverage git+https://github.com/hmmlearn/[email protected]#egg=hmmlearn
  • ¡Por fin! Instalar NILMTK
git clone https://github.com/nilmtk/nilmtk.git
cd nilmtk
python setup.py develop
cd..
  • Si lo desea, también puede ejecutar pruebas NILMTK para asegurarse de que la instalación se haya realizado correctamente.
cd nilmtk
nosetest




Fuente https://github.com/nilmtk/nilmtk/blob/e5cc77e560d2520861a7ce3aec1f6feda4441c9e/docs/manual/user_guide/install_dev.md#install-on-ubuntu-like-linux-variants-debian-based-or-osx

Instalar NILMTK en Ubuntu


EL NILM o Non-Intrusive Load Monitoring, es decir la desagregación no intrusiva de la demanda . es una técnica computacional para la estimación del consumo individual de diversos dispositivos utilizando para ello la lectura agregada de un único medidor de energía (Smart Meter, SM).

Gracias a las ventajas en cuanto instalación , coste e implementación, éste concepto ha tomado relevancia en los últimos años en el ámbito de las Smart Grids, al aportar una estimación de los hábitos de consumo de los clientes sin la necesidad de un despliegue masivo de contadores inteligentes en cada punto de consumo.

Tal es el interés por esta técnica que desde el 2010 , el número de publicaciones científicas referentes al NILM se ha incrementado exponencialmente sin duda condicionado por los beneficios de esta técnica en el marco de las redes inteligentes de energía como por ejemplo la posibilidad de generar facturas de electricidad que muestren en detalle el consumo de los electrodomésticos utilizando solamente las lecturas de un SM

Asimismo, existen aplicaciones de Energy Management System (EMS) en conjunto con NILM, las cuales pueden ser compatible con los programas de respuesta a la demanda o Demand Response (DR) de las compañías de electricidad.

Por otro lado, algunos plantean la posibilidad de usar NILM para detectar averías en los dispositivos cuando se presenta un comportamiento anómalo en las mediciones desagregadas.
Es así como NILM se presenta como una valiosa herramienta para reducir el consumo de energía, tanto así que algunos afirman que es el “santo grial de la eficiencia energética”.

En este contexto vamos a ver una herramienta o toolkit open software llamado NILMTK que nos va a ayudar a comparar algoritmos para implementar la desagregación ( ademas particularmente no contempla un uso diferente a este)

Los entornos virtuales hacen que la organización de paquetes de Python sea pan comido. Además, el proyecto NILMTK ofrece varias versiones de Conda Forge. 

Instalación de Conda

Primero, consiga Anaconda aquí. Luego, abra una ventana de terminal e inicie la instalación desde la línea de comando:

Dowloads cd / 
bash Anaconda3-2020.11-Linux-x86_64.sh -u

Se le guiará a través de varios pasos. Instale Conda y pruebe la instalación ejecutando el comando conda en el símbolo del sistema:

conda

En caso de que el comando conda resulte en «un error de intérprete incorrecto» (es decir, no existe tal error de archivo o directorio), aplique la siguiente solución:

cd / inicio / usuario / nano .bashrc

agregue la línea:

export PATH = ~ / anaconda3 / bin: $ PATH

Guarde los cambios en el archivo y, finalmente, ejecute el comando:

source .bashrc

Felicidades, acaba de instalar Conda.

Instalación de NILMTK

Abra una ventana de terminal, cree un nuevo entorno de Conda y actívelo:

conda create --name nilmtk-env 
conda activate nilmtk-env

Si aún no está presente en su instalación de Conda, agregue el conda-forge a la lista de canales:

conda config --add channels conda-forge

Finalmente, instale la última versión de NILMTK de conda-forge :

conda install -c nilmtk nilmtk=0.4.3

Observe que el signo igual no lleva espacios(piense estamos usando Python.

La ejecución del comando puede tardar un rato. Mientras tanto, consulte otros paquetes en Forge de NILMTK .

Como puede experimentar algunos problemas posteriores a la instalación con NILMTK y Matplotlib., para s olucionarlos, aplique el comando:

conda install matplotlib=3.3.2

Agregar un kernel de Jupyter

Básicamente, NILMTK ahora está instalado en su ordenador. El siguiente paso involucra los cuadernos de Jupyter. Trabajar con Jupyter abre muchas posibilidades y se dice que es una herramienta imprescindible. Por lo tanto, agregue el entorno NILMTK a Jupyter:

python -m ipykernel install --user --name nilmtk-env --display-name "Python (nilmtk-env)"

Prueba de la instalación

Ha llegado el momento de comprobar su instalación. Antes que nada, cree una nueva carpeta y descargue el conjunto de prueba aleatorio de Github:

mkdir nilmtk_test / cd nilmtk_test / wget https://raw.githubusercontent.com/nilmtk/nilmtk/master/data/random.h5

Como puede comprobar random.h5 es el fichero de de datos en en formato hdf5 .A continuación, levante Jupyter:

notebook jupyter

Para probar su instalación, intente importar el conjunto de datos aleatorio usando NILMTK y trazar todos los medidores:https://klemenjak.medium.com/media/9ba2be16d331653a7b4093a0fe412434

La salida debe ser:

MeterGroup (metros =   ElecMeter (instancia = 1, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = [])   ElecMeter (instancia = 2, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = [])   ElecMeter (instancia = 3, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = [])   ElecMeter (instancia = 4, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = [])   ElecMeter (instancia = 5, edificio = 1, conjunto de datos = Ninguno, electrodomésticos = []) )

¡Felicitaciones! Lo ha logrado. ¡NILMTK parece funcionar según lo previsto! La próxima vez, discutiremos cómo usar la API de NILMTK para una experimentación rápida y conveniente.

Si no consigue iniciar el entorno de jupyter notebook siguiendo las instrucciones anteriores, puede seguir estas instrucciones de instalación de Anaconda y Jupyter Notebook – Ubuntu. (las instrucciones han sido probadas con Ubuntu 20.04 de 64 bits y Anaconda3 2021.05 de Continuum)

Instalacion de Anaconda y Jupyter Notebook

1. Abra el programa Terminal yendo a «Mostrar aplicaciones» y seleccionando la Terminal .

2. Escriba los comandos de abajo para ir al directorio de Descargas y descargar Anaconda3 2021.05. Anaconda puede tardar unos minutos en [email protected]:~$ 

cd Descargas
[email protected]:~/Descargas$ 

wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh

3. Escriba el comando para instalar [email protected]:~/Descargas$ 

bash ./Anaconda3-2021.05-Linux-x86_64.sh

4. Presione Enter para leer el acuerdo de licencia. Use Space para continuar a la página siguiente.

5. Escriba yes para aceptar los términos de la licencia.

¿Aprueba los términos de la licencia? [yes|no]
[no] >>> yes

6. Presione Enterpara instalar Anaconda en la ubicación predeterminada.

Anaconda ahora se instalará en esta ubicación: /home/username/anaconda3
– Presione ENTER para confirmar la ubicación
– Presione CTRL-C para cancelar la instalación
– O especifique una ubicación diferente a continuación
[/home/username/anaconda3] >>> (presione ENTER)

7. Escriba yes para que Anaconda actualice su RUTA.

instalación terminada.
¿Desea que el instalador inicialice Anaconda3
ejecutando conda init? [yes|no]
[no] >>> (presione yes)

==> Para que los cambios surtan efecto, cierre y vuelva a abrir su shell actual. <==

Si prefiere que el entorno base de conda no se active al inicio, establezca el parámetro auto_activate_base en false:
conda config –set auto_activate_base false ¡

8. Abra una nueva ventana de Terminal yendo a «Mostrar aplicaciones» y seleccionando la Terminal .

9. Escriba el comando para verificar que se instaló Anaconda.

(base) [email protected]:~$ python –versión
Python 3.8.5

10. Escriba el comando para actualizar Anaconda.

(base) [email protected]:~$ conda update –all –yes

Ahora que tiene un instalación limpia debería repetir la instalación de nilmtk y creación del entrono nilmtk-env descritos en este post justo despues de instalar Conda . Seguidos esos pasos ya debería estar en condiciones de Iniciar Jupyter Notebook

1. Escriba el comando para iniciar Jupyter Notebook.

[email protected]:~$ jupyter notebook

Mas información en https://github.com/nilmtk/nilmtk