Como instalar o Slack no Arch Linux

Como instalar o Slack no Arch Linux

Comunicação e colaboração em tempo real são possíveis através da conhecida plataforma de mensagens e colaboração, Slack. Empresas e organizações normalmente o utilizam para facilitar a comunicação e o trabalho em equipe entre pessoas, equipes e departamentos. Mensagens instantâneas, compartilhamento de arquivos, telefone e videoconferência, bem como a interação com outros serviços e aplicativos são apenas alguns dos recursos que o Slack oferece. Os usuários podem entrar em contato diretamente com outros usuários ou grupos de usuários, além de criar canais para determinados assuntos, projetos ou equipes. Para melhorar o funcionamento da plataforma, o Slack também fornece uma ampla gama de conexões de terceiros, incluindo aqueles com Google Drive, Trello e Github.

Instale o Slack usando AUR

Aur é usado pelos usuários do Arch Linux para baixar e instalar os pacotes que não são oficialmente suportados pelo Arch Linux. Antes de começar com a instalação, devemos atualizar nosso sistema. Para isso, usamos as instruções que estão anexadas no seguinte. Neste comando, o "Pacman" é o gerente de pacotes, "-s" é usado para sincronizar o banco de dados do pacote e "-y" é usado para atualizar todos os pacotes. Antes de continuar, o usuário é solicitado a confirmar a instalação.

