当我尝试在安装 WRF 模型之前安装一些预安装应用程序(例如m4, csh,g++,gfortran
在 Ubuntu 12.04(64 位)上)时,遇到了这个问题:
sudo apt-get install m4
Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ppa.launchpad.net_sun-java-community-team_sun-java6_ubuntu_dists_precise_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.
我该怎么办?我该如何安装这些应用程序?我也无法安装gfortran
。
如果你能帮助我我将非常感激。
答案1
您确实需要摆脱那个极其过时、不安全、无人维护的 ppa。打开终端并执行以下命令:
sudo rm /etc/apt/sources.list.d/sun*
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get update
sudo apt-get install --reinstall m4 csh g++ gfortran
如果您想要最新的 sun java ppa,我建议使用此安装程序。
编辑
是的,你应该修复这个问题。首先,运行:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.save
sudo nano /etc/apt/sources.list
按CTRL+W并输入:
extras.ubuntu
然后按ENTER。
现在,这两行应该改为确切地:
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main
完成后按CTRL+ o,然后按ENTER保存文件。按CTRL+X退出 nano。
现在,运行以下命令来更新您的软件包列表并应用最新的安全更新和错误修复:
sudo apt-get update
sudo apt-get upgrade
请发布任何错误,谢谢。