Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Upwork desktop app [Solved]

New to Debian (Or Linux in general)? Ask your questions here!
Post Reply
Message
Author
mef
Posts: 27
Joined: 2017-04-14 13:42

Upwork desktop app [Solved]

#1 Post by mef »

I understand that it might be somewhat inappropriate to ask a question about a package that is not in any official Debian repository, but maybe due to common nature of this error someone here will be able to help me resolve it.
I'm trying to install the Upwork desktop app with dpkg on Debian Stretch. I've downloaded the file "upwork_amd64.deb" from the site.
Upon running "sudo dpkg -i upwork_amd64.deb", I get a message about dependency problems.
Therefore I run "sudo apt-get install -f" in hope to resolve those problems, usually it works (worked on Debian Jessie).
I've tried to preinstall the dependencies, but it seems that something is not right with libssl: upwork depends on libssl1.0.0, the installed version is libssl1.0.2 (and libssl1.1). I'm not sure how to fix it. But maybe I'm wrong and libssl is not the problem.

Here is the output:

Code: Select all

debuser@deb:~/Downloads$ sudo dpkg -i upwork_amd64.deb 
Selecting previously unselected package upwork.
(Reading database ... 105698 files and directories currently installed.)
Preparing to unpack upwork_amd64.deb ...
Unpacking upwork (4.2.153.0) ...
dpkg: dependency problems prevent configuration of upwork:
 upwork depends on libssl1.0.0 (>= 1.0.1f); however:
  Package libssl1.0.0 is not installed.
 upwork depends on libgtkglext1 (>= 1.2.0); however:
  Package libgtkglext1 is not installed.
 upwork depends on libharfbuzz-gobject0 (>= 0.9.27); however:
  Package libharfbuzz-gobject0 is not installed.

dpkg: error processing package upwork (--install):
 dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils (0.23-1) ...
Processing triggers for mime-support (3.60) ...
Processing triggers for menu (2.1.47+b1) ...
Errors were encountered while processing:
 upwork
debuser@deb:~/Downloads$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  upwork
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 117 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 105823 files and directories currently installed.)
Removing upwork (4.2.153.0) ...
Processing triggers for mime-support (3.60) ...
Processing triggers for desktop-file-utils (0.23-1) ...
Processing triggers for menu (2.1.47+b1) ...
debuser@deb:~/Downloads$ 
Update:
The solution (thanks to kopper)
Install libssl1.0.0 manually: download it here,
then run

Code: Select all

sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u6_amd64.deb
sudo dpkg -i upwork_amd64.deb
sudo apt-get install -f
Beware that this is not the Debian way and you can break your system.
Last edited by mef on 2017-07-11 16:37, edited 1 time in total.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Upwork desktop app

#2 Post by dasein »

mef wrote:I understand that it might be somewhat inappropriate to ask a question about a package that is not in any official Debian repository
Maybe ask your friends at upwork for help installing their proprietary software.

If they can't or won't provide assistance, maybe reconsider doing business with them. Their online reputation is abysmal.

User avatar
GarryRicketson
Posts: 5644
Joined: 2015-01-20 22:16
Location: Durango, Mexico

Re: Upwork desktop app

#3 Post by GarryRicketson »

but maybe due to common nature of this error someone here will be able to help me resolve it.
I'm trying to install the Upwork desktop app with dpkg on Debian Stretch. I've downloaded the file "upwork_amd64.deb" from the site.
I took a look at their site, the download is intended for Debian 8 , Jessie.
Debian 9, Stretch, is a new release. The package that has been downloaded
is not intended for, nor up-to-date with the changes that have been made
on Debian 9, it is a rather common error. Maybe ask them at "Upwork" to maintain and update the package, or
usually it works (worked on Debian Jessie).
Just keep using Debian 8, Jessie, since that is what the package works on.
There is some info here:
https://wiki.debian.org/DontBreakDebian
That might be wise to read.
If you are advanced enough, and they offer the source code at "Upwork", you could maybe re-compile it for Debian 9.

mef
Posts: 27
Joined: 2017-04-14 13:42

Re: Upwork desktop app

#4 Post by mef »

I see. Thank you for your help, guys. I thought I might be doing something wrong, and there's a way to fix it.
(I am, of course, doing something wrong, but that's another story).

kopper
Posts: 139
Joined: 2016-09-30 14:30
Been thanked: 2 times

Re: Upwork desktop app

#5 Post by kopper »

While considering what GarryRickertson just said above about DontBreakDebian (which is worth a read if you haven't done so), it is possible to download the source code and install libssl1.0.0 separately. I'd do this only if the package in question is the only missing dependency and using the software is absolutely crucial for you. For reference, Spotify client has the same dependency and I've personnally never encountered problems with it in Stretch. I cannot however promise you won't break anything, now or later.

Like already being stated, the best thing would be to ask developers to update their stuff for Stretch or continue to use Jessie yourself. You could consider virtual machine as an option as well.

Here's the package if you decide to go that way: https://packages.debian.org/jessie/libssl1.0.0
Debian 12 Stable with sway
Secure your stuff: Securing Debian Manual
Don't break your stuff: Source List Management DontBreakDebian

mef
Posts: 27
Joined: 2017-04-14 13:42

Re: Upwork desktop app

#6 Post by mef »

kopper wrote:While considering what GarryRickertson just said above about DontBreakDebian (which is worth a read if you haven't done so), it is possible to download the source code and install libssl1.0.0 separately.
Thank you very much, that indeed worked!
I've tried it on a virtual machine: first manually installed libssl1.0.0, then upwork, and everything's fine (for now at least). I'll leave it on a virtual machine for now. And someday I'm gonna master Docker for this :mrgreen:

Post Reply