A Wire telepítése

kimarite képe

A Wire egy üzenetküldő alkalmazás, amely támogatja a szöveges üzenetküldést, a hanghívást, a videóhívást és a csoportos megbeszélést , valamint a fájlmegosztást és a vendég szobákat - mindezt egy biztonságos, végponttól végpontig történő titkosítással. A Wire Personal verziója személyes használatra szolgál és ingyenesen használható.

Nyílt forráskódú fejlesztés, keresztplatformos, tehát a legtöbb rendszerre telepíthető, valamint böngészőben használható változata is létezik. Alapesetben titkosít minden üzenetet, tehát nem csak a küldő és fogadó személyét, vagy mondjuk, a csatolt fájlokat, hanem a csevegési folyamat minden részét.
Az alkalmazás az Electron programozási nyelven készült: https://www.electronjs.org/

A személyes használatra ingyenes verzió (Personal):

https://support.wire.com/hc/en-us

A fenti weboldal ide irányít:

https://github.com/wireapp/wire-desktop

A használat

Először is, telepítsd a forgatás és a letöltés függőségeit:

sudo apt-get install git build-essential

Az alkalmazás kipróbálása vagy telepítése

Telepítsd a függőségeket:

sudo apt-get install yarn nodejs npm

Az első próba...

Töltsd le az alkalmazást a git segítségével:

git clone https://github.com/wireapp/wire-desktop.git

Lépj be a letöltött könyvtárba:

cd wire-desktop

Futtasd a yarn alkalmazást:

yarn

... probléma a parancs futtatásakor.
Rákerestem a neten a hibára: a rendszer alapértelmezett tükreiről származó cmdtest alkalmazás ütközik a yarn alkalmazással.

A jelenség (a wire-desktop könyvtárban állok):

yarn
00h00m00s 0/0: : ERROR: There are no scenarios; must have at least one.

A megoldás...

Távolítsd el a cmdtest és  a yarn alkalmazásokat:

sudo apt-get remove cmdtest yarn

Takaríts az eltávolított alkalmazások után:

sudo apt-get autoremove --purge

... a parancssorban használható a purge paraméter is a remove helyett. A remove nem távolítja el az alkalmazás függőségeket. Én most a remove paramétert használtam.

Az alkalmazás használatához szükséges a külső yarn tükör felvétele...

Vedd fel  tükröt.

A tükör felvétele a Debian-alapú és az Ubuntu-alapú rendszereken (például: Linux Mint, LMDE, Debian, Ubuntu):

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update

Telepítsd a yarn alkalmazást a külső tükörről:

sudo apt-get install yarn

A yarn telepítésre került a tükörről.

Egy figyelmeztetést tapasztaltam a beállítások frissítésekor (yarn).

Íme:

yarn
yarn install v1.22.4
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@2.1.2: The platform "linux" is incompatible with this module.
info "fsevents@2.1.2" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.9: The platform "linux" is incompatible with this module.
info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > eslint-plugin-no-unsanitized@3.1.0" has incorrect peer dependency "eslint@^5".
[4/4] Building fresh packages...
$ yarn configure
yarn run v1.22.4
...

A telepített alkalmazás verziószáma most,

yarn --version
1.22.4

és (Debian 10 Buster) korábban:

yarn --version
0.32+git

A nodeJS verziója:

node -v
v10.19.0

Az NPM verziója:

npm -v
5.8.0

... haladhatunk tovább.

Az alkalmazás futtatása (telepítés nélkül)

Próbáld ki a Wire alkalmazást, a parancssor futtatásával (a wire-desktop könyvtárban állva):

yarn start

Az alkalmazás elindul. Javaslom, váltsd át a felület nyelvét magyarra.

Wire > Language > Magyar

A lépések:

A magyar nyelv beállítása után a Wire újraindul, a felület nyelve magyar.

Az alkalmazás használatához hozd létre a saját felhasználói fiókod.
Erre az alkalmazás nyitó ablaka biztosít lehetőséget.

A lépések:

Felkészülés az alkalmazás telepítésére

A Wire alkalmazás bázisának felépítése:

yarn build:linux

Az alkalmazás bázisának felépítése után a letöltött könyvtáron belül létrejön két fájl, a rendszered csomagkezelésének megfelelő telepítő, és egy Appimage, azaz a telepítés nélkül futtatható csomag.

A könyvtár tartalmának listázása (csomagok):

ls -1 ~/wire-desktop/wrap/dist/
builder-effective-config.yaml
linux-unpacked
Wire-3.18.0-c34ba77e_amd64.deb
Wire-3.18.0-c34ba77e_x86_64.AppImage

Ha telepíteni szeretnéd...

Az alkalmazás telepítése

A DEB csomag telepítése (a csomag neve más is lehet, erre figyelj!):

sudo dpkg --install Wire-3.18.0-c34ba77e_amd64.deb

Az esetlegesen előforduló hibák javítása:

sudo apt-get -f install

A telepítés után az Internet menüben két Wire indító jelenik meg...

Lehetséges, vagyis inkább feltételezhető, hogy a két indító feltűnése nem a telepítés, hanem annak következménye, hogy egy alkalommal az AppImage csomagot is elindítottam, és ez az indítás hozta létre az indító elemet a menüben...

Az AppImage csomag futtatása

Az AppImage indítása ez volt (a wire-desktop könyvtárban állva):

./Wire-3.18.0-c34ba77e_x86_64.AppImage

Az indítók

A ~/.local/share/applications/ elérési úton az AppImage indító található, appimagekit-wire-desktop.desktop néven.
Indítási parancssor (marad a saját könyvtár alatt az elérési út a wire-desktop könyvtárban, ezért az AppImage fájlt legfeljebb áthelyezheted, de ne töröld. Az áthelyezés az indító szerkesztésével jár együtt.):

"/home/debkim/wire-desktop/wrap/dist/Wire-3.18.0-c34ba77e_x86_64.AppImage" %U

Az /usr/share/applications/ elérési úton a telepített alkalmazás indítója található, wire-desktop.desktop néven.
Indítási parancssor (az alkalmazás az opt könyvtárba települ):

"/opt/Wire/wire-desktop" %U

Az appimagekit-wire-desktop.desktop fájl Name sorának szerkesztése után, a két menü elem könnyen megkülönböztethető lesz.

Az eredeti sor:

Name=Wire

A szerkesztett sor:

Name=Wire AppImage

A telepített alkalmazás eltávolítása

A telepített alkalmazás a csomagkezelő alkalmazások segítségével grafikusan vagy terminálban (purge, remove) biztonságosan eltávolítható.

Észrevétel

Korábban, a yarn start parancssort futtatva, a Wire beállítások

Szerkesztés > Beállítások

megnyithatóak voltak, jelenleg nem. Ennek okát nem tudom.

Enjoy :-)

Jegyzet

  • Az alapértelmezetten bekapcsolt ASAR kikapcsolása.

Furthermore, you can disable asar packaging (not recommended, but e.g. needed for target dir) by setting ENABLE_ASAR="false" before building. Example:

A módszer (a csomag bázisának építése alkalmával):

export ENABLE_ASAR="false"
yarn build:linux

...nem kapcsoltam ki, azaz, nem használtam ezt a módszert.
Te bármikor megteheted, azaz: eltávolítod a telepített Wire-t, alkalmazod a változtatást a csomag bázisának felépítésekor, majd telepíted az alkalmazást vagy futtatod az AppImage csomagot. Érdemes lehet a wire-desktop könyvtárat átnevezni, és újra letölteni a GitHub-ról az alkalmazást.

  • A Wire alkalmazás Yarn tesztje:
yarn test

... ez a parancssor hiba behatárolásra, tesztelésre alkalmas.
A parancssor kimenetében jelennek meg az esetleges figyelmeztetések és hibák.