Hvordan installere Slack på Arch Linux

Hvordan installere Slack på Arch Linux

Kommunikasjon og samarbeid i sanntid er muliggjort via den velkjente meldings- og samarbeidsplattformen, Slack. Bedrifter og organisasjoner bruker det typisk for å lette kommunikasjon og teamarbeid mellom mennesker, team og avdelinger. Direktemeldinger, fildeling, telefon- og videokonferanser, samt samhandling med andre tjenester og applikasjoner er bare noen få av mulighetene som Slack tilbyr. Brukere kan direkte kontakte andre brukere eller grupper av brukere i tillegg til å lage kanaler for visse fag, prosjekter eller team. For å forbedre plattformens funksjon, gir Slack også et bredt spekter av tredjepartsforbindelser inkludert de med Google Drive, Trello og Github.

Installer slakk ved hjelp av aur

AUR brukes av Arch Linux -brukere til å laste ned og installere pakkene som ikke offisielt støttes av Arch Linux. Før vi begynner med installasjonen, bør vi oppdatere systemet vårt. For dette bruker vi instruksjonene som er vedlagt i det følgende. I denne kommandoen er "Pacman" pakkeansvarlig, "-s" brukes til å synkronisere pakkedatabasen, og "-y" brukes til å oppdatere alle pakker. Før du fortsetter, blir brukeren bedt om å bekrefte installasjonen.

