Làm thế nào để loại bỏ một nửa gói cài đặt? (Sun JDK - Java)


9

Tôi đã thử cài đặt Sun JDK từ sudo add-apt-repository ppa:eugenesan/javađó, nó đã thất bại với những điều sau:

Downloading...
--2012-05-05 15:50:09--  http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 80.239.230.162
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz [following]
--2012-05-05 15:50:09--  https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2.17.254.174
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2.17.254.174|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/errors/download-fail-1505220.html [following]
--2012-05-05 15:50:09--  http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: `./jdk-7u3-linux-x64.tar.gz'

     0K .....                                                 100% 20.5M=0s

2012-05-05 15:50:09 (20.5 MB/s) - `./jdk-7u3-linux-x64.tar.gz' saved [5307/5307]

Download done.
sha256sum mismatch jdk-7u3-linux-x64.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer

Vì vậy, rõ ràng là nó đang cố gắng tìm nạp một URL xấu. Tôi đã cài đặt Java thủ công, nhưng bây giờ gói bị kẹt khi cài đặt một nửa và mỗi khi tôi gặp apt-get installbất cứ điều gì, lỗi lại xuất hiện.

apt-get install -fhiển thị "1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn." gói và thất bại với cùng một lỗi. Tôi đã thử dpkg -P oracle-java7-installer, nhưng nó cũng thất bại.

Làm thế nào để loại bỏ gói nửa cài đặt này?


Xem câu trả lời tại đây: askubfox.com/questions/148715/ trên
Sriram Murali

Câu trả lời:


10

Awww yeahh .. Cuối cùng tôi đã có thể xóa sau khi tìm thấy bài đăng này theo cách sau: sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \;hiển thị một loạt các tệp, tôi đã thêm vào exit 0dòng đầu tiên bằng cách nhập sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm, tệp đã lưu và đóng gedit. Cuối cùng, sau khi tôi trở lại dòng lệnh, gõ sudo dpkg -P oracle-java7-installervà nó hoạt động.


Nhân tiện, nếu bạn muốn sửa gói cài đặt một nửa thay vì cài đặt thủ công Java, câu trả lời ở đây sẽ tạo điều kiện thuận lợi cho việc đó.
Eliah Kagan

Làm việc tốt Trong trường hợp của tôi, tôi đã phải chỉnh sửa /var/lib/dpkg/info/oracle-java8-installer.postinst và thêm một lối thoát 0 ở đó.
dùng334639

4

sudo rm / var / lib / dpkg / thông tin / oracle-java7-trình cài đặt *

sudo apt-get purge oracle-java7-Installer *

sudo rm /etc/apt/source.list.d/ java

sudo apt-get cập nhật

sudo add-apt-repository ppa: webupd8team / java

sudo apt-get cập nhật

sudo apt-get install oracle-java7-Installer


Tôi rất thích tìm hiểu làm thế nào tôi biết để tìm kiếm dòng đầu tiên. Nó đã làm phiền tôi trong nhiều tuần
Madivad

0

Sử dụng 'Trình quản lý gói Synaptic' để xóa HOẶC sửa các gói bị hỏng

Để tải xuống và cài đặt 'Trình quản lý gói Synaptic', hãy nhập lệnh sau trong thiết bị đầu cuối >>

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic

Không hoạt động. Đã đánh dấu gói để xóa, nhấp vào "áp dụng" - gói vẫn còn đó. Tôi đoán nó cũng bị lỗi tương tự
Fluffy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.