我想删除 unity-settings-daemon,因为除了 unity-greeter 之外,这是我拥有的唯一 unity 包。我运行的是 gnome-shell,因此不需要 unity。但是,当我尝试删除 unity-settings-daemon 时,dpkg 还会删除 ubuntu-session。这样做安全吗?还是会破坏我的显示管理器或其他东西?
dpkg -L ubuntu-session
/usr
/usr/share
/usr/share/gnome-session
/usr/share/gnome-session/sessions
/usr/share/gnome-session/sessions/ubuntu.session
/usr/share/doc
/usr/share/doc/ubuntu-session
/usr/share/doc/ubuntu-session/copyright
/usr/share/xsessions
/usr/share/xsessions/ubuntu.desktop
/usr/share/lightdm
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
/usr/share/doc/ubuntu-session/README
/usr/share/doc/ubuntu-session/changelog.Debian.gz
/usr/share/doc/ubuntu-session/AUTHORS
/usr/share/doc/ubuntu-session/NEWS.gz
另外,有没有办法显示当我执行 sudo apt-get remove --dry-run PackageName 时将删除哪些文件?目前,我看到了哪些软件包将被删除,但看不到哪些文件将被删除。
答案1
我已成功从系统中完全删除 unity,只使用 gnome-desktop-environment 和 gdm 作为我的默认显示管理器。我无需安装任何软件包(如 ubuntu-desktop 或 gnome-ubuntu-desktop),因为不会破坏任何依赖关系。
dpkg -L ubuntu-session
显示 gnome-session 是软件包的一部分,但实际上并非如此。只有通过 sudo apt-get remove gnome-session 明确删除 gnome-session,gnome-session 才会被删除,否则不会。最后,我有一个糟糕的 gnome 桌面环境,没有任何 unity 寄生虫 :)
答案2
您可以安装ubuntu-gnome-desktop
元包并删除ubuntu-desktop
元包。前段时间我在 Ubuntu 虚拟机中测试了这种方法,事实证明它可以正常工作。使用以下步骤执行此操作:
- Ctrl通过++Alt键盘快捷键转到 TTY1 F1。登录
- 运行
sudo apt-get install ubuntu-gnome-desktop
。该命令将安装Ubuntu Gnome版本。启动屏幕和各种配置将进行更改以适应 Ubuntu Gnome。登录屏幕应设置为gdm
,但您也可以保留它而lightdm
不会影响用户体验。 - 安装完成后,重新启动以确保更改已生效。如果您对结果满意,请从 TTY1(与步骤 #1 相同)运行
sudo apt-get remove ubuntu-desktop
。如果您希望将 unity 保留为备份桌面环境,请跳过此步骤。
边注:为了获得最佳效果,请sudo apt-get update
在安装 Ubuntu Gnome 元包之前运行