如何在 Ubuntu 服务器上安装桌面环境——但没有互联网访问或 CDROM?

如何在 Ubuntu 服务器上安装桌面环境——但没有互联网访问或 CDROM?

我正在使用一台没有 CDROM 驱动器或互联网接入的计算机,并且已在其上安装了 Ubuntu Server。我已经安装好了一切,并且运行良好,但现在我想安装 Xfce、GNOME 或类似程序,以便我可以从命令行加载桌面环境(如果愿意)。

显然,只要有互联网或 CDROM,这将是一个使用 apt-get 的简单任务,我猜它会帮我找到并检索软件包,但我两者都没有。不过,我有一个 USB 驱动器,我使用 Unetbootin 将其变成可启动驱动器,其中包含 Ubuntu Server 磁盘映像文件。

我已将 USB 驱动器安装到 /media/usb0,并尝试命令“sudo apt-cdrom add -d /media/usb0”以让 apt 将 USB 驱动器识别为“Ubuntu CD”——包文件的来源,但 apt-get 似乎没有找到 Xfce。

我尝试了“sudo apt-get install xfce”和“sudo apt-get install xfce4”,但都没有找到包。我更喜欢 Xfce,但 GNOME 也可以。

我的问题是,我做错了什么吗?我认为 Ubuntu Server 磁盘(或者说,我的 Ubuntu Server USB 驱动器)可能没有任何桌面环境包,所以我也尝试了 Xubuntu Desktop 磁盘(同样,从我的 USB 驱动器)。我尝试了“sudo apt-get install xubuntu-desktop”,但它找不到该包 - 即使它在某些 MANIFEST 文件的 /casper/ 目录下列出。

有人知道我哪里做错了吗?也许 apt-get install 正在查找我的 USB 驱动器以外的其他地方?也许我的命令错了?也许磁盘上甚至没有桌面环境!?

提前感谢大家,任何意见都将不胜感激。干杯 - 詹姆斯

答案1

问题是 apt/dpkg 无法在映像文件中查找 .deb 包文件。您需要将 .deb 文件本身放入 USB 源。

我会按照如下方式进行操作:

  1. 在另一台具有网络连接的计算机上(或安装到空分区或虚拟机中)安装 Ubuntu 服务器。
  2. 运行“aptitude clean”清除 /var/cache/apt/archives 处的软件包目录
  3. 运行‘aptitude install xfce’
  4. /var/cache/apt/archives 现在将包含您需要的 .deb。将它们复制到您的驱动器并在原始计算机上运行安装。

还有一个名为 apt-offline 的程序可以处理这种情况,但可能不值得仅仅为了一次安装而学习。

相关内容