jueves, 31 de octubre de 2024

Instalar Zapzap (WhatsApp) en Arch Linux

Instalar Zapzap (WhatsApp) en Arch Linux
===================================
sudo pacman -Syu
sudo pacman -S zapzap













Instalar Flameshot en Arch Linux (Gnome)

Instalar Flameshot en Arch Linux (Gnome)
==================================
$> sudo pacman -S flameshot

$> mkdir -p ~/.local/bin
$> vim ~/.local/bin/flameshot-wayland.sh
#!/bin/bash
QT_QPA_PLATFORM=wayland flameshot gui

$> chmod +x ~/.local/bin/flameshot-wayland.sh

Crear un nuevo atajo:
Nombre:Flameshot
Comando: /home/juan/.local/bin/flameshot-wayland.sh
Atajo: PrtSc
------------------------------------------------------------------------------------------------------------------
Opción 2
$> sudo pacman -S flameshot

$> sudo vim /usr/share/applications/org.flameshot.Flameshot.desktop
Edita la línea que comienza con Exec= para que incluya la variable de entorno:
67:  Exec=env QT_QPA_PLATFORM=wayland flameshot config
84:  Exec=env QT_QPA_PLATFORM=wayland flameshot gui --delay 500
94:  Exec=env QT_QPA_PLATFORM=wayland flameshot launcher

Permitir que las aplicaciones tomen capturas de pantalla
$> QT_QPA_PLATFORM=wayland flameshot gui
Permitir

Abrir flameshot desde las Aplicaciones





miércoles, 30 de octubre de 2024

Arch Linux Personalizacion

Arch Linux Personalización
===========================
Configuración del sistema
Ir a Mostrar aplicaciones > buscar Configuración
Sonido    > Sonido de alerta: Ninguna
Energia > Apagar la pantalla: Nunca 
Multitarea -> Desactivar esquina activa y Activar bordes de la pantalla
Apariencia -> Seleccionar Oscuro color: Azul
Aplicaciones > Aplicaciones predeterminadas > Fotos: Visor de imágenes
Notificaciones > Notificaciones de la pantalla de bloqueo: Desactivar
Teclado -> Ver y personalizar atajos > Lanzadores > Buscar > alt + space
                                                        > Lanzadores > Carpeta personal > windows+E
                                                 > Navegacion > Ocultar todas las ventanas normales: Windows+D
Privacidad y seguridad  
> Bloqueo de pantalla > Notificaciones de la pantalla de Bloqueo: Desactivar
                                     > Historico de archivos > Activar Eliminar los archivos temporales automáticamente
Sistema > Fecha y Hora > Activar Día de la semana

---------------------------------------------------------------------------------------------------------------------
Instalar tema de iconos de macOs
cd $HOME/Descargas
git clone https://github.com/vinceliuice/WhiteSur-icon-theme.git
cd WhiteSur-icon-theme/
ls
./install.sh -a -b
---------------------------------------------------------------------------------------------------------------------
Configuración de Retoques
$> sudo pacman -S gnome-themes-extra
Ir a Mostrar aplicaciones y buscar Retoques
Apariencia -> Iconos -> Seleccionar WhiteSur-Dark
                     Aplicaciones Heredadas > Adwaita-dark
Ventanas -> Activar Maximizar y Minimizar
                   Activar Centrar ventanas nuevas
---------------------------------------------------------------------------------------------------------------------
Instalar Extensiones
Instalar el Gestor de extensiones:
yay -S chrome-gnome-shell

Buscar la extension, Seleccionar versión de la Shell Gnome e instalar:

https://extensions.gnome.org/extension/6580/open-bar/
https://extensions.gnome.org/extension/307/dash-to-dock/
https://extensions.gnome.org/extension/3740/compiz-alike-magic-lamp-effect/
https://extensions.gnome.org/extension/6433/app-menu-is-back/
https://extensions.gnome.org/extension/615/appindicator-support/

Ir a Mostrar aplicaciones y buscar Extensiones
Activar Open Bar -> configuración ->
Top Bar Properties > Bar Height: 26
                                 Bar Magins: 0
Bar Foreground  > Panel Font: Cantarell Bold 11pt
Bar Border         > Corner Radius: 0
                         > Desactivar Neon Glow
                            Width: 0
Bar Background > Bar BG Alpha > 0.75
                            Tri/Islands Alpha: 0

