Cómo instalar Slack en Arch Linux

Cómo instalar Slack en Arch Linux

La comunicación y la colaboración en tiempo real son posibles a través de la conocida plataforma de mensajería y colaboración, Slack. Las empresas y las organizaciones generalmente lo utilizan para aliviar la comunicación y el trabajo en equipo entre personas, equipos y departamentos. La mensajería instantánea, el intercambio de archivos, la conferencia telefónica y de video, así como la interacción con otros servicios y aplicaciones son solo algunas de las capacidades que ofrece Slack. Los usuarios pueden contactar directamente a otros usuarios o grupos de usuarios, además de crear canales para ciertos sujetos, proyectos o equipos. Para mejorar el funcionamiento de la plataforma, Slack también proporciona una amplia gama de conexiones de terceros, incluidas aquellas con Google Drive, Trello y GitHub.

Instalar Slack con AUR

AUR es utilizado por los usuarios de Arch Linux para descargar e instalar los paquetes que no son compatibles oficialmente por Arch Linux. Antes de comenzar con la instalación, debemos actualizar nuestro sistema. Para esto, utilizamos las instrucciones que se adjuntan a continuación. En este comando, el "Pacman" es el Administrador de paquetes, "-S" se usa para sincronizar la base de datos del paquete, y "-y" se usa para actualizar todos los paquetes. Antes de continuar, se le pide al usuario que confirme la instalación.

