Comment installer Slack sur Arch Linux

Comment installer Slack sur Arch Linux

La communication et la collaboration en temps réel sont rendues possibles via la bonne plateforme de messagerie et de collaboration, Slack. Les entreprises et les organisations l'utilisent généralement pour faciliter la communication et le travail d'équipe entre les personnes, les équipes et les départements. La messagerie instantanée, le partage de fichiers, la conférence téléphonique et vidéo, ainsi que l'interaction avec d'autres services et applications ne sont que quelques-unes des capacités que Slack offre. Les utilisateurs peuvent directement contacter d'autres utilisateurs ou groupes d'utilisateurs en plus de créer des canaux pour certains sujets, projets ou équipes. Pour améliorer le fonctionnement de la plate-forme, Slack fournit également une large gamme de connexions tierces, y compris celles avec Google Drive, Trello et Github.

Installer Slack en utilisant AUR

AUR est utilisé par les utilisateurs d'Arch Linux pour télécharger et installer les packages qui ne sont pas officiellement pris en charge par Arch Linux. Avant de commencer l'installation, nous devons mettre à jour notre système. Pour cela, nous utilisons les instructions qui sont jointes dans les éléments suivants. Dans cette commande, le «Pacman» est le gestionnaire de packages, «-s» est utilisé pour synchroniser la base de données des packages, et «-y» est utilisé pour mettre à jour tous les packages. Avant de continuer, l'utilisateur est invité à confirmer l'installation.

