jueves, 31 de octubre de 2024

Instalar Zapzap (WhatsApp) en Arch Linux

Instalar Zapzap (WhatsApp) en Arch Linux
===================================
sudo pacman -Syu
sudo yay -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
Energía > Mostrar porcentaje de batería
                   Apagar la pantalla: Nunca 
Multitarea -> Desactivar esquina activa y Activar bordes de la pantalla
                          Numero de Áreas de Trabajo: 2 
Apariencia -> Seleccionar Oscuro color: Azul
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
Instalar Adwaita-dark
$> 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 extensión, 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/973/switcher/
https://extensions.gnome.org/extension/28/gtile/

Instalar la fuente Cantarell
sudo pacman -S cantarell-fonts

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
Popup Menus > Enable Menu Styles: Desactivar 

Activar Dash to Dock -> configuración ->
Ir a Lanzadores > Mover al inicio del Dock: Activar
Comportamiento > Acción al pulsar: Minimizar o mostrar previsualizaciones
Ir a apariencia > Encoger el tablero: Activar
                          Utilizar el tema incorporado: Desactivar
                          Personalizar los contadores de ventanas: Puntos
                          Personalizar el color del dock: #201F1F
                          Personalizar opacidad: Fijo 70%
Ir a Posicion y tamaño > Tamaño máximo 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 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 -Scc

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

Configurar la terminal Ptyxsis
Ir a preferencias > Apariencia > Paleta: VS Code
                              Tipografia: CaskaydiaCove Nerd Font SemiBold
                              Tamaño: 13.5
                              Usar colores brillantes: Activar
Ir a preferencias > Comportamiento > Desactivar Restaurar la sesión
                              Desactivar restaurar el tamaño de la ventana 
                              Columnas: 102
                              Filas: 23
                              Campana audible: Desactivar
Ir a preferencias > Atajos 
                              Copiar al portapapeles: Ctrl + c
                              Pegar al portapapeles:  Ctrl + v
                              

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)"

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

Verificar tu shell predeterminado:
echo $SHELL

Instalar las sugerencias automáticas:
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

Instalar la lista interactiva de sugerencias:
git clone --depth 1 -- https://github.com/marlonrichert/zsh-autocomplete.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autocomplete

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 zsh-autocomplete)

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
--------------------------------------------------------------------------------------------------------------------------------
Configurar Zsh para quitar el subrayado a sudo, ls, etc
Editar ~/.zshrc y agregar al final:
vim ~/.zshrc
ZSH_HIGHLIGHT_STYLES[precommand]='fg=#26A269,bold'
ZSH_HIGHLIGHT_STYLES[path]='none'
ZSH_HIGHLIGHT_STYLES[command]='none'  --> opcional

Aplicar los cambios:
source ~/.zshrc

















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 --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Instalar Microsoft Edge

yay -S microsoft-edge-stable-bin

Eliminar el directorio clonado
cd ..
rm -rf yay
















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 200GB)
# fdisk /dev/sdX
Command (m for help): g         ---> Crear nueva tabla de particiones
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(type L): EFI System
Command (m for help):   n
Partition number (2-128):  2      ---> Partición raíz
First Sector: Enter
Last Sector: +100G                      
Command (m for help):   n
Partition number (3-128):  3       ---> Partición datos
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

Crear punto de montaje y montar la partición
sudo mkdir /datos
sudo mount /dev/sda3 /datos

Instalar Arch
$>archinstall
Archinstall language > Spanish
Locales                       > Teclado: la-latin1  |  Idioma: es_PE.UTF-8
Mirrors                       > Colombia
                                    Optional repositories > multilib
Disk configuration    > Configuración Manual > Asignar Punto montaje
Swap                             > Deshabilitar
Bootloader                  > systemd-boot
Root password           > ****
User account              > nombreUsuario
Profile                         > Type > Desktop > KDE Plasma
                                        Graphics driver > Nvidia(propietary)
        Greeter > sddm (kde)
Audio                          > PipeWire
Paquetes Adicionales > 
Configuracion de la red > Usar NetworkManager
Timezone                    > America/Lima
NTP                             > True
Instalar

Actualizar el sistema
# pacman -Syu

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

Configurar la partición /datos para que se muestre en el nautilus
Editar el archivo /etc/fstab
sudo vim /etc/fstab
# /dev/nvme0n1p3
UUID=xxxxx-xxxx /datos  ext4  rw,relatime,x-gvfs-show,x-gvfs-name=Datos  0 2

Asignar permisos de acceso
Cambiar el propietario de la partición /datos a tu usuario
sudo chown -R $USER:$USER /datos
Cambiar los permisos de acceso para que solo tú puedas leer, escribir y ejecutar:
sudo chmod -R 700 /datos

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

---------------------------------------------------------------------------------------------------------------
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

Atajo de Teclado
Configuracion -> Ctrl + p



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

Actualizar Composer
scoop update composer

Actualizar el bucket main
scoop update main

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(solo si se requiere de otras versiones php)
scoop bucket add versions

Instalar PHP(versión estable):
scoop install php


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 a la ultima versión de PHP
scoop update php

Actualizar el bucket principal
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

Instalar composer(versión estable)
scoop install composer

Instalar diferentes versiones
scoop install composer@2.8.4
scoop reset composer@2.8.4

Verificar instalación:
composer --version

Actualizar Composer
scoop update composer

Actualizar el bucket main
scoop update main

Mostrar la ruta de la versión que se esta usando de PHP 
scoop which php

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

Desinstalar Composer:
scoop uninstall composer@2.8.4
------------------------------------------------------------------------------------------------------------------
Usando php 8.4.7 crear un proyecto de laravel con composer :
Habilitar la extensión curl, OpenSSL, ZIP, mbstring, fileinfo y PDO  en tu archivo php.ini:
extension=curl
extension=fileinfo
extension=mbstring
extension=openssl
extension=pdo_mysql
extension=zip











Instalar MySQL Server en Fedora 42

Instalar MySQL Server en Fedora 42 sudo dnf install mysql8.4-server Habilitar e iniciar el servicio MySQL sudo systemctl enable mysqld sudo ...