![对于开发/编码虚拟机来说,好的 Ubuntu/Debian 发行版?](https://linux22.com/image/24928/%E5%AF%B9%E4%BA%8E%E5%BC%80%E5%8F%91%2F%E7%BC%96%E7%A0%81%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%9D%A5%E8%AF%B4%EF%BC%8C%E5%A5%BD%E7%9A%84%20Ubuntu%2FDebian%20%E5%8F%91%E8%A1%8C%E7%89%88%EF%BC%9F.png)
我有一台 Windows 笔记本电脑,但我喜欢使用 Linux 作为开发/编码环境。目前我正在使用 VirtualBox 将 Ubuntu 12.04 作为来宾操作系统运行。此设置的一些问题是:
我需要一个更轻量级的发行版 - Ubuntu 安装了太多无关的软件包
我喜欢在 VirtualBox 的“无缝”显示模式下工作 - GNOME Terminal 是我使用最多的应用程序。我想找到一个窗口管理器,它可以为我提供更多的垂直空间。 GNOME 桌面管理器(经典版本)工作得很好,但我不需要顶部菜单栏或底部任务栏,我可以在 Windows 上使用较小的标题栏。
关于 Windows 管理器、配置 GNOME 或其他 Debian/Ubuntu 兼容发行版有什么建议吗?
答案1
如果你的Linux虚拟机只是为了开发,为什么你需要一个桌面环境(甚至X)呢?
您可以在没有 X(以及 X 附带的所有包袱)的情况下运行 VM,并使用 ssh 客户端 (putty.exe) 连接到它。您可以运行到虚拟机的多个 ssh 连接,并且/或如果您在虚拟机上安装了 GNU Screen 或类似软件,那么您可以在一个 ssh 连接内拥有多个终端会话(您也可以随意分离和重新附加它们)。
如果您想要一个精简的 debian/ubuntu 系统,那么获得它的最简单方法是将 debian 基本系统安装到虚拟机中,然后安装仅有的使用 apt-get 或 aptitude 或其他方式获取您实际需要的软件包。
如果您需要运行 GUI Linux 应用程序,有适用于 MS Windows 的 X 服务器,包括免费版本(我已经很多年没有需要这样的东西了,所以我不能推荐任何) - 这将允许您运行Linux 上的 GUI 应用程序,并在 MS Windows 桌面上显示程序的窗口。
答案2
您可以通过单独选择所需的软件包来进行最小化的 Debian/Ubuntu 安装。
但是...您真的需要在来宾中使用 GUI 吗?您最好使用 PuTTY 进行 ssh 连接,并使用 WinSCP 或 VirtualBox 的共享文件夹从虚拟机复制文件或将文件复制到虚拟机。
如果您确实需要图形应用程序,Cygwin 有一个 X 服务器。