[Omar @ Omar ~] $ sudo pacman -syu
:: Synchronisation des bases de données des packages…
Core 152.2 kib 71.4 kib / s 00:02 [#######################] 100%
Extra 1746.0 KIB 688 KIB / S 00:03 [######################] 100%
Communauté 7.2 MIB 239 KIB / S 00:31 [######################] 100%
:: Démarrage de la mise à niveau complète du système…
Taille totale installée: 324.54 MIB
Taille de mise à niveau nette: 0.37 MIB
:: procéder à l'installation? [O / N] Y
:: Récupération des forfaits…

La commande suivante est utilisée pour installer le package «git» et le groupe de packages «devegres de base» sur un système Arch Linux. Le package «git» est un système de contrôle de version qui permet aux utilisateurs de suivre les modifications des fichiers et de collaborer sur des projets. Le groupe de packages «Base-Devel» contient un ensemble de packages couramment utilisés pour créer et développer le logiciel sur Arch Linux.

[Omar @ Omar ~] $ sudo pacman -s git devet de base
[sudo] Mot de passe pour Omar:
AVERTISSEMENT: GIT-2.39.1-1 est à jour - réinstaller
:: Il y a 26 membres en deveil de base de groupe:
:: Core du référentiel
Entrez une sélection (par défaut = tout):
à la recherche de packages contradictoires…
Packages (27) Archlinux-Keyring-20221220-1 AutoConf-2.71-1 Automake-1.16.5-1
Taille totale installée: 309.36 MIB
Taille de mise à niveau nette: 0.00 MIB
:: procéder à l'installation? [O / N]
:: Modifications du package de traitement…

Il est temps de cloner un référentiel appelé «Slack-Desktop» du référentiel d'utilisateurs Arch Linux (AUR) en utilisant le système de contrôle de version, Git. La commande commence par créer un nouveau répertoire appelé «Slack-desktop», puis apporte à télécharger tous les fichiers à partir du référentiel distant. Il montre la progression de l'opération de clone, y compris le nombre d'objets téléchargés, le pourcentage d'achèvement et la vitesse à laquelle les objets sont téléchargés. Une fois le fonctionnement du clone terminé, la commande confirme que tous les deltas (modifications) sont résolus et que le référentiel cloné est prêt à l'emploi.

[Omar @ Omar ~] $ git clone https: // aur.Archlinux.org / slack-desktop.git
Clonage dans «Slack-desktop»…
Remote: énumération des objets: 430, fait.
Remote: comptage des objets: 100% (430/430), fait.
Remote: compression des objets: 100% (286/286), fait.
Éloignement: total 430 (Delta 143), réutilisé 430 (Delta 143), pack-réutilisé 0
Objets de réception: 100% (430/430), 88.02 Kib | 248.00 kib / s, fait.
Résolution deltas: 100% (143/143), fait.

La commande «CD Slack-desktop /» est utilisée pour modifier le répertoire de travail actuel en un répertoire appelé «Slack-desktop» sur la machine locale.

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

Le «MakePkg» est un outil utilisé pour créer les packages Arch Linux à partir du code source, et «-SRI» sont des options qui sont transmises à la commande makepkg. Par conséquent, nous l'utilisons ici. L'option «-s» signifie «-syncdeps» qui est utilisée pour installer les dépendances manquantes avant de construire le package. L'option «-r» signifie «-rmdeps» qui est utilisée pour supprimer les dépendances qui ne sont plus nécessaires après la construction du package. L'option «-i» représente «-install» qui est utilisée pour installer le package après sa construction. La commande commence par vérifier les dépendances d'exécution, installer les dépendances manquantes et résoudre les conflits qui pourraient se produire. Il procède ensuite à télécharger les fichiers du package, à vérifier l'intégrité du package et à les charger.

[Omar @ Omar Slack-desktop] $ Makepkg -Sri
==> Package de fabrication: Slack-desktop 4.29.149-1 (lun 23 janvier 00:58:36 2023)
==> Installation des dépendances manquantes…
Résoudre les dépendances…
Taille de téléchargement total: 0.01 MIB
Taille totale installée: 0.03 MIB
:: procéder à l'installation? [O / N] Y
-> Télécharger Slack-Desktop-4.29.149-AMD64.Deb…
% Total% reçu% xferd vitesse moyenne temps temps courant dload téléchargement total dépensé
100 69.5m 100 69.5m 0 0 336k 0 0:03:31 0:03:31 -: -: - 448k
==> Installation du package Slack-desktop avec Pacman -U…
Taille totale installée: 250.04 MIB
:: procéder à l'installation? [O / N] Y
:: exécuter des crochets post-transaction…
(1/2) Arming ConditionNeedSupdate…
(2/2) Mise à jour du fichier de bureau Cache de type mime…

La commande "Yay -s Slack-desktop" est utilisée pour installer le package "Slack-Desktop" du référentiel utilisateur Arch Linux (AUR) à l'aide de l'assistance AUR "Yay". «Yay» est un utilitaire de ligne de commande pour gérer les packages sur Arch Linux qui peuvent être utilisés pour rechercher, installer et supprimer les packages de l'AUR. La commande vérifie d'abord les conflits et les conflits intérieurs. Ensuite, il répertorie le package qui va être installé et son numéro de version. Cependant, la sortie de commande montre que «Slack-desktop-4.29.149-1 est à jour »ce qui signifie que le package est déjà installé sur le système. Par conséquent, il invite l'utilisateur à confirmer l'installation avant de continuer. Après un certain temps, il est installé avec succès.

[Omar @ Omar ~] $ YAY -S Slack-Desktop
:: Vérification des conflits…
:: Vérifier les conflits intérieurs…
[AUR: 1] Slack-desktop-4.29.149-1
1 Slack-desktop (installé) (les fichiers de construction existent)
==> Packages à CleanBuild?
:: pkgbuild
1 Slack-desktop (installé) (les fichiers de construction existent)
==> Diffs à montrer?
==> [n] un [a] ll [ab] ort [i] nstalled [non] en étape ou (1 2 3, 1-3, ^ 4)
==>
-> Trouvé Slack-desktop-4.29.149-AMD64.deb
Packages (1) Slack-desktop-4.29.149-1
Taille totale installée: 250.04 MIB
:: procéder à l'installation? [O / N]
Slack-desktop: / usr / share / pixmaps / slack.PNG existe dans le système de fichiers

Installez Slack en utilisant Snap

Le «Git Clone https: // Aur.Archlinux.org / snapd.La commande git ”est utilisée pour cloner un package à partir du référentiel utilisateur Arch Linux (AUR) en utilisant le système de contrôle de version, Git. La commande commence par spécifier l'emplacement du référentiel qui, dans ce cas, est «https: // aur.Archlinux.org / snapd.git ”qui est le référentiel officiel du package« snapd ». La commande crée ensuite un nouveau répertoire nommé «Snapd» et copie l'intégralité du référentiel à ce répertoire. Il montre la progression du processus de clonage, y compris le nombre d'objets clonés, la taille totale du référentiel et la vitesse à laquelle le clonage a lieu.

[Omar @ Omar ~] $ git clone https: // aur.Archlinux.org / snapd.git
Clonage dans «snapd»…
Remote: énumération des objets: 652, fait.
Remote: comptage des objets: 100% (652/652), fait.
Remote: compression des objets: 100% (429/429), fait.
Remote: total 652 (Delta 231), réutilisé 636 (Delta 218), pack-réutilisé 0
Objets de réception: 100% (652/652), 238.40 kib | 455.00 kib / s, fait.
Résolution deltas: 100% (231/231), fait.

La commande «cd snapd» est utilisée pour accéder au répertoire «snapd» dans le système de fichiers local. Une fois cette commande exécutée, toutes les commandes suivantes sont exécutées dans le répertoire Snapd, permettant à l'utilisateur d'accéder et de manipuler les fichiers dans ce répertoire.

[Omar @ Omar ~] $ CD Snapd

La commande «Makepkg -si» est à nouveau utilisée pour créer et installer un package à partir du référentiel d'utilisateurs Arch Linux (AUR) à l'aide de l'utilitaire MakePkg. Dans ce cas, la commande commence par construire le package «snapd» à partir des sources qui sont présentes dans le répertoire Snapd. Après la confirmation de l'utilisateur, la commande installe le package et exécute les crochets post-transaction.

[Omar @ Omar Snapd] $ Makepkg -si
==> Package de fabrication: snapd 2.58-1 (lun 23 janvier 01:41:17 2023)
-> Télécharger Snapd-2.58.le goudron.XZ…
% Total% reçu% xferd vitesse moyenne du temps de temps courant
Dload Téléchargez la vitesse gauche dépensée totale
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
==> Valider les fichiers source avec Sha256sums…
Taille totale installée: 62.04 MIB
:: procéder à l'installation? [O / N] Y
(1/1) Vérification des clés dans les clés [######################################## ###] 100%
:: exécuter des crochets post-transaction…

Il est temps d'activer le service Snapd dans notre système Arch Linux. La commande «SystemCTL» est utilisée pour contrôler et vérifier l'état des unités SystemD (services, prises, etc.). Par conséquent, nous l'utilisons ici pour activer et démarrer le snapd.Service de douille sur le système. Le service crée un lien symbolique au service dans le / etc / systemd / système / sockets.cible.veut / répertoire pour qu'il soit automatiquement démarré au démarrage.

[Omar @ Omar Snapd] $ sudo systemctl Activer --now Snapd.prise
Créé SymLink / etc / Systemd / System / Sockets.cible.veut / snapd.Socket → / usr / lib / systemd / system / snapd.prise.
La commande "sudo ln -s / var / lib / snapd / snap / snap" est utilisée pour créer un lien symbolique du répertoire / var / lib / snapd / snap au répertoire / snap. Le répertoire / var / lib / snapd / snap est l'endroit où le service Snapd stocke tous les clichés qui sont installés sur le système.
[Omar @ Omar snapd] $ sudo ln -s / var / lib / snapd / snap / snap

Enfin et surtout, les instructions ci-jointes installent l'application Slack à partir du magasin Snap. Il installe le package Slack à partir du canal «stable» et affiche la progression de l'installation. Une fois l'installation terminée, la commande montre que le package Slack version 4.29.149 de Slack est installé et met également en garde sur 1 nouvel avertissement qui peut être visualisé en exécutant la commande «Snap Avertures».

[Omar @ Omar ~] $ sudo snap installer Slack
[sudo] Mot de passe pour Omar:
2023-01-23T01: 49: 49-05: 00 Informations en attente de redémarrage automatique Snapd…
Télécharger Snap "Slack" (68) De la chaîne "stable" 32% 131KB / S 10.5m
Télécharger Snap "Slack" (68) De la chaîne "stable" Slack 4.29.149 de Slack✓ installé
AVERTISSEMENT: il y a 1 nouvel avertissement. Voir «Snap Avertissements».

Conclusion

Parce qu'il facilite la communication et la collaboration en temps réel pour les développeurs et les administrateurs système qui opèrent sur des projets Arch Linux, cela peut leur être très utile. Il peut être utilisé, par exemple, pour promouvoir la communication et la coopération entre les membres de l'équipe qui sont engagés dans le même projet. Slack pour Arch Linux peut aider les équipes à collaborer plus efficacement, à communiquer plus efficacement et à accélérer le développement global.