[OMAR@OMAR ~] $ SUDO PACMAN -SYU
:: Synkronisering av pakkedatabaser ..
Kjerne 152.2 KIB 71.4 KIB/S 00:02 [####################] 100%
Ekstra 1746.0 KIB 688 KIB/S 00:03 [####################] 100%
Fellesskap 7.2 MIB 239 KIB/S 00:31 [####################] 100%
:: Starter full systemoppgradering ..
Total installert størrelse: 324.54 Mib
Nettoppgraderingsstørrelse: 0.37 Mib
:: Fortsett med installasjonen? [Y/n] y
:: Henting av pakker ..

Følgende kommando brukes til å installere “Git” -pakken og “Base-DeVel” -pakkegruppen på et Arch Linux-system. "Git" -pakken er et versjonskontrollsystem som lar brukerne spore endringene i filer og samarbeide om prosjekter. Pakkegruppen "Base-DeVel" inneholder et sett med pakker som ofte brukes til å bygge og utvikle programvaren på Arch Linux.

[omar@omar ~] $ sudo pacman -s git base -devel
[sudo] Passord for Omar:
Advarsel: Git-2.39.1-1 er oppdatert-installere på nytt
:: Det er 26 medlemmer i gruppebase-devis:
:: Repository Core
Skriv inn et valg (standard = alle):
Leter etter motstridende pakker ..
Pakker (27) Archlinux-Keyring-20221220-1 AutoConf-2.71-1 Automake-1.16.5-1
Total installert størrelse: 309.36 Mib
Nettoppgraderingsstørrelse: 0.00 MIB
:: Fortsett med installasjonen? [Y/n]
:: Behandlingspakkeendringer ..

Det er på tide å klone et depot kalt “Slack-Desktop” fra Arch Linux User Repository (AUR) ved hjelp av versjonskontrollsystemet, Git. Kommandoen starter med å lage en ny katalog som heter “Slack-Desktop” og fortsetter deretter med å laste ned alle filene fra det eksterne depotet. Det viser fremdriften for klonoperasjonen inkludert antall objekter som lastes ned, prosentandelen av fullføring og hastigheten som objektene lastes ned. Når klonoperasjonen er fullført, bekrefter kommandoen at alle deltasene (endringene) er løst og det klonede depotet er klart til bruk.

[omar@omar ~] $ git klon https: // aur.Archlinux.org/slakk-desktop.git
Kloning til 'Slack-Desktop' ..
Fjern: Oppregning av objekter: 430, gjort.
Fjern: Teller objekter: 100% (430/430), gjort.
Fjern: Komprimerende objekter: 100% (286/286), gjort.
Fjern: Totalt 430 (Delta 143), gjenbrukt 430 (Delta 143), Pack-Resused 0
Motta objekter: 100% (430/430), 88.02 KIB | 248.00 kib/s, gjort.
Løsning Deltas: 100% (143/143), gjort.

Kommandoen “CD Slack-Desktop/” brukes til å endre den gjeldende arbeidskatalogen til en katalog kalt “Slack-Desktop” på den lokale maskinen.

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

"MakePKG" er et verktøy som brukes til å lage Arch Linux-pakkene fra kildekoden, og "-Sri" er alternativer som sendes til MakePKG-kommandoen. Derfor bruker vi det her. Alternativet “-s” står for “-Syncdeps” som brukes til å installere de manglende avhengighetene før du bygger pakken. Alternativet “-R” står for “-RMDEPS” som brukes til å fjerne avhengighetene som ikke lenger er nødvendig etter at pakken er bygget. Alternativet “-i” står for “-install” som brukes til å installere pakken etter at den er bygget. Kommandoen starter med å sjekke runtime -avhengigheter, installere de manglende avhengighetene og løse eventuelle konflikter som kan oppstå. Det fortsetter deretter med å laste ned pakkefilene, sjekke pakkenes integritet og laste dem inn.

[OMAR@OMAR Slack -Desktop] $ Makepkg -Sri
==> Making Package: Slack-Desktop 4.29.149-1 (Man 23. januar 00:58:36 2023)
==> Installere manglende avhengigheter ..
Løsne avhengigheter ..
Total nedlastingsstørrelse: 0.01 MIB
Total installert størrelse: 0.03 Mib
:: Fortsett med installasjonen? [Y/n] y
-> Last ned Slack-Desktop-4.29.149-AMD64.Deb ..
% Total % mottatt % xferd Gjennomsnittlig hastighetstid Tid Tidsstrøm Doad Last opp total brukt på venstre hastighet
100 69.5m 100 69.5m 0 0 336k 0 0:03:31 0:03:31-:-:-448k
==> Installere pakken Slack -Desktop med Pacman -U ..
Total installert størrelse: 250.04 MIB
:: Fortsett med installasjonen? [Y/n] y
:: Kjører etter transaksjonen ..
(1/2) Bevæpning av tilstanden er overdatert ..
(2/2) Oppdatering av stasjonær fil MIME Type cache ..

Følgende kommando “Yay -S Slack-Desktop” brukes til å installere “Slack-Desktop” -pakken fra Arch Linux User Repository (AUR) ved hjelp av “Yay” Aur Helper. “Yay” er et kommandolinjeverktøy for å administrere pakkene på Arch Linux som kan brukes til å søke etter, installere og fjerne pakkene fra AUR. Kommandoen sjekker først for konflikter og indre konflikter. Deretter viser den pakken som kommer til å bli installert og versjonsnummeret. Kommandoutgangen viser imidlertid at “Slack-Desktop-4.29.149-1 er oppdatert ”, noe som betyr at pakken allerede er installert på systemet. Derfor ber den brukeren om å bekrefte installasjonen før du fortsetter. Etter en stund er det installert med hell.

[omar@omar ~] $ yay -s slack -desktop
:: Sjekk for konflikter ..
:: Sjekk for indre konflikter ..
[Aur: 1] Slack-Desktop-4.29.149-1
1 Slack-Desktop (installert) (Byggfiler eksisterer)
==> Pakker for å rense?
:: pkgbuild oppdatert, hopp (1/0): Slack-Desktop
1 Slack-Desktop (installert) (Byggfiler eksisterer)
==> Diffs for å vise?
==> [n] en [a] ll [ab] ort [i] nstallerte [nei] tinstalled eller (1 2 3, 1-3, ^4)
==>
-> Fant Slack-Desktop-4.29.149-AMD64.Deb
Pakker (1) Slack-Desktop-4.29.149-1
Total installert størrelse: 250.04 MIB
:: Fortsett med installasjonen? [Y/n]
Slack-Desktop:/usr/share/pixmaps/slack.PNG eksisterer i filsystem

Installer slakk ved hjelp av snap

"Git -klonen https: // aur.Archlinux.org/snapd.Git ”-kommando brukes til å klone en pakke fra Arch Linux User Repository (AUR) ved hjelp av versjonskontrollsystemet, Git. Kommandoen starter med å spesifisere depotstedet som i dette tilfellet er “https: // aur.Archlinux.org/snapd.git ”som er det offisielle Aur -depotet for“ SNAPD ”-pakken. Kommandoen oppretter deretter en ny katalog som heter “SNAPD” og kopierer hele depotet til den katalogen. Det viser fremdriften i kloningsprosessen inkludert antall objekter som klones, den totale størrelsen på depotet og hastigheten som kloningen foregår.

[omar@omar ~] $ git klon https: // aur.Archlinux.org/snapd.git
Kloning til 'snapd' ..
Fjern: Oppregning av objekter: 652, gjort.
Fjern: Teller objekter: 100% (652/652), gjort.
Fjern: Komprimerende objekter: 100% (429/429), gjort.
Fjern: Totalt 652 (Delta 231), gjenbrukt 636 (Delta 218), Pack-Resused 0
Motta objekter: 100% (652/652), 238.40 KIB | 455.00 kib/s, gjort.
Løsning Deltas: 100% (231/231), gjort.

Kommandoen “CD SNAPD” brukes til å navigere til "SNAPD" -katalogen i det lokale filsystemet. Etter at denne kommandoen er utført, blir alle påfølgende kommandoer utført i SNAPD -katalogen, slik at brukeren får tilgang til og manipulerer filene i den katalogen.

[omar@omar ~] $ CD SNAPD

Kommandoen “MakePkg -Si” brukes igjen til å bygge og installere en pakke fra Arch Linux User Repository (AUR) ved hjelp av MakePKG -verktøyet. I dette tilfellet starter kommandoen med å bygge "SNAPD" -pakken fra kildene som er til stede i SNAPD -katalogen. Etter brukerens bekreftelse installerer kommandoen pakken og kjører krokene etter transaksjonen.

[omar@omar snapd] $ makepkg -si
==> Making Package: SNAPD 2.58-1 (Man 23. januar 01:41:17 2023)
-> Last ned SNAPD-2.58.tjære.XZ ..
% Totalt % Mottatt % XFERD Gjennomsnittlig hastighetstid Tidstid Strøm
Dload opplasting totalt brukt venstre hastighet
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
==> Validering av kildefiler med SHA256Sums ..
Total installert størrelse: 62.04 MIB
:: Fortsett med installasjonen? [Y/n] y
(1/1) Kontrollerte nøkler i nøkkelring [###############################################################################################################################################################################################################################################? ###] 100%
:: Kjører etter transaksjonen ..

Det er på tide å aktivere SNAPD -tjenesten i vårt Arch Linux -system. Kommandoen “SystemCTL” brukes til å kontrollere og sjekke statusen til SystemD -enhetene (tjenester, stikkontakter osv.). Derfor bruker vi den her for å aktivere og starte SNAPD.Socket Service på systemet. Tjenesten oppretter en symlink til tjenesten i/etc/SystemD/System/Sockets.mål.ønsker/ katalog slik at den automatisk startes ved oppstartstidspunktet.

[OMAR@OMAR SNAPD] $ SUDO SYSTEMCTL ANIBLE -NOW SNAPD.stikkontakt
Opprettet symlink/etc/systemd/system/stikkontakter.mål.ønsker/snapd.stikkontakt →/usr/lib/systemd/system/SNAPD.stikkontakt.
Kommandoen "Sudo Ln -s/var/lib/snapd/snap/snap" brukes til å lage en symbolsk lenke fra/var/lib/snapd/snap -katalogen til/snap -katalogen. VAR/LIB/SNAPD/SNAP -katalogen er der SNAPD -tjenesten lagrer alle snaps som er installert på systemet.
[omar@omar snapd] $ sudo ln -s/var/lib/snapd/snap/snap

Sist, men ikke minst, installerer de vedlagte instruksjonene Slack -appen fra Snap Store. Den installerer Slack -pakken fra den "stabile" kanalen og viser fremdriften i installasjonen. Når installasjonen er fullført, viser kommandoen at Slack -pakken versjon 4.29.149 fra Slack er installert og advarer også om 1 ny advarsel som kan sees ved å kjøre kommandoen "Snap advarsler".

[omar@omar ~] $ sudo snap installer slakk
[sudo] Passord for Omar:
2023-01-23T01: 49: 49-05: 00 Info venter på automatisk SNAPD-omstart ..
Last ned Snap "Slack" (68) fra Channel "Stabil" 32% 131KB/S 10.5m
Last ned Snap "Slack" (68) fra Channel "Stabil" Slack 4.29.149 fra Slack ✓ Installert
Advarsel: Det er en ny advarsel. Se 'Snap advarsler'.

Konklusjon

Fordi det gjør sanntidskommunikasjon og samarbeid enkelt for utviklere og systemadministratorer som opererer på Arch Linux-prosjekter, kan det være veldig nyttig for dem. Det kan for eksempel brukes til å fremme kommunikasjon og samarbeid blant teammedlemmer som er engasjert i det samme prosjektet. Slack for Arch Linux kan hjelpe teamene med å samarbeide mer effektivt, kommunisere mer effektivt og fremskynde den generelle utviklingen.