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 blog végére a hiba oka is kiderül)

Kicsit lapozz lejjebb, mert egy másik megoldás is született. Ez az első úgy, ahogy van, nem jó megoldás, meglehetős csomag ütközéseket okoz.

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 javító sudo apt-get -f install parancs futtatásával nem javítható
(valamiért nálam a VirtualBox is eltávolítódik. Ilyenekre azért illik figyelni. Sebaj, visszatelepítem.)

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 a logikát követjük, és a Linux eléggé következetes, akkor a libcurl3 csomag telepítése megoldja a problémát. Nézzük hát a teljes telepítési folyamatot.

Telepítés - a rossz megoldás

-- 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, í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. Olvass el az alábbiakat is.

Enjoy :) ... lenne, de nem ez a megfelelő megoldás. Egyetlen alkalmazás miatt nem fogom felborítani az egész rendszeremet. A Virtualbox alkalmazásnak (és még ki más alkalmazásnak is szüksége lehet erre) szüksége van a libcurl4 csomagra, tehát ez így nem jó (lazlo fórumtársunk jelezte -hozzászólásban- hogy más megoldást talált, én sem hagyhatom ennyiben). Most ez részletezem ... és a Viber fejlesztői kössék fel a gatyájukat:

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ó

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ítünk.
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 most átalakítjuk 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) ...

-- telepítési hiba az ellenőrzéskor nem lá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
0 frissített, 0 újonnan telepített, 0 eltávolítandó és 0 nem frissített.

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

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 :)

Illetőleg 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 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 imént bemutatott telepítés alkalmával számomra 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

lazlo képe

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
lazlo képe

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