A Viber VoIP alkalmazás telepítése

kimarite képe

A Viber egy okostelefonra készített ingyenes VoIP szolgáltatás, a Viber Media Inc. bejegyzett védjegye. Segítségével a felhasználó telefonálhat, üzenetet küldhet és videochatelhet internetkapcsolaton keresztül. A program a felhasználó névjegyzékéből képzi a Viber szolgáltatáson belüli névjegyeket. A szolgáltatás Android-on, iOS-en, Windows Phone-on, BlackBerry-n, Windows-on, OS X-en, Symbian-n, illetve Linux-on (azon belül Ubuntu-n és Fedora-n) érhető el.
https://hu.wikipedia.org/wiki/Viber
A Wikipédiából, a szabad enciklopédiából

A Viber telepítése sokaknak problémát okoz, ennek megoldását írom le a blogban.
Egy függőség nem települ a Viber telepítése alkalmával, ezáltal a Viber sem telepíthető.
A hiba oka nem ismert, nem jártam utána.
Frissítés: a DEB telepítő szerkesztése is bekerült a leírásba megoldásként

Jelenség

-- a telepítési kísérlet kudarcba fullad a libcurl3 csomag hiánya miatt
(vélhetően a GDebi ezért nem indul el)

sudo dpkg -i viber.deb
[sudo] kim jelszava:
A korábban ki nem választott viber csomag kiválasztása.
(Adatbázis olvasása ... 394682 fájl és könyvtár van jelenleg telepítve.)
Kibontás előkészítése: viber.deb ...
Kibontás: viber (7.0.0.1035) ...
dpkg: függőségi problémák miatt nem állítható be: viber:
viber függőségek: libcurl3; ám:
`libcurl3' csomag nincs telepítve.

dpkg: hiba a csomag feldolgozásakor: viber (--install):
függőségi hibák - e csomag beállítatlan maradt
Aktiválók feldolgozása: desktop-file-utils (0.23+linuxmint2) ...
Aktiválók feldolgozása: gnome-menus (3.13.3-11ubuntu1) ...
Aktiválók feldolgozása: mime-support (3.60ubuntu1) ...
Aktiválók feldolgozása: hicolor-icon-theme (0.17-2) ...
Hibák történtek a feldolgozáskor:
viber

-- mint látható, a hiba a dpkg telepítések alkalmával, az elvárt és szokásos módon futtatott, az esetleges ütközéseket általában lekezelő parancs futtatásával sem javítható

sudo apt-get -f install
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
Függőségek javítása... Kész
A következő csomagok automatikusan lettek telepítve, és már nincs rájuk szükség:
astromenace-data-src libalut0 ttf-dejavu-core
Ezeket az „sudo apt autoremove” paranccsal törölheti.
Az alábbi csomagok el lesznek TÁVOLÍTVA:
viber virtualbox-5.2
0 frissített, 0 újonnan telepített, 2 eltávolítandó és 0 nem frissített.
1 nincs teljesen telepítve/eltávolítva.
A művelet után 598 MB lemezterület szabadul fel.
Folytatni akarja? [I/n] i
(Adatbázis olvasása ... 396296 fájl és könyvtár van jelenleg telepítve.)
Eltávolítás: viber (7.0.0.1035) ...
Eltávolítás: virtualbox-5.2 (5.2.10-122088~Ubuntu~bionic) ...
Aktiválók feldolgozása: mime-support (3.60ubuntu1) ...
Aktiválók feldolgozása: desktop-file-utils (0.23+linuxmint2) ...
Aktiválók feldolgozása: shared-mime-info (1.9-2) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Aktiválók feldolgozása: gnome-menus (3.13.3-11ubuntu1) ...
Aktiválók feldolgozása: hicolor-icon-theme (0.17-2) ...

Ha logikusan gondolkozol, és a Linux eléggé következetes, akkor a libcurl3 csomag telepítése megoldja a problémát, legalábbis a Viber telepítését. Sajnálatos módon azonban a Virtualbox alkalmazás eltávolításra kerül. Hogy miért, arról később.

Nézzük hát a teljes telepítési folyamatot. Először is, a rossz módszert.

Telepítés?

... ahogyan ne csináld!

-- a Viber nincs benne a Szoftverközpontban, azaz nem érhető el a tárolókból, tehát, ha telepíteni szeretnéd, le kell töltened a gépedre. Honlapja: https://www.viber.com/hu/

-- ahogy említettem -jelenleg- a GDebi csomagkezelő nem alkalmas a Viber telepítésére (a teszt időpontjában nem indult el), így más módszert alkalmazunk. „A Viber letöltése” elemre kattintva lépsz a letöltésekhez, ide: https://www.viber.com/hu/download/

-- megkeresed a „A Viber for Linux Ubuntu letöltése” elemet, és az egér jobb gombos menüvel a vágólapra másolod a telepítő elérését mutató URL-t

-- nyitsz egy felhasználói terminált, és a begépelt vagy bemásolt wget parancs után szóközt alkalmazva beilleszted a vágólapról a szöveget (URL). Mindez egyben így néz ki:

wget http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

... a parancsot az Enter leütésével indítod, így az lefut, és a telepítőt a wget most a saját könyvtáradba tölti le.

Pótoljuk a hiányzó függőséget

-- először is nézzük, van-e ilyen nekünk

apt-cache policy libcurl3
libcurl3:
Telepítve: (nincs)
Jelölt: 7.58.0-2ubuntu2
Verziótáblázat:
7.58.0-2ubuntu2 500
500 http://mirror.vnet.sk/ubuntu bionic/universe amd64 Packages

-- van (elérhető tárolóból), de tényleg nincs telepítve. Telepítsük:

sudo apt-get install libcurl3
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
A következő csomagok automatikusan lettek telepítve, és már nincs rájuk szükség:
astromenace-data-src cmake-data libalut0 libjsoncpp1 librhash0 libuv1
ttf-dejavu-core
Ezeket az „sudo apt autoremove” paranccsal törölheti.
Az alábbi csomagok el lesznek TÁVOLÍTVA:
cmake curl libcurl4
Az alábbi ÚJ csomagok lesznek telepítve:
libcurl3
0 frissített, 1 újonnan telepített, 3 eltávolítandó és 14 nem frissített.
Letöltendő adatmennyiség: 214 kB.
A művelet után 17,7 MB lemezterület szabadul fel.
Folytatni akarja? [I/n] i
Letöltés:1 http://mirror.vnet.sk/ubuntu bionic/universe amd64 libcurl3 amd64 7.58.0-2ubuntu2 [214 kB]
Letöltve 214 kB 0mp alatt (1.632 kB/s)
(Adatbázis olvasása ... 393863 fájl és könyvtár van jelenleg telepítve.)
Eltávolítás: cmake (3.10.2-1ubuntu2) ...
Eltávolítás: curl (7.58.0-2ubuntu3.1) ...
Eltávolítás: libcurl4:amd64 (7.58.0-2ubuntu3.1) ...
A korábban ki nem választott libcurl3:amd64 csomag kiválasztása.
(Adatbázis olvasása ... 393838 fájl és könyvtár van jelenleg telepítve.)
Kibontás előkészítése: .../libcurl3_7.58.0-2ubuntu2_amd64.deb ...
Kibontás: libcurl3:amd64 (7.58.0-2ubuntu2) ...
Beállítás: libcurl3:amd64 (7.58.0-2ubuntu2) ...
Aktiválók feldolgozása: libc-bin (2.27-3ubuntu1) ...
Aktiválók feldolgozása: man-db (2.8.3-2) ...

-- telepítsük a Viber alkalmazást

sudo dpkg -i viber.deb
A korábban ki nem választott viber csomag kiválasztása.
(Adatbázis olvasása ... 393845 fájl és könyvtár van jelenleg telepítve.)
Kibontás előkészítése: viber.deb ...
Kibontás: viber (7.0.0.1035) ...
Beállítás: viber (7.0.0.1035) ...
Aktiválók feldolgozása: desktop-file-utils (0.23+linuxmint2) ...
Aktiválók feldolgozása: gnome-menus (3.13.3-11ubuntu1) ...
Aktiválók feldolgozása: mime-support (3.60ubuntu1) ...
Aktiválók feldolgozása: hicolor-icon-theme (0.17-2) ...

... működik.

-- van mit javítani?

sudo apt-get -f install
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
A következő csomagok automatikusan lettek telepítve, és már nincs rájuk szükség:
astromenace-data-src cmake-data libalut0 libjsoncpp1 librhash0 libuv1
ttf-dejavu-core
Ezeket az „sudo apt autoremove” paranccsal törölheti.
0 frissített, 0 újonnan telepített, 0 eltávolítandó és 14 nem frissített.

... nincs.

A Viber telepítve, használatra kész. Igen, a Viber rendben, de a rendszered nem!

Nem ez a megfelelő módszer. Egyetlen alkalmazás miatt nem fogom felborítani az egész rendszeremet. Például a Virtualbox alkalmazásnak szüksége van a libcurl4 csomagra, tehát a fenti megoldás nem jó (lazlo fórumtársunk jelezte -hozzászólásban- hogy más megoldást talált, én sem hagyhatom ennyiben). Részletezem, és a Viber fejlesztői kössék fel a gatyájukat, azaz ... „fejlesszenek”.

Telepítés!

A helyes módszerek.

A DEB csomagot használva

-- ha telepítve volt a Viber, akkor távolítsd el

sudo apt-get purge viber*

- töltsd le a DEB fájlt (a saját könyvtáradba kerül)

wget -O viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

-- csomagold ki a telepítőt a viber könyvtárba (a telepítő egy tömörített fájl)

dpkg-deb -x viber.deb viber

-- hozd létre a szerkesztendő control fájlt, és a DEBIAN könyvtárat (benne még több fontos beállítófájllal)

dpkg-deb --control viber.deb viber/DEBIAN

-- szerkeszd a control fájlt, azaz a függőségeket (Depends),

nano viber/DEBIAN/control

(zárójel megnyitva)

... amit így is lehet.

xdg-open viber/DEBIAN/control

(zárójel bezárva)

-- kijavítod az eredeti libcurl3 csomag nevet a libcurl4 csomag névre a jelzett helyen

Package: viber
Version: 7.0.0.1035
Section: non-free/net
Priority: extra
Architecture: amd64
Depends: libxss1, libssl1.0.0, libpulse0, libasound2, libnss3, libxcomposite1, libxcursor1, libxdamage1, libcurl4, libgstreamer-plugins-base1.0-0, libgstreamer1.0-0, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio, gstreamer1.0-libav
Installed-Size: 421336
Conflicts: Viber (<< 7.0.0.1035)
Replaces: Viber (<< 7.0.0.1035)
Maintainer: Viber Media Inc <support@viber.com>
Homepage: http://viber.com
Description: Free Text & Calls.
 Join Viber for Desktop to for a one-of-a-kind calling and messaging experience right on your computer!
 With Viber for Desktop you can make free international calls from your computer to any other Viber user, resting assured your calls and messages are protected by end-to-end encryption.
 Feel free to call, text, send photos and video messages, play YouTube videos and express yourself with stickers and GIFs no matter your location.
 Viber for Desktop also provides you with Viber Out’s low-rate calling plans to any landline or mobile so you can reach out to friends and family who don’t have an internet connection or cell phone.
 Easily sync between your mobile’s chat history and contact list in order to start enjoying Viber for Desktop.

Arra figyelj, hogy az utolsó sor

Easily sync between your mobile’s chat history and contact list in order to start enjoying Viber for Desktop.

alatt csak egy sor maradhat „üresen”, viszont kettő hibát fog okozni. A jelenség az xdg-open használatával jelentkezik.

-- mentés és kilépés (ha a nano szövegszerkesztőt használod)

Ctrl + O és Enter, majd
Ctrl + X

-- becsomagolod a telepítőt (más néven)

dpkg -b viber viber_libcurl4.deb

-- telepíted a függőségében módosított alkalmazást

sudo dpkg -i viber_libcurl4.deb

Végül megnyitod a Viber-t, a telefon Viber alkalmazással alkalmazod a telefonszámod és a QR kódot, magyarra állítod a kezelőfelületet és kész vagy.

Az ötlet innen származik: https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beav...
Alternatively, repackage the viber.deb package ( thanks Aleksey Komarov )

Az RPM csomagot használva

-- letöltöd az RPM telepítőt innen: https://www.viber.com/hu/download/
... az URL a „A Viber for Linux Fedora letöltése” elemnél található

wget https://download.cdn.viber.com/desktop/Linux/viber.rpm

Az Alien alkalmazás segítségével  az RPM csomagból DEB csomagot készítesz.

A témáról itt olvashatsz,
https://linuxmint.hu/blog/2017/12/csomagkezeles-deb-csomag-keszitese-rpm-csomagbol-az-alien-alkalmazassal
viszont ismét leírom az egész folyamatot.

-- telepíted az Alien alkalmazást

sudo apt-get install alien

-- a már letöltött RPM csomagot átalakítod DEB csomaggá

sudo alien --to-deb viber.rpm

... ha megjelenik a csomag neve, akkor készült el

viber_7.0.0.1035-3_amd64.deb generated

-- eltávolítod a régi Viber alkalmazást
(ha a korábbi, rossz módszerrel telepítetted)

sudo apt-get purge viber*

-- telepíted az RPM-ből átalakított új csomagot
(használd a TAB-ot a név kiegészítéséhez)

sudo dpkg -i viber_7.0.0.1035-3_amd64.deb
A korábban ki nem választott viber csomag kiválasztása.
(Adatbázis olvasása ... 391597 fájl és könyvtár van jelenleg telepítve.)
Kibontás előkészítése: viber_7.0.0.1035-3_amd64.deb ...
Kibontás: viber (7.0.0.1035-3) ...
Beállítás: viber (7.0.0.1035-3) ...
Aktiválók feldolgozása: libc-bin (2.27-3ubuntu1) ...
Aktiválók feldolgozása: desktop-file-utils (0.23+linuxmint2) ...
Aktiválók feldolgozása: gnome-menus (3.13.3-11ubuntu1) ...
Aktiválók feldolgozása: mime-support (3.60ubuntu1) ...
Aktiválók feldolgozása: hicolor-icon-theme (0.17-2) ...

-- a telepítés hibáinak ellenőrzése

sudo apt-get -f install
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
0 frissített, 0 újonnan telepített, 0 eltávolítandó és 0 nem frissített.

... nincs hiba.

Ha volt „előzmény”, akkor ezek a teendők, a javítások

Rossz telepítési módszerek használata után.

Virtualbox

A(z Oracle honlapról letöltött) Virtualbox telepítése éppen a korábban telepített libcurl3 csomag miatt nem lehetséges.

A jelenség más alkalmazásnál is fennállhat, hiszen manapság szinte minden alkalmazás, amelyek függősége a libcurl4, ütközni fog a a libcurl3 csomaggal. A Virtualbox alkalmazás egy példa elmagyarázni, hogy mi a probléma.

dpkg: függőségi problémák miatt nem állítható be: virtualbox-5.2:
virtualbox-5.2 függőségek: libcurl4 (>= 7.16.2); ám:
`libcurl4' csomag nincs telepítve.