[Omar@Omar ~] $ sudo Pacman -syu
:: bases de datos de paquetes de sincronización ..
Core 152.2 KIB 71.4 kib/s 00:02 [####################] 100%
Extra 1746.0 KIB 688 KIB/S 00:03 [#####################] 100%
Comunidad 7.2 MIB 239 KIB/S 00:31 [####################] 100%
:: Inicio de la actualización completa del sistema ..
Tamaño total instalado: 324.54 MIB
Tamaño de actualización de la red: 0.37 MIB
:: proceder con la instalación? [Y/n] y
:: recuperar paquetes ..

El siguiente comando se utiliza para instalar el paquete "GIT" y el grupo de paquetes "Base-Devel" en un sistema Arch Linux. El paquete "git" es un sistema de control de versiones que permite a los usuarios rastrear los cambios en los archivos y colaborar en proyectos. El grupo de paquetes "Base-Devel" contiene un conjunto de paquetes que se usan comúnmente para construir y desarrollar el software en Arch Linux.

[Omar@Omar ~] $ sudo Pacman -S Git -Base -Devel
[sudo] Contraseña para Omar:
Advertencia: Git-2.39.1-1 está actualizado-reinstalando
:: Hay 26 miembros en grupo de base de base:
:: Core del repositorio
Ingrese una selección (predeterminada = ALL):
Buscando paquetes conflictivos ..
Paquetes (27) Archlinux-Keyring-20221220-1 Autoconf-2.71-1 automake-1.dieciséis.5-1
Tamaño total instalado: 309.36 MIB
Tamaño de actualización de la red: 0.00 MIB
:: proceder con la instalación? [Y/n]
:: Cambios en el paquete de procesamiento ..

Es hora de clonar un repositorio llamado "slack-desktop" del Repositorio de usuario de Arch Linux (AUR) utilizando el sistema de control de versiones, Git. El comando comienza creando un nuevo directorio llamado "slack-desktop" y luego procede a descargar todos los archivos desde el repositorio remoto. Muestra el progreso de la operación de clon, incluido el número de objetos que se están descargando, el porcentaje de finalización y la velocidad a la que se descargan los objetos. Una vez que se completa la operación del clon, el comando confirma que todos los deltas (cambios) se resuelven y el repositorio clonado está listo para su uso.

[Omar@Omar ~] $ git clon https: // aur.archinux.org/slack-desktop.git
Clonando en 'slack-desktop' ..
remoto: objetos enumeradores: 430, hecho.
Remoto: Contación de objetos: 100% (430/430), hecho.
remoto: objetos de comprimir: 100% (286/286), hecho.
Remoto: Total 430 (Delta 143), reutilizado 430 (Delta 143), reutilizado de paquete 0
Objetos de recepción: 100% (430/430), 88.02 KIB | 248.00 kib/s, hecho.
Resolución de deltas: 100% (143/143), hecho.

El comando "CD Slack-desktop/" se utiliza para cambiar el directorio de trabajo actual a un directorio llamado "slack-desktop" en la máquina local.

[Omar@Omar ~] $ CD Slack-desktop/

El "MakEPKG" es una herramienta que se utiliza para crear los paquetes Arch Linux del código fuente, y "-sri" son opciones que se pasan al comando keePKG. Por lo tanto, lo usamos aquí. La opción "-s" significa "-syncDeps" que se utiliza para instalar las dependencias faltantes antes de construir el paquete. La opción "-r" significa "-RMDEPS" que se utiliza para eliminar las dependencias que ya no se necesitan después de construir el paquete. La opción "-i" significa "-install" que se utiliza para instalar el paquete después de que se construya. El comando comienza verificando las dependencias de tiempo de ejecución, instalando las dependencias faltantes y resolviendo cualquier conflicto que pueda ocurrir. Luego procede a descargar los archivos del paquete, verificar la integridad del paquete y cargarlos.

[Omar@Omar Slack -desktop] $ Makepkg -sri
==> Paquete de fabricación: slack-desktop 4.29.149-1 (lunes 23 de enero 00:58:36 2023)
==> Instalación de dependencias faltantes ..
Resolver dependencias ..
Tamaño total de descarga: 0.01 MIB
Tamaño total instalado: 0.03 MIB
:: proceder con la instalación? [Y/n] y
-> Descargar slack-desktop-4.29.149-amd64.debutante…
% Total % recibido % xferd Tiempo de velocidad promedio Tiempo de tiempo Corriente Dobla Total Gasto Velocidad Izquierda
100 69.5m 100 69.5M 0 0 336K 0 0:03:31 0:03:31-:-:-448K
==> Instalación del paquete Slack -desktop con Pacman -U ..
Tamaño total instalado: 250.04 MIB
:: proceder con la instalación? [Y/n] y
:: Ejecución de ganchos después de la transacción ..
(1/2) Arming ConditionSeedSupdate ..
(2/2) Actualización del archivo de escritorio mime type cache ..

El siguiente comando "YAY -S Slack-desktop" se utiliza para instalar el paquete "slack-desktop" desde el repositorio de usuario de Arch Linux (AUR) utilizando el ayudante "Yay" Aur Aur. "Yay" es una utilidad de línea de comando para administrar los paquetes en Arch Linux que se pueden usar para buscar, instalar y eliminar los paquetes del AUR. El comando primero verifica conflictos y conflictos internos. Luego, enumera el paquete que se instalará y su número de versión. Sin embargo, la salida del comando muestra que "Slack-desktop-4.29.149-1 está actualizado ”, lo que significa que el paquete ya está instalado en el sistema. Por lo tanto, le solicita al usuario que confirme la instalación antes de continuar. Después de un tiempo, se instala con éxito.

[Omar@Omar ~] $ yay -s slack -desktop
:: Comprobación de conflictos ..
:: Comprobación de conflictos internos ..
[Aur: 1] slack-desktop-4.29.149-1
1 slack-desktop (instalado) (existen archivos de compilación)
==> Paquetes para CleanBuild?
:: pkgbuild actualizado, omitiendo (1/0): slack-desktop
1 slack-desktop (instalado) (existen archivos de compilación)
==> diffs para mostrar?
==> [n] one [a] ll [ab] ort [i] nstalled [no] tinstalled o (1 2 3, 1-3, ^4)
==>
-> Encontrado slack-desktop-4.29.149-amd64.debutante
Paquetes (1) Slack-desktop-4.29.149-1
Tamaño total instalado: 250.04 MIB
:: proceder con la instalación? [Y/n]
slack-desktop:/usr/share/pixmaps/slack.PNG existe en el sistema de archivos

Instalar Slack con Snap

El "clon git https: // aur.archinux.org/snapd.El comando git "se utiliza para clonar un paquete del repositorio de usuarios de Arch Linux (AUR) utilizando el sistema de control de versiones, Git. El comando comienza especificando la ubicación del repositorio que, en este caso, es "https: // aur.archinux.org/snapd.git ", que es el repositorio oficial de AUR para el paquete" Snapd ". El comando luego crea un nuevo directorio llamado "Snapd" y copia todo el repositorio a ese directorio. Muestra el progreso del proceso de clonación, incluido el número de objetos que se clonan, el tamaño total del repositorio y la velocidad a la que tiene lugar la clonación.

[Omar@Omar ~] $ git clon https: // aur.archinux.org/snapd.git
Clonando en 'Snapd' ..
remoto: objetos enumeradores: 652, hecho.
Remoto: Contación de objetos: 100% (652/652), hecho.
remoto: objetos de comprimir: 100% (429/429), hecho.
Remoto: Total 652 (Delta 231), reutilizado 636 (Delta 218), Reussuse de paquete 0
Objetos de recepción: 100% (652/652), 238.40 kib | 455.00 kib/s, hecho.
Resolución de deltas: 100% (231/231), hecho.

El comando "CD Snapd" se usa para navegar al directorio "Snapd" en el sistema de archivos local. Después de ejecutar este comando, todos los comandos posteriores se ejecutan dentro del directorio SNAPD, lo que permite al usuario acceder y manipular los archivos dentro de ese directorio.

[Omar@Omar ~] $ CD Snapd

El comando "MakePKG -SI" se usa una vez más para construir e instalar un paquete desde el repositorio de usuario de Arch Linux (AUR) utilizando la utilidad MakEPKG. En este caso, el comando comienza construyendo el paquete "SNAPD" de las fuentes que están presentes en el directorio de SNAPD. Después de la confirmación del usuario, el comando instala el paquete y ejecuta los ganchos posteriores a la transacción.

[Omar@Omar Snapd] $ Makepkg -Si
==> Paquete de fabricación: Snapd 2.58-1 (lunes 23 de enero 01:41:17 2023)
-> Descargar Snapd-2.58.alquitrán.XZ ..
% Total % recibido % XFERD Tiempo de tiempo promedio Tiempo de tiempo Corriente
DLOAD SUPTO TOTAL TOTAL GED SED VELOCIDAD
0 0 0 0 0 0 0 0-:-:-0:00:01-:-:-0
100 6817k 100 6817k 0 0 447K 0 0:00:15 0:00:15-:-:-529K
==> Validación de archivos fuente con SHA256SUMS ..
Tamaño total instalado: 62.04 MIB
:: proceder con la instalación? [Y/n] y
(1/1) Claves de verificación en Keyring [##################################### ###] 100%
:: Ejecución de ganchos después de la transacción ..

Es hora de habilitar el servicio Snapd en nuestro sistema Arch Linux. El comando "SystemCTL" se utiliza para controlar y verificar el estado de las unidades SystemD (servicios, sockets, etc.). Por lo tanto, lo usamos aquí para habilitar e iniciar el Snapd.Servicio de socket en el sistema. El servicio crea un enlace simbólico para el servicio en/etc/systemd/system/sockets.objetivo.deseos/ directorio para que se inicie automáticamente en el momento del arranque.

[Omar@Omar Snapd] $ sudo SystemCtl Enable - -Now Snapd.enchufe
Creado Symlink/Etc/Systemd/System/Sockets.objetivo.deseos/snapd.socket →/usr/lib/systemd/system/snapd.enchufe.
El comando "sudo ln -s/var/lib/snapd/snap/snap/snap" se usa para crear un enlace simbólico desde el directorio/var/lib/snapd/snap al directorio/snap. El directorio/var/lib/snapd/snap es donde el servicio Snapd almacena todas las instantáneas que están instaladas en el sistema.
[Omar@Omar Snapd] $ sudo ln -s/var/lib/snapd/snap/snap

Por último, pero no menos importante, las instrucciones adjuntas instalan la aplicación Slack en la tienda Snap. Instala el paquete Slack desde el canal "estable" y muestra el progreso de la instalación. Una vez que se completa la instalación, el comando muestra que el paquete Slack versión 4.29.149 de Slack está instalado y también advierte aproximadamente 1 advertencia nueva que se puede ver ejecutando el comando "Snap Warnings".

[Omar@Omar ~] $ sudo Snap Install Slack
[sudo] Contraseña para Omar:
2023-01-23T01: 49: 49-05: 00 INFORMACIÓN QUE ESPERANCE COMO RESTART AUTOMÁTICO SNAPD ..
Descargue Snap "Slack" (68) del canal "estable" 32% 131kb/s 10.5m
Descargue Snap "Slack" (68) del canal "estable" Slack 4.29.149 de slack icio instalado
Advertencia: hay 1 nueva advertencia. Ver 'advertencias de snap'.

Conclusión

Debido a que facilita la comunicación y la colaboración en tiempo real para los desarrolladores y administradores de sistemas que operan en proyectos de Arch Linux, puede ser muy útil para ellos. Se puede utilizar, por ejemplo, para promover la comunicación y la cooperación entre los miembros del equipo que participan en el mismo proyecto. Slack for Arch Linux puede ayudar a los equipos a colaborar de manera más efectiva, comunicarse de manera más efectiva y acelerar el desarrollo general.