我试图更改外部驱动器的所有权,但错误地使用了
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 从头开始
我的问题是:
- 我如何升级(如果可能的话)?
- 如果我必须重新安装,并选择不格式化我的所在的分区
/
(包括/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 步骤,