Fejlemény: a libcurl4 csomagot nem lehet telepíteni, amíg a Virtualbox „Törött” állapotban van.

-- távolítsuk el a libcurl3 csomagot

sudo apt-get purge libcurl3
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
Próbálja futtatni az „apt --fix-broken install” parancsot ezek javításához.
Az alábbi csomagoknak teljesítetlen függőségei vannak:
virtualbox-5.2 : Függ ettől: libcurl4 (>= 7.16.2) de az nincs telepítésre megjelölve
E: Teljesítetlen függőségek. Próbálja kiadni az „apt --fix-broken install” parancsot csomagok nélkül (vagy telepítse a függőségeket is!).

... valami azért alakul, és a Virtualbox is javításra vár.

Futtassuk a parancsot, amit az imént megsúgott a kimenet:

sudo apt-get -f install
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
Függőségek javítása... Kész
A következő további csomagok lesznek telepítve:
libcurl4
Az alábbi csomagok el lesznek TÁVOLÍTVA:
libcurl3
Az alábbi ÚJ csomagok lesznek telepítve:
libcurl4
0 frissített, 1 újonnan telepített, 1 eltávolítandó és 0 nem frissített.
1 nincs teljesen telepítve/eltávolítva.
Letöltendő adatmennyiség: 214 kB.
A művelet után 3.072 B lemezterület szabadul fel.
Folytatni akarja? [I/n] i
Letöltés:1 http://mirror.vnet.sk/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.1 [214 kB]
Letöltve 214 kB 0mp alatt (1.507 kB/s)
(Adatbázis olvasása ... 394034 fájl és könyvtár van jelenleg telepítve.)
Eltávolítás: libcurl3:amd64 (7.58.0-2ubuntu2) ...
A korábban ki nem választott libcurl4:amd64 csomag kiválasztása.
(Adatbázis olvasása ... 394028 fájl és könyvtár van jelenleg telepítve.)
Kibontás előkészítése: .../libcurl4_7.58.0-2ubuntu3.1_amd64.deb ...
Kibontás: libcurl4:amd64 (7.58.0-2ubuntu3.1) ...
Beállítás: libcurl4:amd64 (7.58.0-2ubuntu3.1) ...
Aktiválók feldolgozása: libc-bin (2.27-3ubuntu1) ...
Beállítás: virtualbox-5.2 (5.2.12-122591~Ubuntu~bionic) ...
addgroup: A csoport (vboxusers) már létező rendszercsoport. Kilépek...

