Mejorar instalacion de MSYS2

Wednesday, 20 April 2016

Actualizacion de la instalacion

pacman -Syuu

Gestion basica de paquetes

Instalacion de nuevos paquetes:

pacman -S <paquete> [<paquete>]

Desinstalacion de paquetes:

pacman -R <paquete> [<paquete>]

Busqueda de paquetes:

pacman -Ss <nombrePaquete>

Uso de la variable PATH del sistema

Editar los scripts "C:\msys64\mingw32_shell.bat" y "C:\msys64\mingw64_shell.bat". y descomentar (quitar "rem") de la linea con la variable MSYS2_PATH_TYPE. Para que quede:

set MSYS2_PATH_TYPE=inherit

Tambien se puede usar este comando:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v MSYS2_PATH_TYPE /d "inherit" /f

Notepad++

Para poder usar directamente Notepad++ desde la consola, es necesario aƱadir la ruta de Notepad++ en la variable PATH del sistema. Para agregarlo, lanzar este comando desde un CMD con privilegios elevados (como admin):

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /d "%path%;C:\Program Files (x86)\Notepad++" /f

En caso de solo querer tenerlo para el usuario actual:

reg add HKLM\Environment /v PATH /d "%path%;C:\Program Files (x86)\Notepad++" /f

O, lo mismo pero desde la consola de MSYS2:

reg add HKCU\\Environment -v PATH -d "%path%;C:\Program Files (x86)\Notepad++" -f

Elemento de menu "MSYS2 Aqui"

Crear un fichero "c:\msys64\msys2_aqui.bat", con este contenido:

@echo off

rem To export full current PATH from environment into MSYS2 uncomment next line
set MSYS2_PATH_TYPE=inherit

set MSYSTEM=MINGW64

%~dp0\\usr\\bin\\mintty.exe %*

:EOF

Copiar el texto siguiente en un fichero "MSYS2_here.reg":

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\open_msys2]
@="MSYS2 aqui"

[HKEY_CLASSES_ROOT\Directory\Background\shell\open_msys2\command]
@="c:\\msys64\\msys2_aqui.bat /bin/sh -lc 'cd \"$(cygpath \"%V\")\"; exec bash'"

[HKEY_CLASSES_ROOT\Folder\shell\open_msys2]
@="MSYS2 aqui"

[HKEY_CLASSES_ROOT\Folder\shell\open_msys2\command]
@="c:\\msys64\\msys2_aqui.bat /bin/sh -lc 'cd \"$(cygpath \"%V\")\"; exec bash'"

Realizar doble click sobre el fichero recien creado para agregar los cambios al registro.

Listado de ficheros en color

La forma mas facil de conseguirlo es establecer un alias a ls con la opcion "--color"

echo alias ls=\'ls --color\' >> /etc/bash.bashrc

Coment

Anonymous Anonymous Friday, 19 April 23:05