So installieren Sie Slack unter Arch Linux

Kommunikation und Zusammenarbeit in Echtzeit werden über die bekannte Messaging- und Kollaborationsplattform Slack ermöglicht. Unternehmen und Organisationen nutzen es typischerweise, um die 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 direkt mit anderen Benutzern oder Benutzergruppen in Kontakt treten und Kanäle für bestimmte Themen, Projekte oder Teams erstellen. Um die Funktionsweise der Plattform zu verbessern, bietet Slack auch eine breite Palette an Drittanbieterverbindungen an, darunter solche mit Google Drive, Trello und GitHub.

Installieren Sie Slack mit AUR

AUR wird von Arch Linux-Benutzern verwendet, um Pakete herunterzuladen und zu installieren, die von Arch Linux nicht offiziell unterstützt werden. Bevor wir mit der Installation beginnen, sollten wir unser System aktualisieren. Hierzu nutzen wir die im Folgenden beigefügte Anleitung. In diesem Befehl ist „pacman“ der Paketmanager, „-S“ wird zum Synchronisieren der Paketdatenbank verwendet und „-y“ wird zum Aktualisieren aller Pakete verwendet. Bevor Sie fortfahren, wird der Benutzer aufgefordert, die Installation zu bestätigen.

[omar@omar ~]$ sudo pacman -Syu

:: Paketdatenbanken synchronisieren…