... a Virtualbox telepítve ismét.

-- telepítsük a korábban még telepített csomagokat, amelyet eltávolítottam a libcurl3 telepítésével:
(akkor telepítsd ezeket, ha nálad is telepítve voltak korábban)

sudo apt-get install cmake curl
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
A következő további csomagok lesznek telepítve:
cmake-data libjsoncpp1 librhash0 libuv1
Javasolt csomagok:
cmake-doc ninja-build
Az alábbi ÚJ csomagok lesznek telepítve:
cmake cmake-data curl libjsoncpp1 librhash0 libuv1
0 frissített, 6 újonnan telepített, 0 eltávolítandó és 0 nem frissített.
Letöltendő adatmennyiség: 4.844 kB.
A művelet után 25,0 MB lemezterület kerül felhasználásra.
Folytatni akarja? [I/n] i
[...]

És akkor most mondhatjuk, hogy:

Enjoy :)

-----

... várjuk, hogy a Viber mikor lesz naprakész!

Még egy megoldás: a Viber alkalmazás DEB telepítőjének szükséges libcurl3 csomag forrásból történő telepítése. Ekkor a libcurl4 csomag is megmarad telepítve, de a libcurl3 is telepítve lesz. Ezt a megoldást nem részletezem.

Adalék a rossz telepítéshez

Azért nem teljes az öröm, mert az eredeti DEB telepítő használatakor az is kiderült, mi okozza a telepítés sikertelenségét. Hát az, hogy a Viber fejlesztői egy régebbi csomagot tettek be függőségnek. A libcurl3 elnevezésűt a rendszered által jelenleg használt libcurl4 csomag helyett.

dpkg -I viber.deb | grep Depends
Depends: libxss1, libssl1.0.0, libpulse0, libasound2, libnss3, libxcomposite1, libxcursor1, libxdamage1, libcurl3, libgstreamer-plugins-base1.0-0, libgstreamer1.0-0, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio, gstreamer1.0-libav

Mindeközben a Virtualbox függőségei ezek:

dpkg -I virtualbox-5.2_5.2.12-122591~Ubuntu~bionic_amd64.deb | grep Depends
Pre-Depends: debconf (>= 1.1) | debconf-2.0
Depends: libc6 (>= 2.27), libcurl4 (>= 7.16.2), libdevmapper1.02.1 (>= 2:1.02.97), libgcc1 (>= 1:3.0), libgl1, libpng16-16 (>= 1.6.2-1), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.4.0), libqt5opengl5 (>= 5.0.2), libqt5printsupport5 (>= 5.0.2), libqt5widgets5 (>= 5.7.0), libqt5x11extras5 (>= 5.6.0), libsdl1.2debian (>= 1.2.11), libssl1.1 (>= 1.1.0), libstdc++6 (>= 5.2), libvpx5 (>= 1.6.0), libx11-6, libxcb1, libxcursor1 (>> 1.1.2), libxext6, libxinerama1, libxml2 (>= 2.7.4), libxmu6, libxt6, zlib1g (>= 1:1.1.4), psmisc, adduser

És ez a gond a letöltött alkalmazásokkal a Linux alatt (néha, mint ez esetben is), hogy a fejlesztő felelőssége optimalizálni, vagyis az lenne. Különben nem is tehetné fel a honlapjára a telepítőt felelősséggel, hogy tessék, telepítsd, semmi gond nem lesz ... . Nem a rendszereddel van gond.

!Én a Linux Mint 19 Tara-t használom már, nálad, a Linux Mint 18.x kiadások alatt, lehet, ez nem jelentkezik. Figyeld meg és írd meg hozzászólásban. Köszi.

Itt az ok a DEB csomaggal:
(a libcurl3 telepítése alkalmával)

Az alábbi csomagok el lesznek TÁVOLÍTVA:
cmake curl libcurl4
Az alábbi ÚJ csomagok lesznek telepítve:
libcurl3

Ez történne, ha az eltávolított csomagokat visszatelepíteném:
(szimuláció: az -s vagy a --simulate kapcsoló használatával)

sudo apt-get install cmake curl libcurl4 -s
[sudo] kim jelszava:
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
A következő csomagok automatikusan lettek telepítve, és már nincs rájuk szükség:
astromenace-data-src libalut0 ttf-dejavu-core
Ezeket az „sudo apt autoremove” paranccsal törölheti.
Javasolt csomagok:
cmake-doc ninja-build
Az alábbi csomagok el lesznek TÁVOLÍTVA:
libcurl3 viber
Az alábbi ÚJ csomagok lesznek telepítve:
cmake curl libcurl4
0 frissített, 3 újonnan telepített, 2 eltávolítandó és 14 nem frissített.
Remv viber [7.0.0.1035]
Remv libcurl3 [7.58.0-2ubuntu2]
Inst libcurl4 (7.58.0-2ubuntu3.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64])
Inst cmake (3.10.2-1ubuntu2 Ubuntu:18.04/bionic [amd64])
Inst curl (7.58.0-2ubuntu3.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64])
Conf libcurl4 (7.58.0-2ubuntu3.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64])
Conf cmake (3.10.2-1ubuntu2 Ubuntu:18.04/bionic [amd64])
Conf curl (7.58.0-2ubuntu3.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64])

Bizony, a Viber fejlesztőinek javítást kéne eszközölni ...

Hozzászólások

viber

...tobb telepites lehetseges a libcurl4 csomag megtartasaval...én az alien programmal készitettem deb csomagot,telepités utána inxi --recommends,és minden rendben...ez a probléma eddig az ubuntu 18.04-es alapu rendszereket érinti...
megj-a rosszul telepitett vibernél nem fog jol mukodni a virtualbox,opera satobbi...ezt kigugliztam...

Értékelés: 

0
Még nincs értékelve
kimarite képe

viber

#1 Akkor -ha a Google-ből nézted is- okosabb vagy, mint én. De, ha belegondolok, igaz is lehet, most meg is nézem ... . A Virtualbox-nak a libcurl4 kell (teljesen logikus):

Package: virtualbox-5.2
Version: 5.2.12-122591~Ubuntu~bionic
Architecture: amd64
Maintainer: Oracle Corporation <info@virtualbox.org>
Installed-Size: 163225
Pre-Depends: debconf (>= 1.1) | debconf-2.0
Depends: libc6 (>= 2.27), libcurl4 (>= 7.16.2), libdevmapper1.02.1 (>= 2:1.02.97), libgcc1 (>= 1:3.0), libgl1, libpng16-16 (>= 1.6.2-1), libqt5core5a (>= 5.9.0~beta), libqt5gui5 (>= 5.4.0), libqt5opengl5 (>= 5.0.2), libqt5printsupport5 (>= 5.0.2), libqt5widgets5 (>= 5.7.0), libqt5x11extras5 (>= 5.6.0), libsdl1.2debian (>= 1.2.11), libssl1.1 (>= 1.1.0), libstdc++6 (>= 5.2), libvpx5 (>= 1.6.0), libx11-6, libxcb1, libxcursor1 (>> 1.1.2), libxext6, libxinerama1, libxml2 (>= 2.7.4), libxmu6, libxt6, zlib1g (>= 1:1.1.4), psmisc, adduser
Recommends: libasound2, libpulse0, libsdl-ttf2.0-0, kmod | kldutils | module-init-tools, linux-headers-generic | linux-headers-generic-pae | linux-headers-686-pae | linux-headers-amd64 | linux-headers-2.6-686 | linux-headers-2.6-amd64 | linux-headers, linux-image, gcc, make | build-essential | dpkg-dev, binutils, pdf-viewer
Conflicts: virtualbox, virtualbox-guest-additions-iso, virtualbox-ose
Replaces: virtualbox
Provides: virtualbox
Section: contrib/misc
Priority: optional
Description: Oracle VM VirtualBox
VirtualBox is a powerful PC virtualization solution allowing you to run a
wide range of PC operating systems on your Linux system. This includes
Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad
feature set and excellent performance, making it the premier virtualization
software solution on the market.
Python-Version: 2.7

De azért legközelebb szólj, hogy te már tudod a reális megoldást.

inxi --recommends” - nem tudom, miért ragaszkodsz a parancshoz. Az inxi nem javít, csak megmutat dolgokat. A múltkori megoldáshoz sem volt semmi köze.

Kézikönyvében

man inxi

ez szerepel:

INXI(1) inxi manual INXI(1)

NAME
inxi - Command line system information script for console and IRC

 

Értékelés: 

0
Még nincs értékelve

viber

...linuksz dolgokban nem vagyok okosabb,nemis leszek,és nemis akarok lenni,csak ezt a keritést már átugrottam ugy harom hete...gondoltam diplomatikusan felvetem,és leirod a tobbieknek a megoldast,hadd ne ugráljanak... az inkszihez csak ellenorzésképp ragaszkodom,ugyanis ez a gond is ott mutatkozott ki,és javitani kellett...ennyi...eltorulheted ha elolvastad...

Értékelés: 

0
Még nincs értékelve
kimarite képe

viber

#2 Javítottam a blogot.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Frissítés: libcurl3 és libcurl4

Másik megoldás ez lehet:

-- először bezárod a jelenlegi Viber alkalmazást, majd eltávolítod

sudo apt-get purge viber

-- aztán add ki sorban ezeket a parancsokat:

wget http://download.cdn.viber.com/cdn/desktop/Linux/Viber.zip
unzip Viber.zip
cd Viber/
dpkg-deb -x viber.deb viber
dpkg-deb --control viber.deb viber/DEBIAN

-- szerkeszted a control fájlt, azaz a függőségeket,

nano viber/DEBIAN/control

(zárójel megnyitva)

... amit így is lehet.

xdg-open viber/DEBIAN/control

(zárójel bezárva)

-- kijavítod a libcurl3 kifejezést libcurl4 kifejezésre, s a teljes tartalom most így néz ki

Package: viber
Version: 7.0.0.1035
Section: non-free/net
Priority: extra
Architecture: amd64
Depends: libxss1, libssl1.0.0, libpulse0, libasound2, libnss3, libxcomposite1, libxcursor1, libxdamage1, libcurl4, libgstreamer-plugins-base1.0-0, libgstreamer1.0-0, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio, gstreamer1.0-libav
Installed-Size: 421336
Conflicts: Viber (<< 7.0.0.1035)
Replaces: Viber (<< 7.0.0.1035)
Maintainer: Viber Media Inc <support@viber.com>
Homepage: http://viber.com
Description: Free Text & Calls.
 Join Viber for Desktop to for a one-of-a-kind calling and messaging experience right on your computer!
 With Viber for Desktop you can make free international calls from your computer to any other Viber user, resting assured your calls and messages are protected by end-to-end encryption.
 Feel free to call, text, send photos and video messages, play YouTube videos and express yourself with stickers and GIFs no matter your location.
 Viber for Desktop also provides you with Viber Out’s low-rate calling plans to any landline or mobile so you can reach out to friends and family who don’t have an internet connection or cell phone.
 Easily sync between your mobile’s chat history and contact list in order to start enjoying Viber for Desktop.

Arra figyelj, hogy az utolsó sor

Easily sync between your mobile’s chat history and contact list in order to start enjoying Viber for Desktop.

alatt több sor ne legyen, egészen pontosan egy sor maradhat üresen, de kettő nem jó.

-- mentés és kilépés

Ctrl + O és Enter, majd
Ctrl + X

-- folytathatjuk

dpkg -b viber viber_libcurl4.deb
sudo dpkg -i viber_libcurl4.deb

Végül megnyitod a Viber-t, a telefon Viber alkalmazással alkalmazod a tekefonszámod és a QR kódot, magyarra állítod a kezelőfelületet és kész vagy.

Megjegyzés: hordozható változat nem működik.

bash ./Viber.sh

Az ihletet adta: https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beav...
Alternatively, repackage the viber.deb package ( thanks Aleksey Komarov ):

-----

Linkelni nem igazán tudunk, mert a fájlok neve ugyanaz a libcurl3
https://packages.ubuntu.com/bionic/amd64/libcurl3/filelist

/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.5.0
/usr/share/doc/libcurl3/NEWS.Debian.gz
/usr/share/doc/libcurl3/changelog.Debian.gz
/usr/share/doc/libcurl3/copyright
/usr/share/lintian/overrides/libcurl3

és a libcurl4 esetén is (a rendszerem).

dpkg -L libcurl4
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libcurl.so.4.5.0
/usr/share
/usr/share/doc
/usr/share/doc/libcurl4
/usr/share/doc/libcurl4/NEWS.Debian.gz
/usr/share/doc/libcurl4/changelog.Debian.gz
/usr/share/doc/libcurl4/copyright
/usr/lib/x86_64-linux-gnu/libcurl.so.4

Értékelés: 

0
Még nincs értékelve
kimarite képe

Javítás: kimaradt lépés a telepítési folyamat leírásában

#3 Sajnos, kimaradt egy lépés a leírásból.

A módosítás itt olvasható:
https://linuxmint.hu/comment/25560#comment-25560
Enjoy :-)

Értékelés: 

0
Még nincs értékelve
kojak képe

Nincs telepítő a jelzett oldalon.

Sajnos a ió megoldás:

Telepítés - a jó megoldás

-- először is letöltöd az RPM telepítőt innen: https://www.viber.com/hu/download/
... az URL a „A Viber for Linux Fedora letöltése” elemnél található

 

Sehol sem található ebben a pillanatban a jelzett oldalon,

ami meg a szoftverközpontban van, az fehér ablakot jelenít meg. cool

Értékelés: 

0
Még nincs értékelve
kimarite képe

Nincs telepítő a jelzett oldalon - ugyan már!

#5 Kedves barátom. Én egy harmadik megoldást modelleztem és linkeltem. Hogy is mondjam, arra rá se szagolsz. De miért (nem)?
Szerintem az általam említett megoldás fog működni, illetve ez a megoldás működik jelenleg és kizárólag, mindeközben, amiket már kipróbáltál, nem. Szerintem minden mást próbáltál már. Az RPM még működhet esetleg. Sajnos, és szerintem nem tudom feltölteni az általam átalakított telepítőt sehova, mert zárt forráskódú alkalmazásról van szó, és a módosításom eredményeképpen akár beperelhetnek.
Nagyon fontos: a korábbi verziókat maradéktalanul el kell távolítani, a beállításaikkal együtt (a lentebb látható purge vagy Synaptic csomagkezelő: teljes eltávolítás),

sudo apt-get purge viber

mielőtt telepítesz egy másikat. Ezt is írtam.
Ám ezután meg kell próbálni elindítani a Viber-t. Ha elindul, akkor nem lett eltávolítva. És itt el kell kezdeni vizsgálódni, például a telepítés hogyan zajlott le.

De hogy az állításodat megcáfoljam, itt
https://www.viber.com/hu/download/
a telepítől, az RPM is. És a letöltés elindul. Mérete: 135MB.

Másik verzióra van szüksége?

A Viber for Windows XP letöltése

A Viber for Linux Ubuntu letöltése

A Viber for Linux Fedora letöltése

A Viber for macOS 10.10 letöltése

A Viber for macOS 10.9 letöltése

A Viber for macOS 10.8 letöltése

A Viber for macOS 10.7 letöltése

Az is lehet, valamely, külső forrásból telepített alkalmazás kavar be ..., amit telepítettél.
Mikor romlott el a Viber, volt valami előzmény, telepítés, beállítás szerkesztés?

Hm, attól, hogy valaki a problémát csak ismételgeti, az még nem lesz megoldva.
(„Dr. Bubó”)

 

Értékelés: 

0
Még nincs értékelve
kojak képe

Nincs telepítő a jelzett oldalon - ugyan már!

#5.1 Én kérek elnézést! A windows alá nem néztem cool

feltelepedett. de a virtualboxal nem volt baja.

most elindult rendesen a viber, de a "távolítsuk el a libcurl3 csomagot" parancsra azt írta ki, nincs ilyen, hogy libcurl3... mondjuk nálam a virtualbox 5.2.18 van fent, lehet abban már a libcurl4 van?

mondjuk nekem ez "xdg-open viber/DEBIAN/control" azt írja ki, hogy nincs ilyen fájl, vagy könyvtár...

hagyjam így, hogy működik?

Értékelés: 

0
Még nincs értékelve
kimarite képe

Nincs telepítő a jelzett oldalon - ugyan már!

#5.1.1 mondjuk nekem ez "xdg-open viber/DEBIAN/control" azt írja ki, hogy nincs ilyen fájl, vagy könyvtár...

Van szerintem, de rossz helyen kerested.
Persze, ha egy leírás közepétól kezdesz (meglepő és mulatságos) ...,
akkor „az elejét” nem csinálod:

cd Viber/

De előtte is van pár mondat. Még elébb kezdődik, azaz valahogy odakerül az a fájl.

Értékelés: 

0
Még nincs értékelve
kojak képe

Nincs telepítő a jelzett oldalon - ugyan már!

#5.1.1.1 Én a " Telepítés - a jó megoldás " -tól csináltam az egészet.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Régebbi gépeken vagy GPU nélkül ... (Viber ablak méretezés)

A környezeti változók a
-- QT_AUTO_SCREEN_SCALE_FACTOR, és a
-- QT_SCALE_FACTOR
és hatásaik.

Jelenség

Ha viszonylag alacsony képernyő felbontást használsz, netán valós GPU hiányában nem tudod beállítani a magasabb felbontást, akkor előfordulhat, hogy egyes Qt alkalmazások ablaka nem fér el a kijelzőn, azaz kilóg, általában jobbra vagy balra.

Példa

Ha nem tudsz vagy nem szeretnél ennél magasabb képernyő felbontást beállítani,

xrandr -q
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94 

akkor a Viber alkalmazás ablaka ki fog lógni képernyőről. Kellemetlen.

Megoldás

Ezzel a két környezeti változóval indítod a Viber-t:

QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCALE_FACTOR=1 /opt/viber/Viber

Magyarázat

QT_AUTO_SCREEN_SCALE_FACTOR=0

Automatikusan a kijelző méretére állítja be az alkalmazás ablakát,
-- ha a megadott érték 1, akkor a méretezés be van kapcsolva, és
-- ha a megadott érték 0, akkor a méretezés ki van kapcsolva.

Az automatikus méretezést (QT_AUTO_SCREEN_SCALE_FACTOR) Linux alatt érdemes kikapcsolni, tehát a beállítás maradjon 0.

QT_SCALE_FACTOR=1

A karakterek megjelenését változtatja, azaz
-- csökkenti, ha a megadott érték kisebb, mint 1,
-- és nagyítja, ha a megadott érték nagyobb, mint 1.

Tesztelj más értékekkel a QT_SCALE_FACTOR tekintetében (pl.: 0.6, 0.8, 1.1, 1.2), lehet, nálad más beállítás lesz megfelelő.

Nálam, az 1024x768 px felbontáson a fenti értékek váltak be, vagyis, amit a parancssorban részleteztem.
Továbbá a terminálban futtatás alkalmával a megjelenő hibák a minimumra csökkentek, ha mindkét környezeti változót egyszerre használom. A hibák a Viber saját beállításainak megnyitásakor jelentkeznek ...
Kapcsolódó Wiki: https://wiki.archlinux.org/index.php/HiDPI

Ha a terminálban tesztelve bevált a módszer, akkor a Viber desktop fájlban az Exec sorban kicseréled a parancsot.

Szerkesztés

sudo nano /usr/share/applications/viber.desktop

Az eredeti sor,

Exec=/opt/viber/Viber %u

és a szerkesztett.

Exec=env QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCALE_FACTOR=1 /opt/viber/Viber %u

Mentés és kilépés a nano szövegszerkesztőből:

Ctrl + O, és Enter, majd
Ctrl + X

Tulajdonképpen a témáról itt
https://linuxmint.hu/comment/25553#comment-25553
ebben a bejegyzésben
https://linuxmint.hu/blog/2018/05/qt-alkalmazasok-megjelenese-nem-kde-asztali-kornyezet-alatt
már írtam, de most más oldalról, a kijelző felbontás felől néztük a megoldást.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Frissítés: megjelent a Viber 10.3.0.37 (javított változat)

