ubuntu 安装rar/unrar 提示错误E: Package ‘unrar‘ has no installation candidate解决方法
该错误表明 unrar 包在当前的源中没有可用的安装候选,导致无法直接通过 apt 完成安装。下面提供一种基于官方 RAR Lab 下载的离线安装方案,帮助在 Ubuntu 16.04(以及其他兼容的 Linux 发行版)上顺利部署 RAR/UnRAR。
为什么会出现 “no installation candidate”
- 仓库不完整:Ubuntu 16.04 默认的
main、universe、multiverse仓库中并未收录官方的unrar(非自由版),而是提供了unrar-free(功能受限的开源实现)。 - 版权限制:原版
unrar属于专有软件,Ubuntu 出于版权合规的考虑不直接提供。 - 源同步问题:如果系统的
sources.list中缺少multiverse源,apt也会找不到对应的包。
如果只想使用开源的 unrar-free,可以直接执行 sudo apt-get install unrar-free;但如果需要完整的 RAR 功能(如创建 RAR 压缩包),仍需手动安装官方提供的二进制。
手动安装官方 RAR/UnRAR 的完整步骤
1. 下载官方压缩包
打开 RAR 官方下载页面: