Come installare Slack su Arch Linux

Come installare Slack su Arch Linux

La comunicazione e la collaborazione in tempo reale sono rese possibili tramite la nota piattaforma di messaggistica e collaborazione, Slack. Le aziende e le organizzazioni lo utilizzano in genere per alleviare la comunicazione e il lavoro di squadra tra persone, team e dipartimenti. Messaggistica istantanea, condivisione di file, telefono e videoconferenza, nonché l'interazione con altri servizi e applicazioni sono solo alcune delle funzionalità che Slack offre. Gli utenti possono contattare direttamente altri utenti o gruppi di utenti oltre a creare canali per determinati soggetti, progetti o team. Per migliorare il funzionamento della piattaforma, Slack fornisce anche una vasta gamma di connessioni di terze parti, comprese quelle con Google Drive, Trello e GitHub.

Installa slack usando AUR

Aur è utilizzato dagli utenti di Arch Linux per scaricare e installare i pacchetti che non sono ufficialmente supportati da Arch Linux. Prima di iniziare con l'installazione, dovremmo aggiornare il nostro sistema. Per questo, utilizziamo le istruzioni allegate nei seguenti. In questo comando, "Pacman" è il gestore dei pacchetti, "-s" viene utilizzato per sincronizzare il database dei pacchetti e "-y" viene utilizzato per aggiornare tutti i pacchetti. Prima di continuare, all'utente viene chiesto di confermare l'installazione.

[Omar@Omar ~] $ sudo pacman -syu
:: Database dei pacchetti di sincronizzazione ..
Core 152.2 Kib 71.4 kib/s 00:02 [########################] 100%
Extra 1746.0 Kib 688 Kib/S 00:03 [#######################] 100%
Comunità 7.2 MIB 239 KIB/S 00:31 [#######################] 100%
:: Avvio dell'aggiornamento completo del sistema ..
Dimensione totale installata: 324.54 mib
Dimensione dell'aggiornamento netto: 0.37 mib
:: Procedi con l'installazione? [Y/n] y
:: Recuperando pacchetti ..

Il seguente comando viene utilizzato per installare il pacchetto "GIT" e il gruppo pacchetto "Base-Devel" su un sistema Arch Linux. Il pacchetto "Git" è un sistema di controllo della versione che consente agli utenti di tracciare le modifiche nei file e collaborare ai progetti. Il gruppo di pacchetti "Base-Devel" contiene una serie di pacchetti che sono comunemente utilizzati per costruire e sviluppare il software su Arch Linux.

[Omar@Omar ~] $ sudo pacman -s git base -devel
[sudo] password per Omar:
ATTENZIONE: GIT-2.39.1-1 è aggiornato-reinstallazione
:: ci sono 26 membri nel Devel di base di gruppo:
:: Repository Core
Immettere una selezione (default = all):
Alla ricerca di pacchetti in conflitto ..
Pacchetti (27) Archlinux-Keyring-20221220-1 AutoCONF-2.71-1 Automake-1.16.5-1
Dimensione totale installata: 309.36 mib
Dimensione dell'aggiornamento netto: 0.00 mib
:: Procedi con l'installazione? [Y/n]
:: Cambiamenti del pacchetto di elaborazione ..

È tempo di clonare un repository chiamato "Slack-Desktop" dal repository utente Arch Linux (AUR) utilizzando il sistema di controllo della versione, git. Il comando inizia creando una nuova directory chiamata "Slack-Desktop" e quindi procede a scaricare tutti i file dal repository remoto. Mostra l'avanzamento dell'operazione clone, incluso il numero di oggetti che vengono scaricati, la percentuale di completamento e la velocità con cui gli oggetti vengono scaricati. Una volta completata l'operazione clone, il comando conferma che tutti i delta (modifiche) vengono risolti e il repository clonato è pronto per l'uso.

[Omar@Omar ~] $ git clone https: // aur.Archlinux.org/slack-desktop.idiota
Cloning in "Slack-Desktop" ..
Remoto: elenchi di oggetti: 430, fatto.
Remoto: Conteggio di oggetti: 100% (430/430), fatto.
Remoto: oggetti di compressione: 100% (286/286), fatto.
Remoto: totale 430 (Delta 143), riutilizzato 430 (Delta 143), Reuso da pacchetto 0
Oggetti ricevendo: 100% (430/430), 88.02 kib | 248.00 kib/s, fatto.
Risoluzione dei delta: 100% (143/143), fatto.

Il comando "CD Slack-Desktop/" viene utilizzato per modificare la directory di lavoro corrente in una directory chiamata "Slack-Desktop" sulla macchina locale.

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

Il "makepkg" è uno strumento utilizzato per creare i pacchetti Arch Linux dal codice sorgente e "-sri" sono opzioni che vengono passate al comando makepkg. Pertanto, lo usiamo qui. L'opzione "-s" sta per "-syncdeps" che viene utilizzata per installare le dipendenze mancanti prima di creare il pacchetto. L'opzione "-r" sta per "-rmdeps" che viene utilizzata per rimuovere le dipendenze che non sono più necessarie dopo la costruzione del pacchetto. L'opzione "-I" sta per "-Install" che viene utilizzato per installare il pacchetto dopo che è stato costruito. Il comando inizia controllando le dipendenze di runtime, installando le dipendenze mancanti e risolvendo eventuali conflitti che potrebbero verificarsi. Procede quindi a scaricare i file del pacchetto, controllare l'integrità del pacchetto e caricarli.

[Omar@Omar Slack -Desktop] $ makepkg -sri
==> Making Pacchetto: Slack-Desktop 4.29.149-1 (lunedì 23 gennaio 00:58:36 2023)
==> Installazione di dipendenze mancanti ..
Risolvere le dipendenze ..
Dimensione del download totale: 0.01 mib
Dimensione totale installata: 0.03 mib
:: Procedi con l'installazione? [Y/n] y
-> Download di Slack-Desktop-4.29.149-AMD64.Deb ..
% Totale % ricevuto % XFERD tempo di velocità media tempo tempo di corrente DARLOAL CULATO TOTALE SPEGE SECIFICA
100 69.5m 100 69.5m 0 0 336k 0 0:03:31 0:03:31-:-:-448k
==> Installazione del pacchetto Slack -Desktop con Pacman -u ..
Dimensione totale installata: 250.04 mib
:: Procedi con l'installazione? [Y/n] y
:: in esecuzione di ganci post-transazione ..
(1/2) ARMING CONDIZIONENEEDSUPDATE ..
(2/2) Aggiornamento della cache del tipo MIME Desktop ..

Il seguente comando "Yay -s Slack-Desktop" viene utilizzato per installare il pacchetto "Slack-Desktop" dal repository utente Arch Linux (AUR) utilizzando il aiutante AUR "Yay". "Yay" è un'utilità della riga di comando per gestire i pacchetti su Arch Linux che possono essere utilizzati per cercare, installare e rimuovere i pacchetti dall'AUR. Il comando prima controlla conflitti e conflitti interni. Quindi, elenca il pacchetto che verrà installato e il suo numero di versione. Tuttavia, l'output del comando mostra che "Slack-Desktop-4.29.149-1 è aggiornato ”, il che significa che il pacchetto è già installato sul sistema. Pertanto, richiede all'utente di confermare l'installazione prima di procedere. Dopo un po ', è installato correttamente.

[Omar@Omar ~] $ yay -s Slack -Desktop
:: Controlla i conflitti ..
:: Controlla i conflitti interni ..
[Aur: 1] Slack-Desktop-4.29.149-1
1 Slack-Desktop (installato) (esistono file di build)
==> Pacchetti per Cleanbuild?
:: pkgbuild aggiornato, saltare (1/0): slack-dektop
1 Slack-Desktop (installato) (esistono file di build)
==> Diffs da mostrare?
==> [n] One [a] ll [ab] ort [i] nstalled [no] tinstalld o (1 2 3, 1-3, ^4)
==>
-> Trovato Slack-Desktop-4.29.149-AMD64.Deb
Pacchetti (1) Slack-Desktop-4.29.149-1
Dimensione totale installata: 250.04 mib
:: Procedi con l'installazione? [Y/n]
Slack-Desktop:/usr/share/pixmaps/slack.PNG esiste nel filesystem

Installa slack usando snap

Il "Git Clone https: // aur.Archlinux.org/snapd.Il comando GIT ”viene utilizzato per clonare un pacchetto dal repository utente Arch Linux (AUR) utilizzando il sistema di controllo versione, GIT. Il comando inizia specificando la posizione del repository che, in questo caso, è “https: // aur.Archlinux.org/snapd.git "che è il repository AUR ufficiale per il pacchetto" Snapd ". Il comando crea quindi una nuova directory denominata "Snapd" e copia l'intero repository a quella directory. Mostra l'avanzamento del processo di clonazione, incluso il numero di oggetti clonati, la dimensione totale del repository e la velocità con cui si svolge la clonazione.

[Omar@Omar ~] $ git clone https: // aur.Archlinux.org/snapd.idiota
Cloning in "Snapd" ..
Remoto: elenchi di oggetti: 652, fatto.
Remoto: Conteggio di oggetti: 100% (652/652), fatto.
Remoto: oggetti di compressione: 100% (429/429), fatto.
Remoto: totale 652 (Delta 231), riutilizzato 636 (Delta 218), Reuso dal pacchetto 0
Oggetti riceventi: 100% (652/652), 238.40 kib | 455.00 kib/s, fatto.
Risoluzione dei delta: 100% (231/231), fatto.

Il comando "CD Snapd" viene utilizzato per navigare nella directory "SNAPD" nel file system locale. Dopo l'esecuzione di questo comando, tutti i comandi successivi vengono eseguiti all'interno della directory SNAPD, consentendo all'utente di accedere e manipolare i file all'interno di tale directory.

[Omar@Omar ~] $ CD Snapd

Il comando "Makepkg -si" viene nuovamente utilizzato per creare e installare un pacchetto dal repository utente Arch Linux (AUR) utilizzando l'utilità MakePKG. In questo caso, il comando inizia costruendo il pacchetto "snapd" dalle fonti presenti nella directory SNAPD. Dopo la conferma dell'utente, il comando installa il pacchetto ed esegue i ganci post-transazione.

[Omar@Omar Snapd] $ makepkg -si
==> Making Package: Snapd 2.58-1 (lunedì 23 gennaio 01:41:17 2023)
-> Download di Snapd-2.58.catrame.xz ..
% Totale % ricevuto % XFERD Tempo medio tempo di tempo corrente
DOACARE CUAGATO TOTALE SPEGE SUCCESSIONE
0 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
==> Convalidamento di file di origine con sha256sum ..
Dimensione totale installata: 62.04 mib
:: Procedi con l'installazione? [Y/n] y
) ###] 100%
:: in esecuzione di ganci post-transazione ..

È ora di abilitare il servizio SNAPD nel nostro sistema Arch Linux. Il comando "SystemCtl" viene utilizzato per controllare e controllare lo stato delle unità SystemD (servizi, prese, ecc.). Pertanto, lo usiamo qui per abilitare e avviare lo Snapd.Servizio socket sul sistema. Il servizio crea un collegamento simbolico al servizio in/etc/systemd/system/prese.bersaglio.desideri/ directory in modo che venga automaticamente avviato al momento dell'avvio.

[Omar@Omar Snapd] $ sudo SystemCtl Abilita -NOW SNAPD.PRESA
Creato symlink/etc/systemd/system/prese.bersaglio.desideri/snapd.Socket →/usr/lib/systemd/system/snapd.PRESA.
Il comando "Sudo ln -s/var/lib/snapd/snap/snap" viene utilizzato per creare un collegamento simbolico dalla directory/var/lib/snapd/snap nella directory/snap. La directory/var/lib/snapd/snap è dove il servizio SNAPD memorizza tutti gli snap installati sul sistema.
[Omar@Omar Snapd] $ sudo ln -s/var/lib/snapd/snap/snap

Ultimo ma non meno importante, le istruzioni allegate installano l'app Slack dall'archivio SNAP. Installa il pacchetto Slack dal canale "stabile" e mostra l'avanzamento dell'installazione. Una volta completata l'installazione, il comando mostra che il pacchetto Slack versione 4.29.149 da Slack è installato e avverte anche circa 1 nuovo avvertimento che può essere visualizzato eseguendo il comando "Snap Warnings".

[Omar@Omar ~] $ sudo Snap Installa Slack
[sudo] password per Omar:
2023-01-23T01: 49: 49-05: 00 Informazioni in attesa di riavvio automatico SNAPD ..
Scarica Snap "Slack" (68) da Channel "Stable" 32% 131kb/s 10.5m
Scarica Snap "Slack" (68) da Channel "Stable" Slack 4.29.149 da Slack ✓ installato
ATTENZIONE: c'è 1 nuovo avvertimento. Vedi "Warnings Snap".

Conclusione

Poiché semplifica la comunicazione e la collaborazione in tempo reale per gli sviluppatori e gli amministratori di sistema che operano su progetti ARCH Linux, può essere molto utile per loro. Può essere utilizzato, ad esempio, per promuovere la comunicazione e la cooperazione tra i membri del team impegnati nello stesso progetto. Slack for Arch Linux può aiutare i team a collaborare in modo più efficace, comunicare in modo più efficace e ad accelerare lo sviluppo complessivo.