Az új, 10.3.0.37 -es verzió letöltve azonnal telepíthető, azaz nem kell
-- az RPM csomagot DEB csomaggá alakítani, vagy
-- a DEB csomagban a libcurl4 csomag függőséget beállítani,
hogy egy használható Viber-t kapj, mert a hiba javítva lett.
A régebbi verzió helyett ez az új csomag érhető el.
A telepítés előtt semmiféle teendőd nincs!

-----

Azonban itt egy új hiba. Ez:

qrc:/QML/Wallpaper.qml:18:5: QML Image: Cannot open: file:///home/kim/.ViberPC/36203451489/Backgrounds/13/c10000999.jpg

Terminálban teszteltem. Teszteld te is!
Ha a hiba nálad nem jelentkezik, akkor az alábbiakat ne csináld.

Megoldás

Átmásolod a kívánt fájlt az alkalmazás által megkívánt helyre. Ide:

/home/$USER/.ViberPC/36203451489/Backgrounds/13/c10000999.jpg

Hol is van most, egyáltalán létezik? Keress rá:

find /home/$USER/ -name c10000999.jpg

Szerencsére létezik, de egy könyvtárral mélyebben:
(Nálam már be van másolva a megfelelő helyre)

find: ‘/home/kim/.cache/dconf’: Engedély megtagadva
find: ‘/home/kim/.dbus’: Engedély megtagadva
/home/kim/.ViberPC/36203451489/Backgrounds/13/Thumbnails/c10000999.jpg
/home/kim/.ViberPC/36203451489/Backgrounds/13/c10000999.jpg

A képfájl másolása:

cp /home/$USER/.ViberPC/36203451489/Backgrounds/13/Thumbnails/c10000999.jpg /home/$USER/.ViberPC/36203451489/Backgrounds/13/

Így a korábbi hiba nem jelentkezik.

Ez a hiba sem látszódik,

file:///opt/viber/qml/QtQuick/Controls/Styles/Base/MenuStyle.qml:418: ReferenceError: __leftLabelMargin is not defined

ha az itt részletezett
https://linuxmint.hu/comment/26827#comment-26827
két környezeti változót használod. Teszteld , mert előfordulhat, nálad más beállítás lesz megfelelő.

Még egy hiba, erre azonban nem találtam megoldást:

qrc:/QML/Settings/SettingsNotificationsPage.qml:16: ReferenceError: SettingsStatistics is not defined

Akkor látható, amikor a Viberben ide lépsz:

Eszközök > Opciók... > Értesítések

A hibák csak akkor láthatóak, ha a terminálban indítod az alkalmazást.
A GUI (a grafikus felhasználói felület) elrejti ezeket a szem elől.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Frissítés: megjelent a Viber 10.3.0.37 | képek

#8 A telepítés folyamata kicsit változott. Most így néz ki:

-- nyitó képernyő: a QR kód beolvasása a telefon segítségével (a Viber alkalmazást meg kell nyitni)

-- az adatok szinkronizálásának kezdeményezése (a PC-re telepített Viber alkalmazással)

-- az adatok szinkronizálásának engedélyezése (a telefonra telepített Viber alkalmazással)

-- és persze, hogy megosztod a partnerrel, hogy asztali alkalmazásként használod a Viber-t. Nemár lenne, ha nem tennéd. Nyugodtan gépeld be azt is, hogy a használt OS a Linux Mint ... :-)

Ezek után már tényleg csak Lisszabon és egy Oldsmobile hiányozhat ...  :-)

Értékelés: 

0
Még nincs értékelve

Nem telepítés hanem frissítés

Nem telepítés hanem frissítés de nem találtam jobb helyet a problémámnak.

Arch, Manjaro KDE, a rendszerfrissítések rendben lefutnak, kivéve a Viber, az kb. 2-3 hónapja ezt írja:

Telepítés viber...
==> Csomag készítése: viber 10.3.0.37-1 (2019. máj. 16., csütörtök, 10:34:44 CEST)
==> Futtatási függőségek ellenőrzése...
==> Fordítási függőségek ellenőrzése...
==> Források letöltése...
  -> viber.deb helyi forrás
  -> eula.html helyi forrás
  -> viber helyi forrás
==> source fájl eredetiségének ellenőrzése ezzel: md5sums...
    viber.deb ... HIBA
    eula.html ... Rendben
    viber ... Rendben
==> HIBA: Egy vagy több fájl nem ment át az eredetiségellenőrzésen!

Kaphatnék valam tanácsot ezügyben?
A Vibert nem zavarja hogy nem a legfrissebb verzió, tökéletesen teszi a dolgát de ha már rolling release a rendszer akkor legyen ez is naprakész.

Értékelés: 

0
Még nincs értékelve
keraform képe

Nem telepítés hanem frissítés

#9 Soha nem értettem ezt a "rolling release" mizériát. Én Linux Mint 18.3 Cinnamont használok, és szinte mindennap jön néhány frissítés. Ha nem jön, hát nem jön. Ha jól működik a Viber, miért zavar, hogy nem frissül?

Nálam amúgy a 7.0.0.1035 verzió van telepítve, ez itt a legfrissebb verzió. Te meg azon aggódsz, hogy nálad miért csak a 10.3.0.37-1 verzió van.

Ami jól működik, azt minek kell elrontani? De úgy is mondhatnám, ha nem rossz, nem kell megjavítani.
Az androidos telefonomra mindennap jön néhány frissítés. Régebben letiltottam az automatikus frissítést, de ennek az lett az eredménye, hogy egy hónap múlva 100 appot kellet frissíteni. Így inkább frissítsen minden program, amikor csak akar. Még mobil hálózaton is engedélyezve van.

Értékelés: 

0
Még nincs értékelve

Nem telepítés hanem frissítés Nem telepítés hanem frissítés

#9.1

#9.1
Szerintem Te félreértettél, 
"a rendszerfrissítések rendben lefutnak, kivéve a Viber, az kb. 2-3 hónapja ezt írja:"

Vagyis egyáltalán nem tartom vissza a frissítéseket, nálam is automatikus de egyesegyedül a Viber minden  frissítés után ezt a hibát dobja kb. 2 hónapja. Vagyis a 1234 stb.  szoftverem meg az alaprendszer rendben lefrissül,  jött nemrég új kernel is csak az egyszem  Viber vacakol a több 100 közül.
Nem akarom mindenáron frissíteni éntőlem addig marad így a meddig akar hanem a hibaüzenet  oka és megoldása érdekelt volna.

 

Arch alatt ez úgy néz ki hogy x időnként feldob egy ablakot hogy elérhetőek frissítések és ilyenkor több 100 csonagot frissít, volt hogy nem volt neten a Manjaro 1 hétig és 1 gigát rántott le magának, ebbe több 100 csomag update volt benne. És ha hetente van valami új akkor minden alkalommal, akár hetente is  megpróbálja a Vibert is frissíteni de sokadszorra sem megy neki, ezlért tettem fel a kérdést.
 

Értékelés: 

0
Még nincs értékelve
keraform képe

Nem telepítés hanem frissítés

#9.1.1 Keress rá erre: ERROR: One or more files did not pass the validity check!
Rengeteg találat van rá. Szerintem ez nem a Viberrel függ össze, Sok javaslat van a javításra.
 

 

Értékelés: 

0
Még nincs értékelve

Nem telepítés hanem frissítés Nem telepítés hanem frissítés

#9.1.1 Próbáld meg trizen-nel.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Próba, szerencse

#9 https://aur.archlinux.org/packages/viber/?comments=all

I remove viber 'pacman -Rsn viber', install it again and now it works.

Értékelés: 

0
Még nincs értékelve

Hm.