Kern 152,2 KiB 71,4 KiB/s 00:02 [######################] 100%

extra 1746,0 KiB 688 KiB/s 00:03 [######################] 100%

Community 7,2 MiB 239 KiB/s 00:31 [######################] 100%

:: Vollständiges System-Upgrade wird gestartet…

Insgesamt installierte Größe: 324,54 MiB

Netto-Upgrade-Größe: 0,37 MiB

:: Mit der Installation fortfahren? [Y/n] j

:: Pakete abrufen…

Mit dem folgenden Befehl werden das Paket „git“ und die Paketgruppe „base-devel“ auf einem Arch Linux-System installiert. Das „git“-Paket ist ein Versionskontrollsystem, das es den Benutzern ermöglicht, die Änderungen in Dateien zu verfolgen und an Projekten zusammenzuarbeiten. Die Paketgruppe „base-devel“ enthält eine Reihe von Paketen, die häufig 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 – Neuinstallation

:: Es gibt 26 Mitglieder in der Gruppe base-devel:

:: Repository-Kern

Geben Sie eine Auswahl ein (Standard=alle):

Suche nach widersprüchlichen Paketen…

Pakete (27) archlinux-keyring-20221220-1 autoconf-2.71-1 automake-1.16.5-1

Insgesamt installierte Größe: 309,36 MiB

Netto-Upgrade-Größe: 0,00 MiB

:: Mit der Installation fortfahren? [Y/n]

:: Paketänderungen werden verarbeitet…

Es ist an der Zeit, mithilfe des Versionskontrollsystems Git ein Repository namens „slack-desktop“ aus dem Arch Linux User Repository (AUR) zu klonen. Der Befehl erstellt zunächst ein neues Verzeichnis mit dem Namen „slack-desktop“ und lädt dann alle Dateien aus dem Remote-Repository herunter. Es zeigt den Fortschritt des Klonvorgangs an, einschließlich der Anzahl der heruntergeladenen Objekte, des Fertigstellungsgrads und der Geschwindigkeit, mit der die Objekte heruntergeladen werden. Sobald der Klonvorgang abgeschlossen ist, bestätigt der Befehl, dass alle Deltas (Änderungen) aufgelöst wurden und das geklonte Repository einsatzbereit ist.

[omar@omar ~]$ Git-Klon https://aur.archlinux.org/slack-desktop.git

Klonen in „Slack-Desktop“ …

remote: Objekte aufzählen: 430, fertig.

remote: Objekte zählen: 100 % (430/430), fertig.

remote: Objekte komprimieren: 100 % (286/286), fertig.

Remote: Gesamt 430 (Delta 143), wiederverwendet 430 (Delta 143), gepackt wiederverwendet 0

Empfangende Objekte: 100 % (430/430), 88,02 KiB | 248,00 KiB/s, fertig.

Deltas auflösen: 100 % (143/143), fertig.

Der Befehl „cd slack-desktop/“ wird verwendet, um das aktuelle Arbeitsverzeichnis in ein Verzeichnis namens „slack-desktop“ auf dem lokalen Computer zu ändern.

[omar@omar ~]$ cd slack-desktop/

„makepkg“ ist ein Tool, mit dem die Arch Linux-Pakete aus dem Quellcode erstellt werden, und „-sri“ sind Optionen, die an den Befehl makepkg übergeben werden. Deshalb verwenden wir es hier. Die Option „-s“ steht für „–syncdeps“, mit der die fehlenden Abhängigkeiten vor dem Erstellen des Pakets installiert werden. Die Option „-r“ steht für „–rmdeps“ und wird verwendet, um die Abhängigkeiten zu entfernen, die nach der Erstellung des Pakets nicht mehr benötigt werden. Die Option „-i“ steht für „-install“, mit der das Paket nach der Erstellung installiert wird. Der Befehl beginnt mit der Überprüfung der Laufzeitabhängigkeiten, der Installation der fehlenden Abhängigkeiten und der Lösung eventuell auftretender Konflikte. Anschließend werden die Paketdateien heruntergeladen, die Paketintegrität überprüft und geladen.

[omar@omar slack-desktop]$ makepkg -sri

==> Paket erstellen: slack-desktop 4.29.149-1 (Mo, 23. Jan. 00:58:36 2023)

==> Fehlende Abhängigkeiten werden installiert…

Abhängigkeiten auflösen…

Gesamtgröße des Downloads: 0,01 MiB

Gesamte installierte Größe: 0,03 MiB

:: Mit der Installation fortfahren? [Y/n] j

-> Slack-desktop-4.29.149-amd64.deb wird heruntergeladen…

% Gesamt % Empfangen % Xferd Durchschnittliche Geschwindigkeit Zeit Zeit Zeit Aktueller Dload-Upload Gesamtverbrauch der verbleibenden Geschwindigkeit

100 69,5 Mio. 100 69,5 Mio. 0 0 336k 0 0:03:31 0:03:31 –:–:– 448k

==> Paket Slack-Desktop mit Pacman -U installieren…

Insgesamt installierte Größe: 250,04 MiB

:: Mit der Installation fortfahren? [Y/n] j

:: Post-Transaktions-Hooks ausführen…

(1/2) AktivierungsbedingungNeedsUpdate…

(2/2) Aktualisieren des Desktop-Datei-MIME-Typ-Cache …

Der folgende Befehl „yay -S slack-desktop“ wird verwendet, um das Paket „slack-desktop“ aus dem Arch Linux User Repository (AUR) mithilfe des AUR-Helfers „yay“ zu installieren. „Yay“ ist ein Befehlszeilendienstprogramm zum Verwalten der Pakete unter Arch Linux, mit dem nach Paketen gesucht, diese installiert und aus dem AUR entfernt werden können. Der Befehl prüft zunächst auf Konflikte und innere Konflikte. Anschließend werden das zu installierende Paket und seine Versionsnummer aufgeführt. Die Befehlsausgabe zeigt jedoch, dass „slack-desktop-4.29.149-1 aktuell ist“, was bedeutet, dass das Paket bereits auf dem System installiert ist. Daher wird der Benutzer aufgefordert, die Installation zu bestätigen, bevor er fortfährt. Nach einer Weile ist die Installation erfolgreich.

[omar@omar ~]$ yay -S Slack-Desktop

:: Auf Konflikte prüfen…

:: Auf innere Konflikte prüfen…

[Aur:1] Slack-Desktop-4.29.149-1

1 Slack-Desktop (Installiert) (Build-Dateien vorhanden)

==> Pakete für cleanBuild?

:: PKGBUILD auf dem neuesten Stand, Überspringen (1/0): Slack-Desktop

1 Slack-Desktop (Installiert) (Build-Dateien vorhanden)

==> Unterschiede anzeigen?

==> [N]eins [A]ll [Ab]ort [I]Installiert [No]tInstalliert oder (1 2 3, 1-3, ^4)

==>

-> Slack-desktop-4.29.149-amd64.deb gefunden

Pakete (1) slack-desktop-4.29.149-1

Insgesamt installierte Größe: 250,04 MiB

:: Mit der Installation fortfahren? [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.gitDer Befehl „wird verwendet, um ein Paket aus dem Arch Linux User Repository (AUR) mithilfe des Versionskontrollsystems Git zu klonen. Der Befehl beginnt mit der Angabe des Repository-Speicherorts, der in diesem Fall „https://aur.archlinux.org/snapd.git“, 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 Klonvorgangs, einschließlich der Anzahl der geklonten Objekte, der Gesamtgröße des Repositorys und der Geschwindigkeit, mit der das Klonen erfolgt.

[omar@omar ~]$ Git-Klon https://aur.archlinux.org/snapd.git

Klonen in „snapd“…

remote: Objekte aufzählen: 652, fertig.

remote: Objekte zählen: 100 % (652/652), fertig.

remote: Objekte komprimieren: 100 % (429/429), fertig.

Remote: Gesamt 652 (Delta 231), wiederverwendet 636 (Delta 218), gepackt wiederverwendet 0

Empfangende Objekte: 100 % (652/652), 238,40 KiB | 455,00 KiB/s, fertig.

Deltas auflösen: 100 % (231/231), fertig.

Mit dem Befehl „cd snapd“ wird zum Verzeichnis „snapd“ im lokalen Dateisystem navigiert. Nachdem dieser Befehl ausgeführt wurde, werden alle nachfolgenden Befehle im Verzeichnis snapd ausgeführt, sodass der Benutzer auf die Dateien in diesem Verzeichnis zugreifen und diese bearbeiten kann.

[omar@omar ~]$ cd snapd

Der Befehl „makepkg -si“ wird erneut verwendet, um mithilfe des Dienstprogramms makepkg ein Paket aus dem Arch Linux User Repository (AUR) zu erstellen und zu installieren. In diesem Fall beginnt der Befehl mit der Erstellung des „snapd“-Pakets 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 erstellen: snapd 2.58-1 (Mo. 23. Jan. 01:41:17 2023)

-> Snapd-2.58.tar.xz wird heruntergeladen…

% Gesamt % Empfangen % Xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit Strom

Dload Upload insgesamt ausgegebene linke Geschwindigkeit

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 mit sha256sums validieren…

Insgesamt installierte Größe: 62,04 MiB

:: Mit der Installation fortfahren? [Y/n] j

(1/1) Überprüfung der Schlüssel im Schlüsselbund [###########################################] 100%

:: Post-Transaktions-Hooks ausführen…

Es ist Zeit, den snapd-Dienst in unserem Arch Linux-System zu aktivieren. Mit dem Befehl „systemctl“ wird der Status der Systemd-Einheiten (Dienste, Sockets usw.) gesteuert und überprüft. Daher verwenden wir es hier, um den Dienst snapd.socket auf dem System zu aktivieren und zu starten. Der Dienst erstellt einen symbolischen Link zum Dienst im Verzeichnis /etc/systemd/system/sockets.target.wants/, sodass er beim Booten automatisch gestartet wird.

[omar@omar snapd]$ sudo systemctl enable –now snapd.socket

Symlink /etc/systemd/system/sockets.target.wants/snapd.socket → /usr/lib/systemd/system/snapd.socket erstellt.

Mit dem Befehl „sudo ln -s /var/lib/snapd/snap /snap“ wird ein symbolischer Link vom Verzeichnis /var/lib/snapd/snap zum Verzeichnis /snap erstellt. Im Verzeichnis /var/lib/snapd/snap speichert der snapd-Dienst alle Snaps, die auf dem System installiert sind.

[omar@omar snapd]$ sudo ln -s /var/lib/snapd/snap /snap

Zu guter Letzt installiert die beigefügte Anleitung die Slack-App aus dem Snap Store. Es installiert das Slack-Paket vom „stabilen“ Kanal und zeigt den Fortschritt der Installation an. Sobald die Installation abgeschlossen ist, zeigt der Befehl an, dass die Slack-Paketversion 4.29.149 von Slack installiert ist, und warnt außerdem vor einer neuen Warnung, die durch Ausführen des Befehls „snap warnings“ angezeigt werden kann.

[omar@omar ~]$ sudo snap install slack

[sudo] Passwort für Omar:

2023-01-23T01:49:49-05:00 INFO Warten auf automatischen Snapd-Neustart …

Snap „slack“ (68) vom Kanal „stable“ herunterladen 32 % 131 kB/s 10,5 m

Laden Sie Snap „Slack“ (68) vom Kanal „Stable“ Slack 4.29.149 von Slack ✓ herunter

ACHTUNG: Es gibt 1 neue Warnung. Siehe „Snap-Warnungen“.

Abschluss

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

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen