我一直在通过添加旧 Ubuntu 版本的源代码来进行包管理,以便获得某些软件的旧版本(例如 PHP)。不幸的是,在某些时候我一定做得过火了,因为现在每次尝试使用 apt-get 或 synaptic 都会显示一条错误消息,指出没有可安装的候选者。
我想重新开始 - 删除所有已安装的软件包和添加的源。有没有一种快速的方法可以做到这一点,还是我需要重新安装操作系统?
我一直在通过添加旧 Ubuntu 版本的源代码来进行包管理,以便获得某些软件的旧版本(例如 PHP)。不幸的是,在某些时候我一定做得过火了,因为现在每次尝试使用 apt-get 或 synaptic 都会显示一条错误消息,指出没有可安装的候选者。
我想重新开始 - 删除所有已安装的软件包和添加的源。有没有一种快速的方法可以做到这一点,还是我需要重新安装操作系统?
您可以在现有安装之上安装 Ubuntu。您将丢失所有(非本地 [1])系统文件和应用程序,但它会保留
/home
.从桌面 CD 安装程序或备用 CD 安装程序的菜单中选择高级分区选项。将现有根分区的挂载点设置为
/
并确保未选中格式框。对您的主分区重复这些步骤(如果有的话)。1:本地系统目录是
/usr/src
,/usr/local
和/var/local
.你总是可以删除所有的包(为 apt-get 做一些例外,等等)
然后运行:
这将安装桌面元包,它几乎所有其他包都作为依赖项。
删除除您正在运行的当前版本的 Ubuntu 之外的所有
/etc/apt/sources.list
. 然后sudo apt-get update; sudo apt-get dist-upgrade
。如果您还有问题,请告诉我。您可能需要重新安装。