需要修复或重新安装 Ubuntu 12.04,且不丢失程序或数据

需要修复或重新安装 Ubuntu 12.04,且不丢失程序或数据

我试图更改外部驱动器的所有权,但错误地使用了

sudo chown -RL myuser:myuser /media/"New Volume"

不幸的是,它将整个驱动器的所有权更改为 myuser。此后,我将除 /home/myuser 目录之外的所有目录的所有权改回 root。但是,我仍然遇到问题,例如 google-chrome 不再工作,我看不到已安装的驱动器,pulseaudio 也不起作用。(可能还有更多问题 —— 但这些足以让我想要修复这个问题)。

我下载了 Ubuntu 12.04 LTS DVD (x86_64),现在启动了。当我尝试安装时,我没有选择从 12.04 升级至 12.04(可能是因为我有两个分区:

  • Ubuntu 12.04
  • Linux 从头开始

我的问题是:

  1. 我如何升级(如果可能的话)?
  2. 如果我必须重新安装,并选择不格式化我的所在的分区/(包括/home,,,,等等),我会失去什么(它说它将删除...中的所有内容/bin)?/usr/etc/etc /usr /bin

答案1

首先,您应该确实备份您的个人数据,因为硬盘随时都会崩溃。

其次,我建议完全重新安装,因为彻底解决问题是相当困难的。

为了使事情不太复杂,你可以使用以下命令记住通过 apt/dpkg 安装的所有软件包

$ dpkg --get-selections "*" > package.list

然后将该文件保存在某处,保存、重新安装并恢复包选择。

$ sudo dpkg --set-selections < package.list
$ sudo apt-get -u dselect-upgrade

恢复您之前备份的数据,就可以了。

答案2

最后,我选择了“Something Else”选项,并选择了我的根驱动器而不进行格式化。它删除了我的大部分第三方程序(如 Google Chrome 和其他一些程序),但保留了其中一些(Skype、XBMC 等)。

我同意在大多数(几乎所有)情况下进行完全重新安装。就我的具体情况而言,我的问题在于我拥有了 / 及其所有子目录的所有权。因此,我不需要完全重新安装——只需修复权限和所有权。我看到的唯一“简单”方法是尝试“其他”选项。

就我的情况而言,我并不担心丢失数据——只是需要重新安装所有程序和设置。了解您从 dpkg 建议的步骤会让这一切变得容易得多。

我加入为 Ubuntu(以及一般的 Linux)制作“修复安装”选项(或光盘)的呼吁。即使只是执行您提到的 dpkg 步骤,

相关内容