Όποιος χρήστης Ubuntu χρησιμοποιεί το Viber από τον υπoλογιστή και έκανε αναβάθμιση στην νέα LTS 18.04 έκδοση, θα παρατήρησε ότι το Viber εξαφανίστηκε μυστηριωδώς μετά την αναβάθμιση. Ακόμα και αν προσπαθήσετε να το εγκαταστήσετε εκ νέου, κατεβάζοντας το πακέτο .deb από την επίσημη σελίδα του Viber, θα δείτε ότι υπάρχει πρόβλημα και δεν μπορεί να εγκατασταθεί.
Το πρόβλημα βρίσκεται στο ότι το Viber απαιτεί το πακέτο libcurl3, ενώ η έκδοση 18.04 του Ubuntu διαθέτει το libcurl4. Δυστυχώς το Viber λέγεται ότι θα σταματήσει σιγά σιγά την υποστήριξη για Linux, οπότε δεν αναμένεται να διορθωθεί σύντομα το πακέτο .deb στην επίσημη σελίδα. Όμως η λύση στο πρόβλημα είναι αρκετά απλή. Υπάρχουν αρκετές εναλλακτικές.
Η πρώτη είναι να κάνετε hold το πακέτο libcurl4 κατά την εγκατάσταση, η δεύτερη είναι να κάνετε edit το .deb αρχείο και να αλλάξετε το libcurl3 σε libcurl4, ενώ πιθανώς η πιο απλή είναι να κατεβάσετε το αρχείο .rpm για fedora και να το μετατρέψετε σε .deb.
Hold στο Libcurl4
Για αυτή τη λύση θα πρέπει να δώσετε στο τερματικό τα ακόλουθα
sudo apt-mark hold libcurl4 sudo dpkg -i --ignore-depends=libcurl3 ~/Downloads/viber.deb sudo apt install -f sudo dpkg -i --ignore-depends=libcurl3 ~/Downloads/viber.deb sudo apt-mark unhold libcurl4
Προσοχή, το ~/Downloads/viber.deb το αντικαθιστάτε με το μέρος που έχετε κατεβάσει εσείς το viber.
Επίσης με αυτή τη λύση ίσως υπάρχει μόνιμη ειδοποίηση ότι κάποιο από τα πακέτα δεν είναι σωστά εγκατεστημένο.
Edit sto .deb αρχείο
Η επόμενη λύση είναι να διορθώσετε το προαπαιτούμενα στο ίδιο το .deb πακέτο του viber. Αυτό το κάνετε δίνοντάς στο τερματικό τα ακόλουθα
dpkg-deb -x viber.deb viber dpkg-deb --control viber.deb viber/DEBIAN
Σε αυτό το σημείο κάνετε edit (πχ με το gedit) το αρχείο viber/DEBIAN/control και αλλάζετε το libcurl3 με libcurl4
Τέλος δίνετε
dpkg -b viber vibernew.deb sudo dpkg -i vibernew.deb
Μετατροπή του .rpm σε .deb
Ίσως η πιο απλή λύση είναι να κατεβάσετε το έτοιμο πακέτο .rpm και στην συνέχεια να το μετατρέψετε σε .deb με την βοήθεια του alien. Αν δεν έχετε το alien πρέπει να το εγκαταστήσετε δίνοντας
sudo apt install alien
Στο path που έχετε κατεβάσει το πακέτο .rpm δίνετε
sudo alien --to-deb --scripts viber.rpm sudo dpkg -i viber_7.0.0.1035-3_amd64.deb
Η πρώτη εντολή μπορεί να αργήσει 5-10 λεπτά, οπότε μην ανησυχήσετε αν αργήσει λίγο.