問題描述
正在解析依賴關係...
正在查找軟件包衝突...
軟件包 (3) jre8-openjdk-8.u232-1 jre8-openjdk-headless-8.u232-1
jdk8-openjdk-8.u232-1
下載大小: 34.38 MiB
全部安裝大小: 134.31 MiB
:: 進行安裝嗎? [Y/n] y
:: 正在獲取軟件包......
錯誤:無法從 mirrors.aliyun.com : The requested URL returned error: 404 獲取文件 'jre8-openjdk-headless-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.ustc.edu.cn : The requested URL returned error: 404 獲取文件 'jre8-openjdk-headless-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.sjtug.sjtu.edu.cn : The requested URL returned error: 404 獲取文件 'jre8-openjdk-headless-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404 獲取文件 'jre8-openjdk-headless-8.u232-1-x86_64.pkg.tar.xz'
警告:無法獲取某些文件
錯誤:無法從 mirrors.aliyun.com : The requested URL returned error: 404 獲取文件 'jre8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.ustc.edu.cn : The requested URL returned error: 404 獲取文件 'jre8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.sjtug.sjtu.edu.cn : The requested URL returned error: 404 獲取文件 'jre8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404 獲取文件 'jre8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
警告:無法獲取某些文件
錯誤:無法從 mirrors.aliyun.com : The requested URL returned error: 404 獲取文件 'jdk8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.ustc.edu.cn : The requested URL returned error: 404 獲取文件 'jdk8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.sjtug.sjtu.edu.cn : The requested URL returned error: 404 獲取文件 'jdk8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
錯誤:無法從 mirrors.tuna.tsinghua.edu.cn : The requested URL returned error: 404 獲取文件 'jdk8-openjdk-8.u232-1-x86_64.pkg.tar.xz'
警告:無法獲取某些文件
錯誤:無法提交處理 (無法獲取某些文件)
發生錯誤,沒有軟件包被更新
分析
這種情況建議先檢查一下/etc/pacman.d/mirror
文件,可以通過sudo pacman-mirrors -i
更新該文件,然後再回來安裝一下,如果還是有問題,原因大概率是本地數據庫 core.db, extra.db, community.db 中的軟件包信息已經與服務器上的不一致導致的,因爲archlinux軟件包都是事實更新的,和其他系列的linux不一樣,服務器通常只能下載最新版本的軟件,我這裏因爲沒有更新本地數據庫,jdk版本是8.u232
,然而實際上服務器已經更新到8.u242
.
解決方案
更新本地數據庫,同步源
sudo pacman -Sy
這樣就可以安裝了.