Link to home
Start Free TrialLog in
Avatar of Zolf
ZolfFlag for United Arab Emirates

asked on

Install Ubuntu using tar file

Hello there,

I have downloaded java jdk-8u144-linux-x64.tar and put it in this location /var/cache/oracle-jdk8-installer and then I add the java 8 repo to apt-get like so
sudo add-apt-repository ppa:webupd8team/java

Open in new window

and then when i try to install java using the following cmd
sudo apt-get install oracle-java8-set-default

Open in new window

. I get error that

The following NEW packages will be installed:
  oracle-java8-set-default
0 upgraded, 1 newly installed, 0 to remove and 132 not upgraded.
1 not fully installed or removed.
Need to get 0 B/6,788 B of archives.
After this operation, 20.5 kB of additional disk space will be used.
Setting up oracle-java8-installer (8u151-1~webupd8~0) ...
Installing from local file /var/cache/oracle-jdk8-installer/jdk-8u151-linux-x64.tar.gz
Removing outdated cached downloads...
sha256sum mismatch jdk-8u151-linux-x64.tar.gz
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

I know the cause of the error and that is it is trying to install the latest version which is 151 and I have version 144 in the /var/cache/oracle-jdk8-installer folder. How can I tell it to use that 144 and not try to use the latest version.

cheers
Zolf
Avatar of arnold
arnold
Flag of United States of America image

Please run the following command, and post the resulting output
gzip -cd < /var/cache/oracle-jdk8-installer/jdk-8u151-linux-x64.tar.gz | tar -vtf -


Trying to see the contents table of the archive.

The error seems to point to a signature mismatch.
The site http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html includes the checksum link for the version you download, double check the checksum in the list matched the checksum of your package.
Avatar of Zolf

ASKER

thanks for your feedback.
double check the checksum in the list matched the checksum of your package.
can you please elaborate on this as to how I can check
Avatar of Zolf

ASKER

here is the output from that command you posted. See attached file
ubuntu.txt
Avatar of Zolf

ASKER

error i get is

zaj@zajd2:/var/cache/oracle-jdk8-installer$ sudo apt-get install oracle-java8-set-default
[sudo] password for zaj:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  oracle-java8-set-default
0 upgraded, 1 newly installed, 0 to remove and 191 not upgraded.
1 not fully installed or removed.
Need to get 0 B/6,788 B of archives.
After this operation, 20.5 kB of additional disk space will be used.
Setting up oracle-java8-installer (8u151-1~webupd8~0) ...
Using wget settings from /var/cache/oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
--2017-11-21 11:26:05--  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 185.48.240.224, 185.48.240.219
Connecting to download.oracle.com (download.oracle.com)|185.48.240.224|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2017-11-21 11:26:06 ERROR 403: Forbidden.

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
zaj@zajd2:/var/cache/oracle-jdk8-installer$

Open in new window

IN your prior attempt, the error related to the checksum mismatch.

Installing from local file /var/cache/oracle-jdk8-installer/jdk-8u151-linux-x64.tar.gz
Removing outdated cached downloads...
sha256sum mism

I'm not certain you can provide an option to apt-get to not validate if you manually run sha256sum of the tar.gz
Compared to the info on the link for 8.0..
ASKER CERTIFIED SOLUTION
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Try this...

apt-get update
apt-cache policy oracle-java8-set-default

Open in new window


And post output.

Let's make sure all's well before proceeding.
Just re-read your original question.

This step is likely the problem.

I have downloaded java jdk-8u144-linux-x64.tar and put it in this location /var/cache/oracle-jdk8-installer

You should never muck about with the packaging system. Try deleting this file + then do the two steps listed above + post the output.
I personally would never install anything outside the package manager, unless there's no alternative. And there are (see above)
The second attempt seems to be that, but getting 403 and 401 errors on the retrieval attempt.

Presumably you need a specific JDk and not one from Ubuntu?

The install directions are at https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jdk.html#BJFJJEFG
you could extract/unarchive the files in /usr/local and then create the requisite paths. to bin/man
another option is to once extracted........

try:
apt-get install openjdk-8-jdk
Mucking about with the package manager cache is a recipe for disaster.

I would not attempt any additional actions till all files you manually added are removed.

If you accidentally get a package somehow, partially installed, then it will be a long road for you to fix your entire package management system.
Avatar of Zolf

ASKER

cheers mate, it was so straight forward using the openjdk
:)