
我試圖在 Ubuntu 18.04 中安裝任何東西,但嘗試安裝 rar 時出現此錯誤 很多程式都會發生這種情況
ivan@ivan-X441UVK:~$ sudo apt-get install rar 正在閱讀包裹清單...完成 建構依賴樹 讀取狀態資訊...完成 rar 已經是最新版本(2:5.5.0-1)。 0 已升級,0 已新安裝,0 已刪除,0 未升級。 1 未完全安裝或拆卸。 此操作後,將使用 0 B 的額外磁碟空間。 你想繼續嗎? [是/否] 是 設定 oracle-java10-installer (10.0.2-1~linuxuprising+2) ... 使用 /var/cache/oracle-jdk10-installer/wgetrc 中的 wget 設定 正在下載 Oracle Java 10... --2018-10-18 01:09:56--http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f//jdk-10.0.0005413dcelin_0.000m-jdk-10.0.20540.2050005000540.0005000540.0000542481050.000848105000481005481000848100084813dce。廣州 正在解析 download.oracle.com (download.oracle.com)...23.59.80.142 正在連線到 download.oracle.com (download.oracle.com)|23.59.80.142|:80...已連線。 HTTP 請求已傳送,正在等待回應... 302 暫時移動 位置:https://edelivery.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.gz [以下] --2018-10-18 01:09:56-- https://edelivery.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jd1b38124481863b1413dce1855f/jdk-10.0.0.0.0.005050500050000 月。廣州 正在解析 edelivery.oracle.com (edelivery.oracle.com)... 104.91.146.78、2600:1419:10:185::2d3e、2600:1419:10:189::2d3e 正在連接到 edelivery.oracle.com (edelivery.oracle.com)|104.91.146.78|:443...已連線。 HTTP 請求已傳送,正在等待回應... 302 暫時移動 位置:http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linuxtarx64_bindce1855f/jdk-10.0.2_linuxtarx64_bindce1855f/jdk-10.0.2_linuxtarx64_bin.Param.gz?Auth007624631962.Param.76296.Param.76242. 2 d6f85f1cb0a3 [以下] --2018-10-18 01:09:56--http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f//jdk-10.0.0005413dcelin_0.000m-jdk-10.0.20540.2050005000540.0005000540.0000542481050.000848105000481005481000848100084813dce。 gz?AuthParam=1539843116_9746d734e74d2667e722d6f85f1cb0a3 正在連線到 download.oracle.com (download.oracle.com)|23.59.80.142|:80...已連線。 HTTP 請求已傳送,正在等待回應... 404 Not Found 2018-10-18 01:09:58 錯誤 404:未找到。 下載失敗 未安裝 Oracle JDK 10。 dpkg:處理套件 oracle-java10-installer 時發生錯誤(--configure): 已安裝的 oracle-java10-installer 套件安裝後腳本子程序傳回錯誤退出狀態 1 處理時遇到錯誤: oracle-java10-安裝程序 E: 子進程 /usr/bin/dpkg 回傳錯誤代碼 (1)
答案1
存在未完全安裝或刪除的軟體包。如需解決方案,只需刪除或卸載它。
使用:
sudo apt-get purge“包名”就我而言,我使用了:
sudo apt-get purge oracle-java10-installer
答案2
解決方案#1
首先卸載JDK。然後檢查/etc/apt/資料夾中的source.list,刪除任何包含jdk路徑的行。之後執行 sudo apt-get update。然後 sudo apt-get -f install
解決方案#2
在安裝任何東西之前執行以下命令。
sudo apt-get -f install
它有什麼作用?它會安裝安裝上一個軟體包時未安裝的所有依賴軟體包。sudo apt-get -f install
這將解決你的問題
答案3
我的解決方案是:
rm /var/lib/dpkg/info/$name_of_package -f