So installieren Sie Slack auf Arch Linux

So installieren Sie Slack auf Arch Linux

Echtzeitkommunikation und Zusammenarbeit werden über die bekannte Plattform für Messaging und Kollaboration, Slack, ermöglicht. Unternehmen und Organisationen nutzen es normalerweise, um Kommunikation und Teamarbeit zwischen Menschen, Teams und Abteilungen zu erleichtern. Instant Messaging, Dateifreigabe, Telefon- und Videokonferenzen sowie die Interaktion mit anderen Diensten und Anwendungen sind nur einige der Funktionen, die Slack bietet. Benutzer können neben dem Erstellen von Kanälen für bestimmte Fächer, Projekte oder Teams direkt an andere Benutzer oder Benutzergruppen kontaktieren. Um die Funktionen der Plattform zu verbessern, bietet Slack auch eine breite Palette von Verbindungen von Drittanbietern, einschließlich derjenigen mit Google Drive, Trello und GitHub.

Installieren Sie Slack mit AUR

AUR wird von Arch Linux -Benutzern verwendet, um die Pakete herunterzuladen und zu installieren, die nicht von Arch Linux offiziell unterstützt werden. Bevor wir mit der Installation beginnen, sollten wir unser System aktualisieren. Dafür verwenden wir die Anweisungen, die im Folgenden beigefügt sind. In diesem Befehl ist der "Pacman" der Paketmanager, "-S" verwendet, um die Paketdatenbank zu synchronisieren, und "-y" wird zum Aktualisieren aller Pakete verwendet. Vor dem Fortsetzung wird der Benutzer gebeten, die Installation zu bestätigen.

[Omar@omar ~] $ sudo pacman -Syu
:: Synchronisieren von Paketdatenbanken…
Kern 152.2 Kib 71.4 KIB/S 00:02 [#####################] 100%
Extra 1746.0 KIB 688 KIB/S 00:03 [############################################################################################################################################################zu
Gemeinschaft 7.2 MIB 239 KIB/S 00:31 [####################################################] 100%
:: Ganze volles System -Upgrade…
Gesamt installierte Größe: 324.54 MIB
Netto -Upgrade -Größe: 0.37 MIB
:: Fahren Sie mit der Installation fort? [Y/n] y
:: Abrufen von Paketen…

Der folgende Befehl wird verwendet, um das Paket "Git" und die "Base-Devel" -Paketgruppe auf einem Arch-Linux-System zu installieren. Das "Git" -Paket ist ein Versionskontrollsystem, mit dem die Benutzer die Änderungen in Dateien verfolgen und an Projekten zusammenarbeiten können. Die Paketgruppe „Base-Devel“ enthält eine Reihe von Paketen, die üblicherweise zum Erstellen und Entwickeln der Software unter Arch Linux verwendet werden.

[Omar@omar ~] $ sudo pacman -s git base -devel
[sudo] Passwort für Omar:
Warnung: Git-2.39.1-1 ist auf dem neuesten Stand-neu installieren
:: Es gibt 26 Mitglieder in Gruppenbasis-Devel:
:: Repository Core
Geben Sie eine Auswahl ein (default = alle):
Auf der Suche nach widersprüchlichen Paketen…
Pakete (27) Archlinux-Keyring-20221220-1 Autoconf-2.71-1 Automake-1.16.5-1
Gesamt installierte Größe: 309.36 MIB
Netto -Upgrade -Größe: 0.00 MIB
:: Fahren Sie mit der Installation fort? [Y/n]
:: Verarbeitungspaket ändert sich…

Es ist Zeit, ein Repository mit dem Namen "Slack-Desktop" aus dem Arch Linux User Repository (AUR) mit dem Versionskontrollsystem Git zu klonen. Der Befehl beginnt mit dem Erstellen eines neuen Verzeichnisses namens "Slack-Desktop" und fährt dann fort. Es zeigt den Fortschritt der Klonoperation einschließlich der Anzahl der heruntergeladenen Objekte, den Prozentsatz der Fertigstellung und der Geschwindigkeit, mit der die Objekte heruntergeladen werden. Sobald der Klonvorgang abgeschlossen ist, bestätigt der Befehl, dass alle Deltas (Änderungen) aufgelöst werden und das geklonte Repository zur Verwendung bereit ist.

[Omar@omar ~] $ git klone https: // aur.Archlinux.org/slack-desktop.Git
Klonen in 'Slack-Desktop'…
Fernbedienung: Aufzählungsobjekte: 430, fertig.
Fernbedienung: Zählen von Objekten: 100% (430/430), erledigt.
Fernbedienung: Komprimierungsobjekte: 100% (286/286), erledigt.
Fernbedienung: Insgesamt 430 (Delta 143), wiederverwendet 430 (Delta 143), Pack-Resektion 0
Empfangsobjekte: 100% (430/430), 88.02 kib | 248.00 kib/s, fertig.
Lösung von Deltas: 100% (143/143), fertiggestellt.

Der Befehl „CD Slack-Desktop/“ wird verwendet, um das aktuelle Arbeitsverzeichnis in ein Verzeichnis namens "Slack-Desktop" auf der lokalen Maschine zu ändern.

[Omar@omar ~] $ cd Slack-Desktop/

Das „MakePkg“ ist ein Tool, mit dem die Arch-Linux-Pakete aus dem Quellcode erstellt werden können. Deshalb verwenden wir es hier. Die Option "-s" steht für "-syncDeps", mit dem die fehlenden Abhängigkeiten vor dem Erstellen des Pakets installiert werden. Die Option "-r" steht für "-rmDeps", mit dem die Abhängigkeiten entfernt werden, die nicht mehr benötigt werden, nachdem das Paket erstellt wurde. Die Option "-i" steht für "-install", mit dem das Paket nach dem Erstellen installiert wird. Der Befehl beginnt mit der Überprüfung der Laufzeitabhängigkeiten, der Installation der fehlenden Abhängigkeiten und der Lösung von Konflikten, die möglicherweise auftreten können. Anschließend wird die Paketdateien heruntergeladen, die Paketintegrität überprüft und geladen.

[Omar@omar slack -desktop] $ makepkg -sri
==> Paket machen: Slack-Desktop 4.29.149-1 (Montag 23. Januar 00:58:36 2023)
==> Fehlende Abhängigkeiten installieren…
Abhängigkeiten lösen…
Gesamtdownload Größe: 0.01 MIB
Gesamt installierte Größe: 0.03 MIB
:: Fahren Sie mit der Installation fort? [Y/n] y
-> Herunterladen von Slack-Desktop-4.29.149-AMD64.Deb…
% Gesamt % % % XFERD Durchschnittsgeschwindigkeitszeitlaufzeit aktueller DOAD -Upload Gesamtgegebene linke Geschwindigkeit
100 69.5m 100 69.5m 0 0 336K 0 0:03:31 0:03:31-:-:-448K
==> Installieren von Paket Slack -Desktop mit Pacman -U……
Gesamt installierte Größe: 250.04 MIB
:: Fahren Sie mit der Installation fort? [Y/n] y
:: Ausführen von Haken nach der Transaktion…
(1/2) Bewaffnung conditionNeedsupdate…
(2/2) Aktualisieren des Desktop -Datei -MIME -Cache…

Der folgende Befehl „Yay -S Slack-Desktop“ wird verwendet, um das Paket "Slack-Desktop" aus dem Arch Linux User Repository (AUR) mit dem AUR-Helfer "Yay" zu installieren. "Yay" ist ein Befehlszeilen -Dienstprogramm zum Verwalten der Pakete unter Arch Linux, mit denen die Pakete nach der AUR gesucht, installiert und entfernen können. Der Befehl überprüft zunächst Konflikte und innere Konflikte. Dann listet es das Paket auf, das installiert werden soll, und seine Versionsnummer. Die Befehlsausgabe zeigt jedoch, dass „Slack-Desktop-4.29.149-1 ist auf dem neuesten Stand “, was bedeutet, dass das Paket bereits auf dem System installiert ist. Daher fordert es den Benutzer auf, die Installation vor dem Fortschritt zu bestätigen. Nach einer Weile wird es erfolgreich installiert.

[Omar@omar ~] $ yay -s slack -desktop
:: nach Konflikten prüfen…
:: Überprüfung auf innere Konflikte…
[AUR: 1] Slack-Desktop-4.29.149-1
1 Slack-Desktop (installiert) (Baudateien existieren)
==> Pakete zum CleanBuild?
:: pkgbuild auf dem neuesten Stand, überspringen (1/0): Slack-Desktop
1 Slack-Desktop (installiert) (Baudateien existieren)
==> diffs zu zeigen?
==> [n] ein [a] ll [ab] ort [i] nstalliert [nein] tinstalliert oder (1 2 3, 1-3, ^4)
==>
-> Found Slack-Desktop-4.29.149-AMD64.Deb
Pakete (1) Slack-Desktop-4.29.149-1
Gesamt installierte Größe: 250.04 MIB
:: Fahren Sie mit der Installation fort? [Y/n]
Slack-Desktop:/usr/Share/Pixmaps/Slack.PNG existiert im Dateisystem

Installieren Sie Slack mit SNAP

Der „Git -Klon https: // aur.Archlinux.org/snapd.Der Befehl Git ”wird verwendet, um ein Paket aus dem Arch Linux User Repository (AUR) mit dem Versionskontrollsystem Git zu klonen. Der Befehl beginnt mit der Angabe des Repository -Speichers, der in diesem Fall „https: // aur lautet.Archlinux.org/snapd.Git ”, das ist das offizielle AUR -Repository für das" Snapd "-Paket. Der Befehl erstellt dann ein neues Verzeichnis mit dem Namen "Snapd" und kopiert das gesamte Repository in dieses Verzeichnis. Es zeigt den Fortschritt des Klonierungsprozesses einschließlich der Anzahl der klonierten Objekte, der Gesamtgröße des Repositorys und der Geschwindigkeit, mit der das Kloning stattfindet.

[Omar@omar ~] $ git klone https: // aur.Archlinux.org/snapd.Git
Klonen in 'Snapd' ..
Fernbedienung: Aufzählungsobjekte: 652, erledigt.
Fernbedienung: Zählen von Objekten: 100% (652/652), erledigt.
Fernbedienung: Komprimierungsobjekte: 100% (429/429), erledigt.
Fernbedienung: Insgesamt 652 (Delta 231), Wiederverwendung 636 (Delta 218), Pack-Re-verwendete 0
Empfangsobjekte: 100% (652/652), 238.40 kib | 455.00 kib/s, fertig.
Lösung von Deltas: 100% (231/231), fertiggestellt.

Der Befehl „CD SNAPD“ wird verwendet, um zum Verzeichnis "Snapd" im lokalen Dateisystem zu navigieren. Nachdem dieser Befehl ausgeführt wurde, werden alle nachfolgenden Befehle im Snapd -Verzeichnis ausgeführt, sodass der Benutzer auf die Dateien in diesem Verzeichnis zugreifen und manipulieren kann.

[Omar@omar ~] $ cd snapd

Der Befehl „makepkg -si“ wird erneut verwendet, um ein Paket aus dem Arch Linux User Repository (AUR) mit dem MakePKG -Dienstprogramm zu erstellen und zu installieren. In diesem Fall erstellt der Befehl das "Snapd" -Paket aus den Quellen, die im Snapd -Verzeichnis vorhanden sind. Nach der Bestätigung des Benutzers installiert der Befehl das Paket und führt die Post-Transaktions-Hooks aus.

[Omar@omar snapd] $ makepkg -si
==> Paket machen: Snapd 2.58-1 (Mo 23. Januar 01:41:17 2023)
-> SNAPD-2 herunterladen.58.Teer.XZ…
% Gesamt % % % XFERD Durchschnittliche Geschwindigkeitszeitlaufzeit Strom Strom
D geladen laden die Gesamtgeschwindigkeit der verbrauchten linken Geschwindigkeit hoch
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
==> Quelldateien validieren mit SHA256SUMS…
Gesamt installierte Größe: 62.04 MIB
:: Fahren Sie mit der Installation fort? [Y/n] y
(1/1) Tasten in Keyring überprüfen [##################################################################### zu erhalten ###] 100%
:: Ausführen von Haken nach der Transaktion…

Es ist Zeit, den Snapd -Service in unserem Arch Linux -System zu ermöglichen. Der Befehl „systemCtl“ wird verwendet, um den Status der Systemd -Einheiten (Dienste, Sockel usw. zu überprüfen.). Daher verwenden wir es hier, um den Snapd zu aktivieren und zu starten.Socket -Service auf dem System. Der Dienst erstellt einen Symlink für den Dienst in/etc/systemd/system/steckeln.Ziel.Wünsche/ Verzeichnis, damit es automatisch zur Startzeit gestartet wird.

[Omar@omar Snapd] $ sudo systemctl aktivieren -jetzt Snapd.Steckdose
Erstellt Symlink/etc/systemd/system/steckeln.Ziel.will/snapd.Socket →/usr/lib/systemd/system/snapd.Steckdose.
Der Befehl "sudo ln -S/var/lib/snapd/snap/snap/snap/snap/snap/snap/snap/snap/snap er erstellt aus dem Verzeichnis/Snap -Verzeichnis/Snap -Verzeichnis/var/lib/snapd/snapor. Das Verzeichnis/var/lib/snapd/snap/snap befindet.
[Omar@omar snapd] $ sudo ln -S/var/lib/snapd/snap/snap/snap

Zu guter Letzt installieren die beigefügten Anweisungen die Slack -App im Snap Store. Es installiert das Slack -Paket aus dem „stabilen“ Kanal und zeigt den Fortschritt der Installation an. Sobald die Installation abgeschlossen ist, zeigt der Befehl an, dass das Slack -Paketversion von Version 4.29.149 von Slack wird installiert und warnt auch eine neue Warnung.

[Omar@omar ~] $ sudo snap install slack slack
[sudo] Passwort für Omar:
2023-01-23T01: 49: 49-05: 00 Info Warten auf automatische Snapd-Neustart…
Download Snap "Slack" (68) vom Kanal "stabil" 32% 131 kb/s 10.5m
Laden Sie Snap "Slack" (68) vom Kanal "stabil" Slack 4 herunter.29.149 von Slack installiert von Slack
Warnung: Es gibt 1 neue Warnung. Siehe "Snap Warnings".

Abschluss

Da die Kommunikation und Zusammenarbeit in Echtzeit für Entwickler und Systemadministratoren, die bei Arch-Linux-Projekten arbeiten, erleichtert werden können, kann dies für sie sehr hilfreich sein. Es kann beispielsweise verwendet werden, um die Kommunikation und Zusammenarbeit zwischen Teammitgliedern zu fördern, die an demselben Projekt beteiligt sind. Slack für Arch Linux kann den Teams helfen, effektiver zusammenzuarbeiten, effektiver zu kommunizieren und die Gesamtentwicklung zu beschleunigen.