Hm.
A grafikus felület alatt (Octopi) rányomtam a telepítésre, végigment, ugyanazt a hibaüzenetet kiírta de így manuálisan most lefrissült a Viber is, dacára a hibaüzenetnek. Jelenleg 7.0.0.1035 verzió.
Amikor meg a teljes rendszer upgrade volt tegnap, akkor  kimaradt a csapatból. 
Így minden naprakész, ha legközelebb megint kidobja a figyelmeztetést manuálisan nyomok egyet neki és akkor minden ok. 
Köszönöm a segítségeket.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Hm.

#10 A Viber valamelyik korábbi verziónál szintén el kellett távolítani a telepített verziót. Vannak ilyen, külsö forrásból származó alkalmazások.

Az MD5SUM gondot a Viber csapatnak is kéne jelezni. Különben, az MD5SUM elavult, a SHA hitelesítést illene használni.

 

Értékelés: 

0
Még nincs értékelve
kimarite képe

LMDE3 és Debian Stretch verzió

Sikerült valami jót ismét összehozni.

Telepítés

Szükséges függőség telepítése:

sudo apt-get install libssl1.0-dev

... hogy egyáltalán elinduljon az alkalmazás.

Forrás: https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3001#issuecomment-309673453

Alkalmazás (Viber)

-- ha telepítve volt a Viber, akkor távolítsd el

sudo apt-get purge viber*

- töltsd le a DEB fájlt (a saját könyvtáradba kerül)

wget -O viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

-- csomagold ki a telepítőt a viber könyvtárba (a telepítő egy tömörített fájl)

dpkg-deb -x viber.deb viber

-- hozd létre a szerkesztendő control fájlt, és a DEBIAN könyvtárat (benne még több fontos beállítófájllal)

dpkg-deb --control viber.deb viber/DEBIAN

-- szerkeszd a control fájlt, azaz a függőségeket (Depends),

nano viber/DEBIAN/control

(zárójel megnyitva)

... amit így is lehet.

xdg-open viber/DEBIAN/control

(zárójel bezárva)

-- kijavítod az eredeti libssl1.0.0 csomag nevet a libssl1.0.2 csomag névre a jelzett helyen

Package: viber
Version: 10.3.0.37
Section: non-free/net
Priority: extra
Architecture: amd64
Depends: libpulse0, libasound2, libnss3, libssl1.0.0, libgstreamer-plugins-base1.0-0, libgstreamer1.0-0, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseaudio, gstreamer1.0-libav
Installed-Size: 320451992
Conflicts: Viber (<< 10.3.0.37)
Replaces: Viber (<< 10.3.0.37)
Maintainer: Viber Media Inc <support@viber.com>
Homepage: http://viber.com
Description: Free Text & Calls.
 Join Viber for Desktop to for a one-of-a-kind calling and messaging experience right on your computer!
 With Viber for Desktop you can make free international calls from your computer to any other Viber user, resting assured your calls and messages are protected by end-to-end encryption.
 Feel free to call, text, send photos and video messages, play YouTube videos and express yourself with stickers and GIFs no matter your location.
 Viber for Desktop also provides you with Viber Out's low-rate calling plans to any landline or mobile so you can reach out to friends and family who don't have an internet connection or cell phone.
 Easily sync between your mobile's chat history and contact list in order to start enjoying Viber for Desktop.

Arra figyelj, hogy az utolsó sor

Easily sync between your mobile’s chat history and contact list in order to start enjoying Viber for Desktop.

alatt csak egy sor maradhat „üresen”, viszont kettő hibát fog okozni. A jelenség az xdg-open használatával jelentkezik.

-- mentés és kilépés (ha a nano szövegszerkesztőt használod)

Ctrl + O és Enter, majd
Ctrl + X

-- becsomagolod a telepítőt (más néven)

dpkg -b viber viber_libssl1.0.2.deb

-- telepíted a függőségében módosított alkalmazást

sudo dpkg -i viber_libssl1.0.2.deb

Végül megnyitod a Viber-t, a telefon Viber alkalmazással alkalmazod a telefonszámod és a QR kódot, magyarra állítod a kezelőfelületet és kész vagy.

Sajnos, a Qt SSLV3 támogatás így sem szuperál. Így indítom a Vibert (javítási igénnyel),

/opt/viber$ env QT_SCALE_FACTOR=1.2 QT_AUTO_SCREEN_SCALE_FACTOR=0 GSK_PROTOCOL_SSLV3=ON /opt/viber/Viber

ez az üzenet fogad (ugyanaz, mint korábban):

qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method

Még csak nem is az SSLV2-ről van szó, de senki nem szeretne egy nem támogatott (Ubuntu Trusty Tahr) csomag verziót telepíteni:
https://launchpad.net/ubuntu/trusty/+package/libssl0.9.8
(https://stackoverflow.com/questions/46616685/qt-network-ssl-qsslsocket-cannot-resolve-sslv2-client-method/46618227#46618227 )
... főleg, hogy az SSLV3 kell.

Az ok lehet: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797926
Habár: https://github.com/dotnet/corefx/pull/23791

janvorli commented Sep 5, 2017

@bartonjs it doesn't remove SSL3 support. The SSLv23_method still uses SSL3 and only falls back to SSL2. I've found the following doc here: https://www.openssl.org/docs/man1.0.2/ssl/SSLv3_method.html

SSLv3_method(), SSLv3_server_method(), SSLv3_client_method()
A TLS/SSL connection established with these methods will only understand the SSLv3 protocol. A client will send out SSLv3 client hello messages and will indicate that it only understands SSLv3. A server will only understand SSLv3 client hello messages. The SSLv3 protocol is deprecated and should not be used.

SSLv23_method(), SSLv23_server_method(), SSLv23_client_method()
These are the general-purpose version-flexible SSL/TLS methods. The actual protocol version used will be negotiated to the highest version mutually supported by the client and the server. The supported protocols are SSLv2, SSLv3, TLSv1, TLSv1.1 and TLSv1.2. Most applications should use these method, and avoid the version specific methods described below.

Fordítás:

SSLv3_method (), SSLv3_server_method (), SSLv3_client_method ()
Az ilyen módszerekkel létrehozott TLS / SSL kapcsolat csak az SSLv3 protokollt fogja megérteni. Az ügyfél SSLv3 kliens hello üzeneteket küld, és jelzi, hogy csak SSLv3-t ért. A kiszolgáló csak az SSLv3 kliens hello üzeneteit fogja megérteni. Az SSLv3 protokoll elavult és nem használható.

SSLv23_method (), SSLv23_server_method (), SSLv23_client_method ()
Ezek az általános célú, flexibilis SSL / TLS módszerek. Az aktuális protokollverziót a kliens és a kiszolgáló által kölcsönösen támogatott legmagasabb verziónak kell tárgyalnia. A támogatott protokollok SSLv2, SSLv3, TLSv1, TLSv1.1 és TLSv1.2. A legtöbb alkalmazásnak ezeket a módszereket kell használnia, és el kell kerülnie az alább ismertetett verzióspecifikus módszereket.

Hm.

Kapcsolódó téma: https://linuxmint.hu/blog/2018/05/qt-alkalmazasok-megjelenese-nem-kde-asztali-kornyezet-alatt

A használt környezeti változóval kapcsolatosan,

GSK_PROTOCOL_SSLV2=OFF
GSK_PROTOCOL_SSLV3=ON
GSK_V3_CIPHER_SPECS="350A"

két leírás: https://stackoverflow.com/questions/43816765/ssl-vulnerability-in-tivoli-monitoring-agent
https://www.ibm.com/support/knowledgecenter/en/SSB27U_6.4.0/com.ibm.zvm.v640.kijl0/settings.htm

Egyébként két lehetőséged van:
-- a libssl1.0.0 csomag verzió nevet libssl1.0.2 verzió névre
-- a libssl1.0.0 verziónevet a libssl1.1 verziónévre cseréled
a control fájlban. Arra figyelj, utóbbi esetben egy másik, azaz a libssl-dev csomag kell (és nem a libssl1.0-dev):

sudo apt-get install libssl-dev

De semmi nem változik a hibaüzenetben.

Elérhető verziók:

apt-cache policy libssl*
libssl-ocaml-4e458:
  Telepítve: (nincs)
  Jelölt:    (nincs)
  Verziótáblázat:
libssl-ocaml-dev-4e458:
  Telepítve: (nincs)
  Jelölt:    (nincs)
  Verziótáblázat:
libssl-ocaml:
  Telepítve: (nincs)
  Jelölt:    0.5.2-2
  Verziótáblázat:
     0.5.2-2 500
        500 http://ftp.sk.debian.org/debian stretch/main amd64 Packages
libssl-ocaml-dev:
  Telepítve: (nincs)
  Jelölt:    0.5.2-2
  Verziótáblázat:
     0.5.2-2 500
        500 http://ftp.sk.debian.org/debian stretch/main amd64 Packages
libssl-dev:
  Telepítve: (nincs)
  Jelölt:    1.1.0j-1~deb9u1
  Verziótáblázat:
     1.1.0j-1~deb9u1 500
        500 http://ftp.sk.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
libssl0.9.8-dbg:
  Telepítve: (nincs)
  Jelölt:    (nincs)
  Verziótáblázat:
libssl-doc:
  Telepítve: 1.1.0j-1~deb9u1
  Jelölt:    1.1.0j-1~deb9u1
  Verziótáblázat:
 *** 1.1.0j-1~deb9u1 500
        500 http://ftp.sk.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
libssl0.9.8:
  Telepítve: (nincs)
  Jelölt:    (nincs)
  Verziótáblázat:
libssl1.0-dev:
  Telepítve: 1.0.2r-1~deb9u1
  Jelölt:    1.0.2r-1~deb9u1
  Verziótáblázat:
 *** 1.0.2r-1~deb9u1 500
        500 http://ftp.sk.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
libssl1.1:
  Telepítve: 1.1.0j-1~deb9u1
  Jelölt:    1.1.0j-1~deb9u1
  Verziótáblázat:
 *** 1.1.0j-1~deb9u1 500
        500 http://ftp.sk.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
libssl1.0.0:
  Telepítve: (nincs)
  Jelölt:    (nincs)
  Verziótáblázat:
libssl1.0.2:
  Telepítve: 1.0.2r-1~deb9u1
  Jelölt:    1.0.2r-1~deb9u1
  Verziótáblázat:
 *** 1.0.2r-1~deb9u1 500
        500 http://ftp.sk.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status

-----

Ha *.dev csomag (egyik sem)) nincs telepítve, ezt a hibát kapod:

qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot resolve ERR_free_strings
qt.network.ssl: QSslSocket: cannot resolve EVP_CIPHER_CTX_cleanup
qt.network.ssl: QSslSocket: cannot resolve EVP_CIPHER_CTX_init
qt.network.ssl: QSslSocket: cannot resolve sk_new_null
qt.network.ssl: QSslSocket: cannot resolve sk_push
qt.network.ssl: QSslSocket: cannot resolve sk_free
qt.network.ssl: QSslSocket: cannot resolve sk_num
qt.network.ssl: QSslSocket: cannot resolve sk_pop_free
qt.network.ssl: QSslSocket: cannot resolve sk_value
qt.network.ssl: QSslSocket: cannot resolve SSL_library_init
qt.network.ssl: QSslSocket: cannot resolve SSL_load_error_strings
qt.network.ssl: QSslSocket: cannot resolve SSL_get_ex_new_index
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_server_method
qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get_chain
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
qt.network.ssl: QSslSocket: cannot resolve SSLeay
qt.network.ssl: Incompatible version of OpenSSL
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.

Értékelés: 

0
Még nincs értékelve
kimarite képe

LMDE3 és Debian Stretch verzió LMDE3 és Debian Stretch verzió

#11

#11 Nem panaszkodós módú indítás (jegyzet):

env QT_SCALE_FACTOR=1.2 QT_AUTO_SCREEN_SCALE_FACTOR=0 GSK_PROTOCOL_SSLV3=ON QT_LOGGING_RULES=qt.network.ssl.warning=false /opt/viber/Viber

Forrás: https://bugreports.qt.io/browse/QTBUG-43173?focusedCommentId=267648&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-267648

-----

Egy további kapcsolóval (libssl, libcrypto) indítva

env QT_SCALE_FACTOR=1.2 QT_AUTO_SCREEN_SCALE_FACTOR=0 GSK_PROTOCOL_SSLV3=ON LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ /opt/viber/Viber

kiderül, mi fáj még a Vibernek:

/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/Viber)
/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/lib/libQt5Location.so.5)
/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/lib/libQt5WebSockets.so.5)
/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/lib/libQt5WebEngine.so.5)
/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/lib/libQt5PositioningQuick.so.5)
/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/lib/libQt5WebEngineCore.so.5)
/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/lib/libQt5WebChannel.so.5)
/opt/viber/Viber: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by /opt/viber/lib/libQt5Positioning.so.5)

Rákerestem, hol vannak ... :

sudo find / -name *libssl.so*
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
/usr/lib/x86_64-linux-gnu/libssl.so
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.2
sudo find / -name *libcrypto.so*
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2
/usr/lib/x86_64-linux-gnu/libcrypto.so

Persze, a Qt_5.11 ott a Viber könyvtárban, de a libssl, libcrypto oda linkelése sem segít az indítási jelenségen:

qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method

Értékelés: 

0
Még nincs értékelve
kimarite képe

LMDE3 és Debian Stretch verzió | RPM

#11.1 Az RPM csomagot használva is ugyanaz a jelenség

qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method

Telepítés

-- letöltöd az RPM telepítőt innen: https://www.viber.com/hu/download/
... az URL a „A Viber for Linux Fedora letöltése” elemnél található

wget https://download.cdn.viber.com/desktop/Linux/viber.rpm

Az Alien alkalmazás segítségével  az RPM csomagból DEB csomagot készítesz.

A témáról itt olvashatsz,
https://linuxmint.hu/blog/2017/12/csomagkezeles-deb-csomag-keszitese-rpm-csomagbol-az-alien-alkalmazassal
viszont ismét leírom az egész folyamatot.

-- telepíted az Alien alkalmazást

sudo apt-get install alien

-- a már letöltött RPM csomagot átalakítod DEB csomaggá

sudo alien --to-deb viber.rpm

... ha megjelenik a csomag neve, akkor készült el

viber_10.3.0.37-3_amd64.deb generated

-- eltávolítod a régi Viber alkalmazást
(ha a korábbi, rossz módszerrel telepítetted)

sudo apt-get purge viber*

-- magadévá teszed [*]

sudo chown $USER:$USER viber_10.3.0.37-3_amd64.deb

-- telepíted az RPM-ből átalakított új csomagot
(használd a TAB-ot a név kiegészítéséhez)

sudo dpkg -i viber_10.3.0.37-3_amd64.deb

-- a telepítés hibáinak ellenőrzése

sudo apt-get -f install

... nincs hiba. (a telepítés folyamatában)

Kicseréled az indító parancsot erre:

env QT_SCALE_FACTOR=1.2 QT_AUTO_SCREEN_SCALE_FACTOR=0 GSK_PROTOCOL_SSLV3=ON /opt/viber/Viber %u

Use startup notifications = Be (a Menü szerkesztőben)

Értékelés: 

0
Még nincs értékelve