RE: Can't install Opera 51 on Ubuntu 14.04 LTS
Well, things don't appear to be looking too good.
First, I downloaded Opera's deb package for 52.0.2871.37, then applied your procedure to patch the package using these commands as root:
dpkg-deb -R opera-stable_52.0.2871.37_amd64.deb opera-stable_52
sed -i s/'libdbus-1-3 (>= 1.9.14)'/'libdbus-1-3 (>= 1.6.18)'/ opera-stable_52/DEBIAN/control
dpkg-deb -b opera-stable_52 opera-stable_52_trusty.0.2871.37_amd64.deb
dpkg -i opera-stable_52_trusty.0.2871.37_amd64.deb
The package installed without any error indications, but when I tried to run the executable, Opera's start screen flashed for about a second, then reappeared with a message saying opera was recovering from a crash. This sequence repeated three more times before it ended. Here's the first two of six lines of what's in syslog:
Mar 29 14:43:43 Pentium90 kernel: [344076.864647] opera: segfault at 148 ip 000000000380ffa9 sp 00007fff9304b570 error 4 in opera[1a1e000+5afc000]
Mar 29 14:43:51 Pentium90 kernel: [344085.252247] opera: segfault at 148 ip 000000000380ffa9 sp 00007fff06c26fa0 error 4 in opera[1a1e000+5afc000]
Perhaps there's a pilot error here in trying to apply a patch for one version of the package against a later version?
Next, I tried downloading your patched package 52_trusty.0.2871.30 using wget with "-c --tries=0" options per your suggestion. This completed - apparently successfully - after about six hours and 26 tries at an average speed of 4-6 KB/s. However, when I tried to install, theinstallation failed. Here's the console interaction.
-su(root)# dpkg -i opera-stable_52_trusty.0.2871.30_amd64.deb
(Reading database ... 214731 files and directories currently installed.)
Preparing to unpack opera-stable_52_trusty.0.2871.30_amd64.deb ...
Unpacking opera-stable (52.0.2871.30) over (50.0.2762.67) ...
dpkg-deb (subprocess): decompressing archive member: lzma error: compressed data is corrupt
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg: error processing archive opera-stable_52_trusty.0.2871.30_amd64.deb (--install):
cannot copy extracted data for './usr/lib/x86_64-linux-gnu/opera/icudtl.dat' to '/usr/lib/x86_64-linux-gnu/opera> /icudtl.dat.dpkg-new': unexpected end of file or stream
Processing triggers for menu (2.1.47) ...
Errors were encountered while processing:
I suspect that here there may really be an undetected or unnoticed wget error based on the long wall clock time and slow communication rate.
Looks like it may be a little early to conclude that opera works OK with the down-revved libdbus-1-3 dependency. Interested in hearing your comments.