Avatar of Zolf
Zolf
Flag 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
LinuxJavaUbuntuLinux OS Dev

Avatar of undefined
Last Comment
CEHJ

8/22/2022 - Mon
arnold

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.
arnold

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.
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
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23
Zolf

ASKER
here is the output from that command you posted. See attached file
ubuntu.txt
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

arnold

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..
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
ASKER CERTIFIED SOLUTION
CEHJ

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
David Favor

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.
David Favor

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.
CEHJ

I personally would never install anything outside the package manager, unless there's no alternative. And there are (see above)
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
arnold

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
David Favor

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.
Zolf

ASKER
cheers mate, it was so straight forward using the openjdk
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
CEHJ

:)