服务器安装中的软件选择是否发生了变化?

服务器安装中的软件选择是否发生了变化?

大约半年前我安装了 Ubuntu Server,不小心 chmod 了 a+rwx /(是的,这不是一个好主意)。所以我下载了 12.04.1,安装的软件选择部分已经改变。之前它包含很多软件包,而现在我认为只有 8 个。

所以我是不是搞错了,它并没有被改变,或者它已经被改变了,如果已经改变了,有没有办法恢复旧的?

答案1

如果您想找回所有当前安装的软件的列表,这dpkg很有帮助。我假设您仍然可以访问旧硬盘。因此,在正常运行的 Ubuntu 系统中,您可以输入dpkg --get-selections以获取所有当前安装的软件的列表。对于您的情况,您必须对此进行一些修改:

  1. 使用 Live CD 或其他 Linux 系统。
  2. 安装旧硬盘(您的驱动器号在mount /dev/sdX1 /media/sdX1哪里)X
  3. 打开终端并输入

    dpkg -root=/media/sdX1 --get-selections > installed-software.txt

以上X应该是驱动器安装的正确字母。dpkg打开文件/media/sdX1/var/lib/dpkg/status并读取有关当前安装的软件的信息。这将写入文件installed-software.txt。现在将此文件保存到 USB 记忆棒或其他媒体。

现在您可以安装新的 Ubuntu 系统。完成并重新启动后,打开终端并输入:

apt-get update
dpkg --set-selections < installed-software.txt
apt-get -u dselect-upgrade

现在,您旧系统中的所有软件都已被选中,并将安装到新系统中。

答案2

taskel 显示的任务列表始终会随着版本的不同而更新,但是在列表底部您应该会看到一个“手动包选择”选项,可让您选择单个包:

在此处输入图片描述

相关内容