We help IT Professionals succeed at work.

Install Ubuntu using tar file

zolf
zolf asked
on
544 Views
Last Modified: 2017-11-22
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
Comment
Watch Question

CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
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.
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
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.

Author

Commented:
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

Author

Commented:
here is the output from that command you posted. See attached file
ubuntu.txt

Author

Commented:
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

CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
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..
CERTIFIED EXPERT
Top Expert 2016
Commented:
This problem has been solved!
(Unlock this solution with a 7-day Free Trial)
UNLOCK SOLUTION
David FavorFractional CTO
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
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 FavorFractional CTO
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
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.
CERTIFIED EXPERT
Top Expert 2016

Commented:
I personally would never install anything outside the package manager, unless there's no alternative. And there are (see above)
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
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 FavorFractional CTO
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
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.

Author

Commented:
cheers mate, it was so straight forward using the openjdk
CERTIFIED EXPERT
Top Expert 2016

Commented:
:)

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions