在ubuntu 12.10环境下,准备搭建一个ubuntu phone开发环境,按照官网给出的方法,第一步就出现了问题,具体如下:
1.添加qt5源:
sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta12.更新apt:
sudo apt-get update
就在这一步,遇到了如下问题:
W: 无法下载 bzip2:/var/lib/apt/lists/partial/ppa.launchpad.net_canonical-qt5-edgers_qt5-proper_ubuntu_dists_quantal_main_binary-i386_Packages Hash 校验和不符
尝试了网上删除“/var/lib/apt/lists/partial/”目录下所有文件、去除第三方更新源等方法,还是一样有问题。
各位有没有知道解决方法的,或者遇到同样问题的给个路子。
无法下载bzip2, Hash 校验和不符, 这个问题其实有两部分原因, 一是网络, 另外一个压缩格式的问题。解决方法也有两种:
1. /var/lib/apt/lists, 把lists这个目录改个名字备份一下, 重新建一个同名目录, 然后再apt-get update
2. 这种是压缩格式造成的问题, 在/etc/apt.conf.d/00aptitude文件中,(如果没有这个文件请自建)的最后一行添加如下内容:
Acquire::CompressionTypes::Order "gz"; (不要漏掉分号)
然后重新:apt-get update
引用来自“王振威”的答案