[Omar @mar ~] $ sudo pacman -syu
:: Sincronizando bancos de dados de pacotes…
núcleo 152.2 KIB 71.4 kib/s 00:02 [######################] 100%
Extra 1746.0 KIB 688 KIB/S 00:03 [######################) 100%
Comunidade 7.2 MIB 239 KIB/S 00:31 [######################] 100%
:: Iniciando o Atualização completa do sistema…
Tamanho total instalado: 324.54 MIB
Tamanho da atualização da rede: 0.37 MIB
:: Prossiga com a instalação? [Y/n] y
:: Pacotes de recuperação…

O comando a seguir é usado para instalar o pacote "git" e o grupo de pacotes "base-devel" em um sistema Arch Linux. O pacote "Git" é um sistema de controle de versão que permite aos usuários rastrear as alterações nos arquivos e colaborar em projetos. O grupo de pacotes "base-devel" contém um conjunto de pacotes que são comumente usados ​​para construir e desenvolver o software no Arch Linux.

[Omar@Omar ~] $ sudo pacman -s git base -devel
[sudo] Senha para Omar:
Aviso: Git-2.39.1-1 está atualizado-reinstalar
:: Existem 26 membros no grupo de grupos de nível:
:: Core de repositório
Digite uma seleção (padrão = all):
Procurando pacotes conflitantes ..
Pacotes (27) Archlinux-keyring-20221220-1 AutoConf-2.71-1 Autorake-1.16.5-1
Tamanho total instalado: 309.36 MIB
Tamanho da atualização da rede: 0.00 MIB
:: Prossiga com a instalação? [S/N]
:: Mudanças de processamento do pacote…

É hora de clonar um repositório chamado "slack-desktop" do repositório de usuários do Arch Linux (AUR) usando o sistema de controle de versão, Git. O comando começa criando um novo diretório chamado "slack-desktop" e depois passa a baixar todos os arquivos do repositório remoto. Ele mostra o progresso da operação do clone, incluindo o número de objetos que estão sendo baixados, a porcentagem de conclusão e a velocidade com que os objetos estão sendo baixados. Uma vez concluído a operação do clone, o comando confirma que todos os deltas (mudanças) são resolvidos e o repositório clonado está pronto para uso.

[Omar@omar ~] $ git clone https: // aur.Archlinux.org/slack-desktop.git
Clonando em 'slack-desktop'…
Remoto: Enumerating Objects: 430, feito.
Remoto: Counting Objects: 100% (430/430), feito.
Remoto: Compressioning Objetos: 100% (286/286), feito.
Remoto: Total 430 (Delta 143), reutilizado 430 (Delta 143), reuseado o pacote 0
Objetos recebidos: 100% (430/430), 88.02 KIB | 248.00 kib/s, feito.
Resolvando deltas: 100% (143/143), feito.

O comando “CD Slack-Desktop/” é usado para alterar o diretório de trabalho atual para um diretório chamado “Slack-Desktop” na máquina local.

[OMAR@OMAR ~] $ CD SLACK-DESKTOP/

O "makepkg" é uma ferramenta usada para criar os pacotes Arch Linux a partir do código-fonte, e "-sri" são opções que são passadas para o comando makepkg. Portanto, nós o usamos aqui. A opção "-s" significa "-SyncDeps", que é usado para instalar as dependências ausentes antes de criar o pacote. A opção "-r" significa "-rmDeps", que é usado para remover as dependências que não são mais necessárias após a criação do pacote. A opção "-i" significa "-install", que é usado para instalar o pacote depois de ser construído. O comando começa verificando as dependências do tempo de execução, instalando as dependências ausentes e resolvendo quaisquer conflitos que possam ocorrer. Em seguida, passa a baixar os arquivos do pacote, verificar a integridade do pacote e carregá -los.

[Omar@Omar Slack -Desktop] $ makepkg -sri
==> Fazendo o pacote: Slack-Desktop 4.29.149-1 (segunda-feira 23 de janeiro 00:58:36 2023)
==> Instalando dependências ausentes…
Resolvendo dependências…
Tamanho total do download: 0.01 MIB
Tamanho total instalado: 0.03 MIB
:: Prossiga com a instalação? [Y/n] y
-> Download de Slack-Desktop-4.29.149-AMD64.Deb…
% % Total % recebeu % xferd de velocidade média tempo de tempo de tempo de upload de upload de upload total
100 69.5m 100 69.5m 0 0 336k 0 0:03:31 0:03:31-:-:-448k
==> Instalando o pacote Slack -Desktop com Pacman -u…
Tamanho total instalado: 250.04 MIB
:: Prossiga com a instalação? [Y/n] y
:: GANHAS POSTAÇÕES POSTAÇÃO…
(1/2) Armar a condiçãoNeedSupdate…
(2/2) Atualizando o arquivo de mímica do arquivo de mesa…

O seguinte comando “Yay -s Slack-Desktop” é usado para instalar o pacote “Slack-Desktop” do Repositório de Usuário do Arch Linux (AUR) usando o ajudante “Yay”. "Yay" é um utilitário de linha de comando para gerenciar os pacotes no Arch Linux que podem ser usados ​​para pesquisar, instalar e remover os pacotes da AUR. O comando primeiro verifica conflitos e conflitos internos. Em seguida, ele lista o pacote que será instalado e seu número de versão. No entanto, a saída de comando mostra que “Slack-Desktop-4.29.149-1 está atualizado ”, o que significa que o pacote já está instalado no sistema. Portanto, leva ao usuário a confirmar a instalação antes de prosseguir. Depois de um tempo, é instalado com sucesso.

[omar @mar ~] $ yay -s slack -desktop
:: Verificando conflitos ..
:: Verificando conflitos internos…
[AUR: 1] SLACK-DESKTOP-4.29.149-1
1 Slack-Desktop (instalado) (existem arquivos de construção)
==> pacotes para limpar?
:: pkgbuild atualizado, pulando (1/0): slack-de-desktop
1 Slack-Desktop (instalado) (existem arquivos de construção)
==> diferencios para mostrar?
==> [n] um [a] ll [ab] ort [i] NSTALLED [NO] tinstalled ou (1 2 3, 1-3, ^4)
==>
-> Encontrado Slack-Desktop-4.29.149-AMD64.Deb
Pacotes (1) Slack-Desktop-4.29.149-1
Tamanho total instalado: 250.04 MIB
:: Prossiga com a instalação? [S/N]
slack-desktop:/usr/share/pixmaps/slack.PNG existe no sistema de arquivos

Instale o Slack usando Snap

O “clone git https: // aur.Archlinux.org/snapd.O comando git ”é usado para clonar um pacote do repositório de usuário do Arch Linux (AUR) usando o sistema de controle de versão, git. O comando começa especificando o local do repositório que, neste caso, é "https: // aur.Archlinux.org/snapd.Git ”, que é o repositório oficial da AUR para o pacote“ Snapd ”. O comando então cria um novo diretório chamado "Snapd" e copia todo o repositório para esse diretório. Ele mostra o progresso do processo de clonagem, incluindo o número de objetos que estão sendo clonados, o tamanho total do repositório e a velocidade com que a clonagem ocorre.

[Omar@omar ~] $ git clone https: // aur.Archlinux.org/snapd.git
Clonando em 'snapd'…
Remoto: Enumerating Objects: 652, feito.
Remoto: Counting Objects: 100% (652/652), feito.
Remoto: Compressioning Objetos: 100% (429/429), feito.
Remoto: Total 652 (Delta 231), reutilizado 636 (Delta 218), reuseado o pacote 0
Objetos recebidos: 100% (652/652), 238.40 KIB | 455.00 kib/s, feito.
Resolvando deltas: 100% (231/231), feito.

O comando "CD Snapd" é usado para navegar para o diretório "Snapd" no sistema de arquivos local. Após a execução deste comando, todos os comandos subsequentes são executados no diretório Snapd, permitindo que o usuário acesse e manipule os arquivos nesse diretório.

[omar @mar ~] $ CD Snapd

O comando "makepkg -si" é usado mais uma vez para construir e instalar um pacote a partir do repositório de usuário do Arch Linux (AUR) usando o utilitário makepkg. Nesse caso, o comando começa construindo o pacote "Snapd" das fontes presentes no diretório Snapd. Após a confirmação do usuário, o comando instala o pacote e executa os ganchos pós-transação.

[Omar@Omar Snapd] $ makepkg -si
==> Fazendo o pacote: Snapd 2.58-1 (segunda-feira 23 de janeiro 01:41:17 2023)
-> Baixando o Snapd-2.58.alcatrão.xz…
% % % % Recebidos % xferd de velocidade média de tempo de tempo de tempo
Upload dargo
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
==> Validando arquivos de origem com SHA256Sums…
Tamanho total instalado: 62.04 MIB
:: Prossiga com a instalação? [Y/n] y
(1/1) CHECKING KEYS NO KEYRING [############################################t ###] 100%
:: GANHAS POSTAÇÕES POSTAÇÃO…

É hora de ativar o serviço SNAPD em nosso sistema Arch Linux. O comando "SystemCTL" é usado para controlar e verificar o status das unidades Systemd (serviços, soquetes, etc.). Portanto, nós o usamos aqui para ativar e iniciar o Snapd.Serviço de soquete no sistema. O serviço cria um symblink para o serviço no/etc/systemd/system/soquetes.alvo.quer/ diretório para que ele seja iniciado automaticamente na hora de inicialização.

[Omar@Omar Snapd] $ sudo systemctl atabille -agora snapd.soquete
Criado simlink/etc/systemd/system/soquetes.alvo.quer/snapd.soquete →/usr/lib/systemd/system/snapd.soquete.
O comando "sudo ln -s/var/lib/snapd/snap/snap" é usado para criar um link simbólico do diretório/var/lib/snapd/snap para o diretório/snap. O diretório/var/lib/snapd/snap é onde o Snapd Service armazena todos os snaps instalados no sistema.
[omar@omar snapd] $ sudo ln -s/var/lib/snapd/snap/snap

Por último, mas não menos importante, as instruções em anexo instalam o aplicativo Slack na loja Snap. Ele instala o pacote Slack no canal "estável" e mostra o progresso da instalação. Depois que a instalação estiver concluída, o comando mostra que o pacote Slack versão 4.29.149 do Slack é instalado e também alerta cerca de 1 novo aviso que pode ser visto executando o comando "snap avisos".

[omar @mar ~] $ sudo snap install slack
[sudo] Senha para Omar:
2023-01-23T01: 49: 49-05: 00 Informações aguardando o reinício automático do Snapd…
Baixe o Snap "Slack" (68) do canal "estável" 32% 131kb/s 10.5m
Baixe o Snap "Slack" (68) do canal "estável" Slack 4.29.149 do Slack teve instalado
Aviso: há 1 novo aviso. Veja 'Snap Avertys'.

Conclusão

Como facilita a comunicação e a colaboração em tempo real para desenvolvedores e administradores de sistemas que estão operando em projetos Arch Linux, pode ser muito útil para eles. Pode ser usado, por exemplo, para promover a comunicação e a cooperação entre os membros da equipe que estão envolvidos no mesmo projeto. Slack for Arch Linux pode ajudar as equipes a colaborar de maneira mais eficaz, se comunicar com mais eficácia e acelerar o desenvolvimento geral.