Activar Dash to Dock -> configuración ->
Ir a Lanzadores > Mostrar Icono de Aplicaciones Mover al inicio del Dock: Activar
Comportamiento > Accion al pulsar: Minimizar
Ir a apariencia > Encoger el tablero: Activar
                          Personalizar los contadores de ventanas: Puntos
                          Personalizar opacidad: Dinámico
Tamaño Iconos: 48px
---------------------------------------------------------------------------------------------------------------------







martes, 29 de octubre de 2024

Instalar LibreOffice en Arch Linux

Instalar fuentes Principales de Microsoft
yay -S ttf-ms-fonts

Instalar las fuentes Adicionales
Link -->   http://bit.ly/4fkY6UI
Descomprimir el archivo ZIP
cd $HOME/Descargas
unzip wps-fonts.zip

Crear un directorio de fuentes
mkdir -p /usr/share/fonts
cp $HOME/Descargas/wps-fonts/*.ttf /usr/share/fonts

Actualizar la caché de fuentes:
sudo fc-cache -f -v

Instalar LibreOffice en Arch Linux

sudo pacman -S libreoffice-fresh

Instalar el paquete de idioma español (opcional)
sudo pacman -S libreoffice-fresh-es

Cambiar el Tema de iconos
Abrir LibreOffice Writer > Herramientas > Opciones > Ver
Seleccionar el Tema: Sukapura(dark)
































Instalar WPS Office en Arch Linux

Instalar WPS Office en Arch Linux
==============================
Instalar yay (gestor de paquetes)
cd $HOME/Descargas
sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Instalar fuentes Principales de Microsoft

yay -S ttf-ms-fonts

Instalar las fuentes Adicionales
Link -->   http://bit.ly/4fkY6UI
Descomprimir el archivo ZIP
cd $HOME/Descargas
unzip wps-fonts.zip

Crear un directorio de fuentes
mkdir -p $HOME/.local/share/fonts
cp $HOME/Descargas/wps-fonts/*.ttf $HOME/.local/share/fonts

Actualizar la caché de fuentes:
fc-cache -fv

Instalar WPS Office
yay -S wps-office

Instalar el paquete de idioma español
yay -S wps-office-mui-es-mx












Instalar la terminal ptyxis en Arch Linux

Instalar la terminal ptyxis en Arch Linux
=================================
Instalar yay (gestor de paquetes)
cd $HOME/Descargas
sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Instalar la terminal ptyxis
yay -S ptyxis

Configurar Ptyxis como terminal predeterminada:
gsettings set org.gnome.desktop.default-applications.terminal exec 'ptyxis'

Verificar la terminal predeterminada:
gsettings get org.gnome.desktop.default-applications.terminal exec

Desinstalar gnome-console
Abrir la terminal ptyxis y ejecutar:
sudo pacman -Rns gnome-console
sudo pacman -Sc

Instalar las fuentes de JetBrainsMono y CaskaydiaMono
sudo pacman -S ttf-cascadia-code-nerd
sudo pacman -S ttf-jetbrains-mono-nerd

Configurar la terminal
Ir a preferencias > Apariencia > Paleta: VS Code
                              Tipografia: CaskaydiaCove Nerd Font SemiBold
                              Tamaño: 13
Ir a preferencias > Comportamiento > Desactivar Restaurar la sesión
                              Desactivar restaurar el tamaño de la ventana 
                              Columnas: 102
                              Filas: 23

Configurar Nautilus para usa la terminal ptyxis
Instalar nautilus-open-any-terminal 
yay -S nautilus-open-any-terminal

Configurar la extensión para usar Ptyxis:
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal 'ptyxis'

Reiniciar Nautilus
nautilus -q

Cambiar el texto del menú contextual por: "Abrir en una terminal"
sudo vim /usr/share/nautilus-python/extensions/nautilus_open_any_terminal.py
:91      "terminal",
:293     LOCAL_LABEL = _("Abrir en una {}")
:296     LOCAL_LABEL = _("Abrir en una {}")

Reiniciar Nautilus
nautilus -q

Configurar Atajo de teclado para la terminal Ptyxsis
Ir a configuración > Teclado > Ver y personalizar atajos
                                > Atajo personalizado > añadir > Nombre: terminal
                                                                                   Comando: ptyxis
                   Atajo: Ctrl+Alt+T























Instalar Fuentes principales de Microsoft en Arch Linux

Instalar fuentes Principales de Microsoft en Arch Linux 
============================================
Instalar yay (gestor de paquetes)
cd $HOME/Descargas
sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Instalar fuentes Principales de Microsoft
yay -S ttf-ms-fonts

Actualizar la caché de fuentes:
fc-cache -fv







lunes, 28 de octubre de 2024

Instalar Zsh y Oh My Zsh en Arch Linux

Instalar Zsh y Oh My Zsh en Arch Linux
=================================
Instalar las fuentes de JetBrainsMono y CaskaydiaMono
sudo pacman -S ttf-cascadia-code-nerd
sudo pacman -S ttf-jetbrains-mono-nerd

Instalar Zsh
sudo pacman -S zsh

Instalar Oh My Zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Instalar el autocompletado y el resaltado de sintaxis:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Instalar el resaltado de sintaxis:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Configurar Zsh como shell predeterminado:
chsh -s $(which zsh)

Verificar tu shell predeterminado:
echo $SHELL

Abrir el archivo de configuración de Zsh:
vim ~/.zshrc
Busca la línea 73 que dice plugins=(git) y añádele los siguientes complementos para mejorar el autocompletado y el resaltado de sintaxis:
:73  plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

Aplicar los cambios:
source ~/.zshrc
---------------------------------------------------------------------------------------------------------------
Editar el archivo:
vim $HOME/.oh-my-zsh/themes/robbyrussell.zsh-theme
PROMPT="%(?:%{$fg_bold[green]%}%1{➜%} :%{$fg_bold[red]%}%1{➜%} )%{$fg[cyan]%}%c%{$reset_color%}"
PROMPT+=' $(git_prompt_info)'

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$(printf '\033[38;2;227;100;100m')%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}%1{✗%}"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"

Para Cambiar el tema:
Abrir el archivo de configuración de Zsh:
vim ~/.zshrc
Busca la línea que comienza con ZSH_THEME y configúrala así:
ZSH_THEME="robbyrussell"

Aplicar los cambios:
source ~/.zshrc

Ruta de los themes de Oh-my-zsh:
$HOME/.oh-my-zsh/themes





domingo, 27 de octubre de 2024

Activar efi en Vmware Workstation

Activar efi en Vmware Workstation

Crear máquina virtual.
Abrir el fichero .VMX de tu máquina virtual con un editor de texto y añadir la siguiente linea: 
firmware="efi"

Guardar el .VMX

Instalación manual de Arch Linux

Instalación manual de Arch Linux
===========================
Establecer una distribución de teclado español
# loadkeys es
Establecer una distribución de teclado español latinoamericano
# loadkeys la-latin1
# timedatectl set-timezone America/Lima

Conectarse a internet por red Wifi
# iwctl
    [iwd]# device list
    [iwd]# station DEVICE scan
    [iwd]# station DEVICE get-networks
    [iwd]# station DEVICE connect [SSID]
    [iwd]# exit

# timedatectl set-ntp true
Verificar la fecha y hora actual
# date

Particionar el Disco
# fdisk -l
(elegimos el disco de 80GB)
# fdisk /dev/sdX
Command (m for help): g
Command (m for help): n
Partition number(1-128): 1
First Sector: Enter
Last Sector: +512M
Command (m for help): t
Partition type or alias(m for help): uefi
Command (m for help): n
Partition number(2-128): 2
First Sector: Enter
Last Sector: +60G
Command (m for help): n
Partition number (3-128): 3
First Sector: Enter
Last Sector: Enter(Todo espacio disponible)
Command (m for help): w

Formatear las particiones
# fdisk -l
# mkfs.vfat /dev/sda1
# mkfs.ext4 /dev/sda2
# mkfs.ext4 /dev/sda3
# lsblk -f

Montar las particiones
# mkdir -p /mnt/boot
# mkdir -p /mnt/datos
# mount /dev/sda1   /mnt/boot
# mount /dev/sda2   /mnt
# mount /dev/sda3   /mnt/datos
# df -h

Instalación de paquetes básicos
# pacstrap /mnt base linux linux-firmware linux-headers vim grub networkmanager sudo efibootmgr plasma dolphin konsole spectacle

Configuración del sistema
Generar un archivo fstab con las configuraciones de montaje de las particiones del sistema
# genfstab -U /mnt   >>  /mnt/etc/fstab
# cat /mnt/etc/fstab

Cambiar el entorno raíz al sistema montado en /mnt
# arch-chroot /mnt

Habilitar el servicio NetworkManager
# systemctl enable NetworkManager

Habilitar el servicio de Bluetooth
# systemctl enable bluetooth

Habilitar el gestor de inicio de sesión sddm
# systemctl enable sddm

Crear un usuario y agregarlo al grupo wheel
# useradd -m -G wheel juan
# passwd juan
# visudo  (descomentar la linea del #wheel)

Configurar la zona horaria
# ln -sf /usr/share/zoneinfo/America/Lima  /etc/localtime
# hwclock --systohc

Configuración de teclado
# echo "KEYMAP=la-latin1" > /etc/vconsole.conf

Configurar Idioma del sistema
# vim /etc/locale.gen  (descomentar #es_PE.UTF-8 UTF-8)
# locale-gen

Configurar nombre de equipo (archlinux)
# vim /etc/hostname  (ponemos el nombre del equipo o hostname)

Configuracion del gestor de arranque grub
# grub-install --target=x86_64-efi   --efi-directory=/boot   --bootloader-id=GRUB
# grub-mkconfig -o /boot/grub/grub.cfg
# exit
# reboot

Una vez arranque kde plasma
Establecer la resolución de pantalla settings -> display
Cambiar la distribución de teclado settings -> keyboard














sábado, 26 de octubre de 2024

Instalar diferentes versiones de PHP en Arch Linux con Homebrew

Instalación de Homebrew en Arch Linux
===============================
Instalar las dependencias básicas:
sudo pacman -S gcc make curl file git

Ejecutar el script de instalación de Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Configurar el entorno:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
source ~/.bashrc
source ~/.zshrc

Instalar el compilador de GNU
brew install gcc

Listar versiones disponibles en el repositorio de Homebrew
brew search php

Instalación de diferentes versiones de PHP con Homebrew
brew install php@8.3
brew install php@8.2
brew install php@8.1

Ruta del arhivo ini.php
/home/linuxbrew/.linuxbrew/etc/php/8.3/php.ini

Verificar la versión actual de PHP:
php --version

Cambiar entre versiones de PHP:
brew unlink php@8.3
brew link php@8. 1

Listar todas las versiones instaladas en tu sistema
brew list | grep php

Actualizar la lista de versiones de PHP
brew update
brew search php
---------------------------------------------------------------------------------------------------------------
Para versiones antiguas de PHP (php5 y php7)
Agregar el repositorio de shivammathur:
brew tap shivammathur/php

Instalar PHP 7.4 desde este repositorio:
brew install shivammathur/php/php@7.4

Cambiar a PHP 7.4 como la versión activa:
brew unlink php@8.1
brew link php@7.4
----------------------------------------------------------------------------------------------------
Instalar los módulos para SQL Server

Instalar dependencias para compilar los módulos:
sudo pacman -S unixodbc gcc

# Instalar Driver ODBC de SQL Server
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release 
brew update 
brew install msodbcsql17

# Instalar los módulos de MSSQL
pecl install sqlsrv
pecl install pdo_sqlsrv

# Comprobar las extensiones habilitadas
php -m

Habilitar los módulos en el archivo php.ini (No es necesario)
echo -e "extension=sqlsrv.so\nextension=pdo_sqlsrv.so" >> /home/linuxbrew/.linuxbrew/etc/php/8.3/php.ini

Desinstalar el controlador ODBC de SQL Server 17 
brew uninstall msodbcsql17
odbcinst -u -d -n "ODBC Driver 17 for SQL Server"








Instalar Microsoft Edge en Arch Linux

Instalar Microsoft Edge en Arch Linux
===============================
Instalar yay (gestor de paquetes)
cd $HOME/Descargas
sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Instalar Microsoft Edge

yay -S microsoft-edge-stable-bin






Instalar Arch Linux usando el script archinstall

Instalar Arch Linux
=================
$> loadkeys es

Configurar Wifi
$> iwctl
[iwd]# device list
[iwd]#station [wlan0] scan
[iwd]#station wlan0 get-networks
[iwd]#station wlan0 connect [nombre de red]
coloco contraseña de red y compruebo que se conecte
[iwd]#station wlan0 show
debe aparecer conectado, en caso de que salga en off
[iwd]#adapter phy0 set-property Powered on
[iwd]#exit

Particionar el Disco
# fdisk -l
(elegimos el disco de 80GB)
# fdisk /dev/sdX
Command (m for help): g
Command (m for help): n
Partition number(1-128): 1
First Sector: Enter
Last Sector: +512M
Command (m for help):   t
Partition type or alias(m for help): uefi
Command (m for help):   n
Partition number(2-128):   2
First Sector: Enter
Last Sector: +60G
Command (m for help):   n
Partition number (3-128):  3
First Sector: Enter
Last Sector: Enter(Todo espacio disponible)
Command (m for help):   w

Formatear las particiones
# fdisk -l
# mkfs.vfat /dev/sda1
# mkfs.ext4 /dev/sda2
# mkfs.ext4 /dev/sda3
# lsblk -f

Instalar Arch
$>archinstall
Archinstall language > Spanish
Mirrors                       > Colombia
Locales                       > Teclado: la-latin1  |  Idioma: es_PE.UTF-8
Disk configuration    > Predeterminado
Bootloader                 > Grub
Swap                          > yes
Root password          > ****
User account             > nombreUsuario
Profile                        > Type > Desktop > KDE Plasma
                                      Graphics driver > Nvidia(propietary)
      Greeter > sddm
Audio                        > PipeWire
Paquetes Adicionales > wpa_supplicant wireless_tools networkmanager firefox
Configuracion de la red > Copiar la configuración de red ISO a la instalación
Timezone                    > America/Lima
NTP                             > True
Optional repositories > multilib
Instalar

Actualizar el sistema
# pacman -Syu

Habilitar el servicio NetworkManager
# systemctl enable NetworkManager

Habilitar el servicio de Bluetooth
# systemctl enable bluetooth
# exit
# reboot

---------------------------------------------------------------------------------------------------------------
Eliminar Aplicaciones preinstaladas (GNOME)
# sudo pacman -Rns epiphany gnome-music gnome-weather gnome-maps gnome-tour gnome-contacts gnome-connections htop
sudo pacman -Sc

---------------------------------------------------------------------------------------------------------------
Desinstalar Paquetes (Opcional para KDE Plasma)
# sudo pacman -Rdd krdp
# sudo pacman -Rdd hwloc
# sudo pacman -Rdd kmenuedit
# sudo pacman -Rdd kate
# sudo pacman -Rdd htop

Instalar Microsoft Edge en Manjaro

Instalar Microsoft Edge en Manjaro
sudo pacman -S yay
sudo pacman -S base-devel

yay -S microsoft-edge-stable




Reproductores de vídeos para Plasma

Reproductores de vídeos para Plasma
==============================
VLC Media Player
Dragon Player (Predeterminado)
SMPlayer
MPV Media Player
Haruna

Instalación del reproductor Haruna en Fedora:
sudo dnf install haruna













viernes, 25 de octubre de 2024

Instalar Discord en Fedora

Instalar Discord en Fedora
=====================

Agregar el repositorio RPM Fusion:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Actualizar la lista de paquetes:
sudo dnf update

Instalar Discord:
sudo dnf install discord











Instalar ZapZap en Fedora (Whatsapp)

Instalar ZapZap en Fedora

Agregar el repositorio COPR:
sudo dnf copr enable rafatosta/zapzap

Instalar ZapZap:
sudo dnf install zapzap

Iniciar ZapZap
zapzap

Actualizar ZapZap:
sudo dnf update



Instalar diferentes versiones de PHP en Fedora con Homebrew

Instalación de Homebrew en Fedora
Instalar las dependencias básicas:
sudo dnf install gcc make curl file git

Instalar las herramientas de desarrollo
sudo yum groupinstall 'Development Tools'

Ejecutar el script de instalación de Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Configurar el entorno:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
source ~/.bashrc
source ~/.zshrc

Instalar el compilador de GNU
brew install gcc

Listar versiones disponibles en el repositorio de Homebrew
brew search php

Instalación de diferentes versiones de PHP con Homebrew
brew install php@8.3
brew install php@8.2
brew install php@8.1

Cambiar entre versiones de PHP:
brew unlink php@8.3
brew link php@8. 1 

Verificar la versión actual de PHP:
php --version

Listar todas las versiones instaladas en tu sistema
brew list | grep php

Actualizar la lista de versiones de PHP
brew update
brew search php
---------------------------------------------------------------------------------------------------------------
Para versiones antiguas de PHP (php5 y php7)
Agregar el repositorio de shivammathur:
brew tap shivammathur/php

Instalar PHP 7.4 desde este repositorio:
brew install shivammathur/php/php@7.4

Cambiar a PHP 7.4 como la versión activa:
brew unlink php@8.1
brew link php@7.4
---------------------------------------------------------------------------------------------------------------
Instalar extensión Imagick:

# Instalar las bibliotecas de desarrollo de ImageMagick:
sudo dnf install ImageMagick-devel

# Obtener Ruta de instalación de ImageMagick:
brew --prefix imagemagick

# Instalar la extension imagick
pecl install imagick

# Habilitar el módulo en el archivo php.ini (No es necesario)
echo "extension=imagick.so" >> /home/linuxbrew/.linuxbrew/etc/php/8.3/php.ini

# Comprobar las extensiones habilitadas
php -m
---------------------------------------------------------------------------------------------------------------
Instalar los módulos para SQL Server

Instalar dependencias para compilar los módulos:
sudo dnf install unixODBC unixODBC-devel
sudo dnf install gcc-c++

# Instalar Driver ODBC de SQL Server
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release 
brew update 
brew install msodbcsql17

# Instalar los módulos de MSSQL
pecl install sqlsrv
pecl install pdo_sqlsrv

Habilitar los módulos en el archivo php.ini (No es necesario)
echo -e "extension=sqlsrv.so\nextension=pdo_sqlsrv.so" >> /home/linuxbrew/.linuxbrew/etc/php/8.3/php.ini

Desinstalar el controlador ODBC de SQL Server 17 
brew uninstall msodbcsql17
odbcinst -u -d -n "ODBC Driver 17 for SQL Server"
---------------------------------------------------------------------------------------------------------------






















jueves, 24 de octubre de 2024

Instalar multiples versiones en PHP en Ubuntu

Agregar repositorio:
sudo add-apt-repository ppa:ondrej/php

Actualizar el sistema:
sudo apt update

Instalar varias versiones de PHP
# Instalar PHP 8.1
sudo apt install php8.1
# Instalar modulo para mysql
sudo apt install php8.1-mysql
php -m

# Instalar PHP 8.3
sudo apt install php8.3

Seleccionar una version de PHP como predeterminada
sudo update-alternatives --config php

Desactivar PHP 8.3
sudo a2dismod php8.3

Activar PHP 8.1
sudo a2enmod php8.1













Instalar múltiples versiones de PHP en Fedora con PHPBrew

Instalar PHPBrew en Fedora
Instalar dependencias
sudo dnf install gcc make autoconf bison re2c libxml2-devel
sudo dnf install openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel oniguruma oniguruma-devel readline readline-devel libxslt libxslt-devel libzip libzip-devel

Instalar php
sudo dnf install php-cli

Instalar PHPBrew
curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar
chmod +x phpbrew.phar
sudo mv phpbrew.phar /usr/local/bin/phpbrew

Inicializar PHPBrew
phpbrew init

Agrega PHPBrew a tu archivo de inicio de shell
echo '[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc' >> ~/.bashrc
source ~/.bashrc
source ~/.zshrc

Listar versiones de PHP disponibles
phpbrew known

Instalar versiones de PHP con PHPBrew
phpbrew install 7.4 .27
phpbrew install 8.3.13

Cambiar entre versiones de PHP
phpbrew use 7.4.27
phpbrew switch 8.3.13

Comprobar la versión de PHP activa
php -v

Actualizar la lista de versiones de PHP:
phpbrew update

Administrar extensiones
phpbrew use 7.4
phpbrew ext install mbstring

Desinstalar versiones de PHP
phpbrew uninstall 7.4








Instalar múltiples versiones de PHP en Fedora (Remi)

Agregar el repositorio Remi
sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm

Habilitar el repositorio Remi:
sudo dnf install dnf-plugins-core

Listar las versiones de PHP disponibles
dnf module list php

Instalar varias versiones de PHP
# Instalar PHP 8.3
sudo dnf install php83-php-{cli,fpm,pdo,gd,mbstring,mysqlnd,opcache,curl,xml,zip}
sudo dnf module enable php:remi-8.3
sudo dnf install php

# Instalar PHP 7.4
sudo dnf module enable php:remi-7.4
sudo dnf install php

Cambiar entre versiones de PHP
# Cambiar a PHP 8.3
sudo dnf module reset php
sudo dnf module enable php:remi-8.3
sudo dnf install php

Verificar la versión de PHP activa
php --version

Deshabilitar PHP completamente:
sudo dnf module disable php







miércoles, 23 de octubre de 2024

Instalar Arc Dark para Fedora KDE

Instalar Arc Dark para Plasma
cd $HOME/Descargas
sudo dnf install git
sudo git clone https://github.com/PapirusDevelopmentTeam/arc-kde.git
cd arc-kde
./install.sh

Instalar Kvantum
sudo dnf install kvantum
Reiniciar

Abrir Kvantum Manager -> Seleccionar KvArcDark

Aplicar el tema en KDE Plasma

Ir a Preferencias del sistema 
   > Colores → Arc Dark
   > Estilo de las Aplicaciones  kvantum-Dark
   > Estilo de Plasma 
 Arc Dark
   > Decoraciones de las ventanas  Brisa

Instalar Iconos de Papirus
sudo dnf install papirus-icon-theme





















lunes, 21 de octubre de 2024

Instalar theme Colloid en fedora


cd $HOME/Descargas
sudo dnf install git
git clone https://github.com/vinceliuice/Colloid-gtk-theme.git
cd Colloid-gtk-theme/
ls
./install.sh --color dark --tweaks black float rimless --libadwaita fixed --size compact

viernes, 18 de octubre de 2024

Instalar Composer en Fedora

Descarga el instalador de Composer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Verificar la integridad del instalador:
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }"

Ejecutar el instalador:
php composer-setup.php

Mover composer.phar a un directorio accesible:
sudo mv composer.phar /usr/local/bin/composer

Verificar la instalación de composer:
composer --version







Instalar múltiples versiones de PHP en Windows usando phpbrew

Instalar phpbrew:
$> curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar
$> chmod +x phpbrew.phar
$> sudo mv phpbrew.phar /usr/local/bin/phpbrew

Iniciar phpbrew:
phpbrew init

Listar las versiones de PHP disponibles:

phpbrew known

Instalar una versión específica de PHP:
phpbrew install 7.4.27
phpbrew install 8.0.14

Cambiar entre versiones:
phpbrew switch 7.4.27
phpbrew switch 8.0.14

Verificar la versión de PHP:
php --version

Actualizar la lista de versiones de PHP:

phpbrew update

Eliminar una version de PHP:
phpbrew clean 7.4.27

Desactivar el inicio automático de phpbrew en tu archivo de configuración de shell, como .bashrc o .zshrc.
vi ~/.zshrc

Comentar o eliminar las líneas relacionadas con phpbrew
# source ~/.phpbrew/bashrc

Aplicar lo cambios:
source ~/.zshrc








Instalar controladores Nvidia en Debian 12

Instalar el controlador Nvidia en Debian 12
==================================

Bloquear el controlador nouveau (el controlador libre de NVIDIA)
Añadir una lista negra en el archivo /etc/modprobe.d/blacklist-nouveau.conf. 
$> sudo vi /etc/modprobe.d/blacklist-nouveau.conf
Agregar el siguiente contenido:
blacklist nouveau
options nouveau modeset=0

Regenerar el initramfs:
sudo update-initramfs -u

Reiniciar el sistema:
sudo reboot

Actualizar el sistema:
sudo apt update
sudo apt upgrade

Instalar herramientas necesarias:
sudo apt install linux-headers-$(uname -r) build-essential dkms

Habilitar los repositorios contrib y non-free
sudo vi /etc/apt/sources.list
---------------------------------------------------------------
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
---------------------------------------------------------------
Actualizar la lista de paquetes
sudo apt update

Instalar el controlador Nvidia:
sudo apt install nvidia-driver

Reiniciar el sistema:
sudo reboot

Verificar la instalación:
nvidia-smi







lunes, 14 de octubre de 2024

Cómo cambiar la zona horaria de la base de datos en mysql

Cómo cambiar la zona horaria de la base de datos en MySQL
mysql> SET @@global.time_zone = '-05:00';
mysql> SET time_zone = '-05:00';
mysql> SELECT @@global.time_zone, @@session.time_zone;
Ver fecha y hora actual del servidor:
mysql> SELECT NOW();
Mostrar la zona horaria del servidor:
SHOW VARIABLES LIKE 'time_zone';




























miércoles, 9 de octubre de 2024

Instalación de Composer usando Scoop

Instalación de Composer usando Scoop

Abre PowerShell como administrador.
Instalar Scoop
iwr -useb get.scoop.sh | iex

Instalar Composer:
scoop install composer

Verificar que este instalado Composer:
composer --version

Usando php 8.3.12 crear un proyecto de laravel con composer :
Habilitar la extensión curl, OpenSSL, ZIP, fileinfo y PDO  en tu archivo php.ini:
extension=curl
extension=openssl
extension=zip
extension=fileinfo
extension=pdo_mysql





martes, 8 de octubre de 2024

Instalar múltiples versiones de PHP en Windows usando Scoop

Instalar Scoop:
Abrir PowerShell como administrador
iwr -useb get.scoop.sh | iex

Verificar que Scoop este instalado correctamente
scoop --version

Listar todas las versiones disponibles de PHP que se puede instalar con Scoop:

scoop search php

Agregar un repositorio adicional para instalar diferentes versiones de php
scoop bucket add versions

Instalar diferentes versiones de PHP:
scoop install php@7.3.0
scoop install php@7.4.0
scoop install php@8.3.15
scoop install php@8.4.2

Cambiar entre versiones de PHP
scoop reset php@8.3.13

Verificar la versión activa de php
php --version

Nota: Si no se muestra la version de php, d
escarga el Microsoft Visual C++ Redistributable:
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-160
------------------------------------------------------------------------------------------------------------------
Actualizar Scoop
scoop update

Actualizar el bucket "versions"
scoop bucket update versions

Buscar nuevamente las versiones de PHP:
scoop search php

Ruta predeterminada de las versiones de PHP:
%USERPROFILE%\scoop\apps\php\

Listar todas las versiones instaladas de PHP:
ls $HOME\scoop\apps\php

Desinstalar PHP:
scoop uninstall php@8.3.12
------------------------------------------------------------------------------------------------------------------
Instalar Composer
Abrir PowerShell como administrador
scoop search composer
scoop install composer@2.8.4
scoop reset composer@2.8.4

Verificar instalación:
composer --version

Actualizar Composer
scoop update composer

Listar todas las versiones instaladas de Composer
ls $HOME\scoop\apps\composer

Desinstalar Composer:
scoop uninstall composer@2.8.4
------------------------------------------------------------------------------------------------------------------











lunes, 7 de octubre de 2024

Instalar múltiples versiones de Python en Windows

Instalación de pyenv en Windows
=================================
Ejecutar como administrador PowerShell 7
Instalar git:
winget install --id Git.Git -e --source winget
Cerrar y abrir nuevamente Powershell

Verificar la versión instalada de git
git --version

Instalar pyenv
Clonar el repositorio de pyenv:
git clone https://github.com/pyenv-win/pyenv-win.git $HOME\.pyenv

Crear el archivo de perfil
$> New-Item -Path $PROFILE -Type File -Force

Abrir el archivo de configuración
$> notepad $PROFILE
Añadir al final del archivo:
$env:PYENV="$env:USERPROFILE\.pyenv"
$env:PYENV_HOME="$env:PYENV\pyenv-win"
$env:PATH="$env:PYENV_HOME\bin;$env:PYENV_HOME\shims;$env:PATH"
$env:VIRTUAL_ENV_DISABLE_PROMPT = 1
Cerrar y abrir nuevamente la terminal

Verificar la versión instalada de pyenv
pyenv --version

Lista todas las versiones de python compatibles con pyenv
pyenv install --list

Actualizar la lista de versiones de Python
pyenv update

Instalar una versión específica de Python:
pyenv install 3.9.10
pyenv install 3.12.7
pyenv install 3.13.1

Ver todas las versiones de Python instaladas en tu sistema.
pyenv versions

Establecer una versión global para todo el sistema.
pyenv global 3.13.0

Establecer una versión especifica para un proyecto:
cd /ruta/a/tu/proyecto
pyenv local 3.12.7

Se creará un archivo .python-version en el directorio del proyecto

Verificar la versión instalada de python en tu proyecto
python --version

Obtener la ruta de python
pyenv which python
%USERPROFILE%\.pyenv\pyenv-win\versions\3.13.0\python.exe

Desinstalar una versión de python
pyenv uninstall 3.12.7
---------------------------------------------------------------------------------------------------------------
Usar pyenv con venv
Configura la versión de Python que deseas usar en un proyecto especifico:
cd /ruta/a/tu/proyecto
pyenv local 3.9.10

Crear un entorno virtual 
python -m venv my-env

Activar el entorno virtual en Windows:
my-env\Scripts\activate

Desactivar el entorno virtual
deactivate





Instalación y Configuración de un DNS Público en Debian 12

Configuración de un DNS Público en Debian 12 ===================================== Registrar un dominio público en Goddady, Namecheap  ó pun...