Komunikacja i współpraca w czasie rzeczywistym są możliwe dzięki znanej platformie wiadomości i współpracy, Slack. Firmy i organizacje zazwyczaj wykorzystują go do łagodzenia komunikacji i pracy zespołowej między ludźmi, zespołami i działami. Wiadomości błyskawiczne, udostępnianie plików, wizyty telefoniczne i wideo, a także interakcja z innymi usługami i aplikacjami to tylko niektóre z funkcji oferowanych przez Slack. Użytkownicy mogą bezpośrednio kontaktować się z innymi użytkownikami lub grupami użytkowników oprócz tworzenia kanałów dla niektórych przedmiotów, projektów lub zespołów. Aby ulepszyć funkcjonowanie platformy, Slack zapewnia również szeroką gamę połączeń innych firm, w tym te z Dyskiem Google, Trello i Github.
Zainstaluj Slack za pomocą AUR
AUR jest używany przez użytkowników Arch Linux do pobierania i instalowania pakietów, które nie są oficjalnie obsługiwane przez Arch Linux. Przed rozpoczęciem instalacji powinniśmy zaktualizować nasz system. W tym celu używamy instrukcji, które są dołączone do następujących. W tym poleceniu „Pacman” jest menedżerem pakietów, „-s” służy do synchronizacji bazy danych pakietów, a „-y” służy do aktualizacji wszystkich pakietów. Przed kontynuowaniem użytkownika jest proszony o potwierdzenie instalacji.
[omar@omar ~] $ sudo pacman -syu
:: Synchronizacja baz danych pakietów…
Rdzeń 152.2 kib 71.4 Kib/s 00:02 [#####################] 100%
Dodatkowy 1746.0 KIB 688 KIB/S 00:03 [####################] 100%
Społeczność 7.2 MIB 239 KIB/S 00:31 [####################] 100%
:: rozpoczynając pełną aktualizację systemu…
Całkowity zainstalowany rozmiar: 324.54 MIB
Rozmiar aktualizacji netto: 0.37 MIB
:: kontynuuj instalację? [Y/n] y
:: pobieranie pakietów…
Do instalacji pakietu „Git” i grupy pakietu „devel-devel” w systemie Arch Linux. Pakiet „Git” to system kontroli wersji, który umożliwia użytkownikom śledzenie zmian w plikach i współpracę w projektach. Grupa pakietów „devel-devel” zawiera zestaw pakietów, które są powszechnie używane do budowy i opracowywania oprogramowania na Arch Linux.
[omar@omar ~] $ sudo pacman -s git bazowy devel
[sudo] Hasło dla Omar:
OSTRZEŻENIE: GIT-2.39.1-1 jest aktualna-ponowna instalacja
:: w grupie w grupie bazowej:
:: Repository Core
Wprowadź wybór (domyślnie = all):
Szukam sprzecznych pakietów…
Pakiety (27) Archlinux-Keyring-20221220-1 Autoconf-2.71-1 Automake-1.16.5-1
Całkowity zainstalowany rozmiar: 309.36 MIB
Rozmiar aktualizacji netto: 0.00 MIB
:: kontynuuj instalację? [T/N]
:: Zmiany pakietu przetwarzania…
Czas sklonować repozytorium o nazwie „Slack-Desktop” z repozytorium użytkowników Arch Linux (AUR) za pomocą systemu sterowania wersją, GIT. Polecenie rozpoczyna się od utworzenia nowego katalogu o nazwie „Slack-Desktop”, a następnie pobiera wszystkie pliki z zdalnego repozytorium. Pokazuje postęp operacji klonu, w tym liczbę pobieranych obiektów, procent ukończenia i prędkość, z jaką pobierane są obiekty. Po zakończeniu operacji klonu polecenie potwierdza, że wszystkie delty (zmiany) są rozwiązane, a sklonowane repozytorium jest gotowe do użycia.
[omar@omar ~] $ git klon https: // aur.Archlinux.Org/Slack-Desktop.git
Klonowanie w „Slack-Desktop”…
Zdalny: Obiekty wymienione: 430, gotowe.
Pilot: Liczenie obiekty: 100% (430/430), gotowe.
Zdalny: kompresyjne obiekty: 100% (286/286), gotowe.
Remot: Ogółem 430 (Delta 143), ponownie użyty 430 (Delta 143), wciągnięty przez paczkę 0
Otrzymanie obiektów: 100% (430/430), 88.02 kib | 248.00 kib/s, gotowe.
Rozwiązywanie deltów: 100% (143/143), gotowe.
Polecenie „CD Slack-Desktop/” służy do zmiany bieżącego katalogu roboczego na katalog o nazwie „Slack-Desktop” na komputerze lokalnym.
[omar@omar ~] $ cd Slack-desktop/
„MakePkg” to narzędzie używane do tworzenia pakietów Arch Linux z kodu źródłowego, a „-SRI” to opcje przekazywane do polecenia MakePKG. Dlatego używamy go tutaj. Opcja „-S” oznacza „-Syncdeps”, która służy do instalacji brakujących zależności przed budowaniem opakowania. Opcja „-R” oznacza „-RMDEP”, która służy do usuwania zależności, które nie są już potrzebne po zbudowaniu opakowania. Opcja „-i” oznacza „-install”, która służy do instalacji pakietu po jego zbudowaniu. Polecenie rozpoczyna się od sprawdzania zależności w czasie wykonywania, zainstalowania brakujących zależności i rozwiązania wszelkich konfliktów, które mogą się zdarzyć. Następnie pobiera pliki pakietu, sprawdzić integralność pakietu i ładuje je.
[Omar@Omar Slack -Desktop] $ MakePkg -Sri
==> Pakiet tworzenia: Slack-Desktop 4.29.149-1 (poniedziałek 23 stycznia 00:58:36 2023)
==> Instalowanie brakujących zależności…
Rozwiązywanie zależności…
Całkowity rozmiar pobierania: 0.01 MIB
Całkowity zainstalowany rozmiar: 0.03 MIB
:: kontynuuj instalację? [Y/n] y
-> Pobieranie Slack-Desktop-4.29.149-AMD64.Deb…
% Całkowity % Otrzymano % xferd Średnia prędkość czas czas czas przesyłanie DLOADU
100 69.5m 100 69.5m 0 0 336K 0 0:03:31 0:03:31-:-:-448k
==> Instalowanie pakietu Slack -Desktop z Pacman -u…
Całkowity zainstalowany rozmiar: 250.04 MIB
:: kontynuuj instalację? [Y/n] y
:: Uruchamianie haczyków po transakcji…
(1/2) Stan uzbrojenianedsupdate…
(2/2) Aktualizacja pamięci podręcznej typu MIME plik komputerowego…
Poniższe polecenie „Yay -s Slack-Desktop” służy do instalacji pakietu „Slack-Desktop” z repozytorium użytkowników Arch Linux (AUR) przy użyciu pomocnika AUR „Yay”. „Yay” to narzędzie wiersza poleceń do zarządzania pakietami w Arch Linux, których można użyć do wyszukiwania, instalowania i usuwania pakietów z aure. Polecenie najpierw sprawdza konflikty i konflikty wewnętrzne. Następnie wymienia pakiet, który zostanie zainstalowany, i jego numer wersji. Jednak wyjście polecenia pokazuje, że „Slack-Desktop-4.29.149-1 jest aktualne ”, co oznacza, że pakiet jest już zainstalowany w systemie. Dlatego zachęca użytkownika do potwierdzenia instalacji przed kontynuowaniem. Po pewnym czasie jest on pomyślnie zainstalowany.
[omar@omar ~] $ yay -s slack -desktop
:: Sprawdzanie konfliktów…
:: Sprawdzanie wewnętrznych konfliktów…
[AUR: 1] Slack-Desktop-4.29.149-1
1 Slack-Desktop (zainstalowany) (istnieją pliki kompilacji)
==> Pakiety do czyszczenia budowy?
:: pkgBuild aktualny, pomijanie (1/0): Slack-desktop
1 Slack-Desktop (zainstalowany) (istnieją pliki kompilacji)
==> różni się, aby pokazać?
==> [n] One [a] ll [ab] ort [i] nstaled [no] instalowane lub (1 2 3, 1-3, ^4)
==>
-> Znaleziono Slack-Desktop-4.29.149-AMD64.Deb
Pakiety (1) Slack-Desktop-4.29.149-1
Całkowity zainstalowany rozmiar: 250.04 MIB
:: kontynuuj instalację? [T/N]
Slack-Desktop:/usr/share/pixmaps/slack.PNG istnieje w systemie plików
Zainstaluj Slack za pomocą Snap
„Git Clone https: // aur.Archlinux.org/snapd.Polecenie git ”służy do klonowania pakietu z repozytorium użytkowników Arch Linux (AUR) za pomocą systemu sterowania wersją, git. Polecenie rozpoczyna się od określania lokalizacji repozytorium, która w tym przypadku jest „https: // aur.Archlinux.org/snapd.Git ”, który jest oficjalnym repozytorium AUR dla pakietu„ Snapd ”. Polecenie tworzy następnie nowy katalog o nazwie „Snapd” i kopiuje całe repozytorium do tego katalogu. Pokazuje postęp procesu klonowania, w tym liczba klonowanych obiektów, całkowity rozmiar repozytorium i prędkość, z jaką odbywa się klonowanie.
[omar@omar ~] $ git klon https: // aur.Archlinux.org/snapd.git
Klonowanie do „snapd”…
Zdalne: Obiekty wyliczające: 652, gotowe.
Pilot: Liczenie obiekty: 100% (652/652), gotowe.
Zdalny: kompresyjne obiekty: 100% (429/429), gotowe.
Remote: ogółem 652 (Delta 231), ponownie użyty 636 (Delta 218), wymierzona w paczkę 0
Otrzymanie obiektów: 100% (652/652), 238.40 kib | 455.00 kib/s, gotowe.
Rozwiązywanie deltów: 100% (231/231), gotowe.
Polecenie „CD Snapd” służy do nawigacji do katalogu „Snapd” w lokalnym systemie plików. Po wykonaniu tego polecenia wszystkie kolejne polecenia są wykonywane w katalogu Snapd, umożliwiając użytkownikowi dostęp i manipulowanie plikami w tym katalogu.
[omar@omar ~] $ cd snapd
Komuin. W takim przypadku polecenie rozpoczyna się od zbudowania pakietu „Snapd” ze źródeł obecnych w katalogu Snapd. Po potwierdzeniu użytkownika polecenie instaluje pakiet i uruchamia haczyki po transakcji.
[omar@omar snapd] $ MakePkg -si
==> Pakiet tworzenia: Snapd 2.58-1 (poniedziałek 23 stycznia 01:41:17 2023)
-> Pobieranie Snapd-2.58.smoła.XZ…
% Całkowity % otrzymał % xferd średnia prędkość czas czas czasu
DLOAD PLOOD Całkowita spędzona prędkość
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
==> Sprawdzanie poprawności plików źródłowych za pomocą SHA256Sums…
Całkowity zainstalowany rozmiar: 62.04 MIB
:: kontynuuj instalację? [Y/n] y
) ###] 100%
:: Uruchamianie haczyków po transakcji…
Czas włączyć usługę Snapd w naszym systemie Arch Linux. Komenda „SystemCtl” służy do kontrolowania i sprawdzania statusu jednostek SystemD (usługi, gniazda itp.). Dlatego używamy go tutaj, aby włączyć i uruchomić snapd.Usługa gniazd w systemie. Usługa tworzy symbol do usługi w/etc/systemd/system/sockets.cel.Wants/ Directory, aby został automatycznie uruchamiany w czasie rozruchu.
[Omar@Omar Snapd] $ sudo systemCtl Enable --Now Snapd.gniazdo elektryczne
Utworzone symLink/Etc/Systemd/System/Sockets.cel.Wants/Snapd.Gniazdo →/usr/lib/systemd/system/snapd.gniazdo elektryczne.
Polecenie „sudo ln -s/var/lib/snapd/snap/snap” służy do utworzenia linku symbolicznego z katalogu/var/lib/snapd/snap do katalogu/snap. Katalog/var/lib/snapd/snap to miejsce, w którym serwis Snapd przechowuje wszystkie snapy, które są zainstalowane w systemie.
[omar@omar snapd] $ sudo ln -s/var/lib/snapd/snap/snap
Wreszcie, załączone instrukcje instalują aplikację Slack w Snap Store. Instaluje pakiet Slack z kanału „Stabilny” i pokazuje postęp instalacji. Po zakończeniu instalacji polecenie pokazuje, że pakiet Slack w wersji 4.29.149 z Slack jest zainstalowany, a także ostrzega o 1 Nowym ostrzeżeniu, które można obejrzeć, uruchamiając polecenie „Snap Ostrzeżenia”.
[omar@omar ~] $ sudo snap instal instaluj luz
[sudo] Hasło dla Omar:
2023-01-23T01: 49: 49-05: 00 Informacje Oczekiwanie na automatyczne ponowne uruchomienie Snapd…
Pobierz Snap „Slack” (68) z kanału „Stable” 32% 131 kb/s 10.5m
Pobierz Snap „Slack” (68) z kanału „Stable” Slack 4.29.149 z zainstalowanych Slack ✓
Ostrzeżenie: jest 1 nowe ostrzeżenie. Zobacz „Snap Ostrzeżenia”.
Wniosek
Ponieważ ułatwia komunikację i współpracę w czasie rzeczywistym dla programistów i administratorów systemów, którzy działają w projektach Arch Linux, może być dla nich bardzo pomocne. Można go na przykład wykorzystać do promowania komunikacji i współpracy między członkami zespołu, którzy są zaangażowani w ten sam projekt. Slack dla Arch Linux może pomóc zespołom skuteczniej współpracować, komunikować się bardziej skutecznie i przyspieszyć ogólny rozwój.