最近想在自己电脑kali上装双桌面,结果闹了很大问题。
【这段是错误示范:我apt install kde*后,可以注销切换为kde。但reboot后桌面起不来了。于是我apt purge了gnome*和kde*在install 他俩,结果变成了debian的gnome和kde,而且不能共存,桌面死了】
原因是,普通apt source安装的是debian默认的桌面,不是kali的默认配置。我们需要拿kali原生的桌面配置为软件源,然后安装。步骤如下:(以下全部root运行)
0,切换到命令行模式ctrl+alt+F3,或者如果你还能进入xfce4,那就不用换
1,彻底卸载安装错误的gnome与kde:
apt purge gnome*
apt purge kde*
apt purge sddm*
apt purge gdm3*
apt autoremove --purge
2,挂载安装盘。你需要先下载一个安装盘iso,与你已经装了的kali兼容
mkdir /tmp/cd
mount [安装盘位置比如/dev/cdrom] /tmp/cd
然后这样:
mkdir /home/zegic/newcd
cd /tmp/cd
cp * /home/zegic/newcd
cd /home/zegic/newcd
3,运行dpkg的安装建立索引
cd /home/zegic/newcd
dpkg-scanpackages ./ /dev/null | gzip> Packages.gz
会等约5分钟
然后先复制一个 Packages.gz省的出问题,然后解压gz
cp Packages.gz Packages.gz2
gzip -d Packages.gz
4,修改本地源
vim /etc/apt/source.list
把其他的全都注释掉。然后只留一个硬盘源(等装完桌面记得改回来)
deb [trusted=yes] file:///home/zegic/newcd ./
[trusted=yes]表示信任源。
file://文件协议,注意是绝对路径的话,一共是三个///
./ 表示 空格 ./,必须这样写,不然不读取
随后apt clean
apt update
由于只配置了一部分源,所以只读取到Packages。这样的界面应该就是ok的。
然后apt install gnome*
apt install kde*
...(想装的桌面)
这样装的桌面就是原生的了
5,重启,进入桌面
可见已经成功切换桌面。而且这些桌面全都可以切换。、
默认的原生kali桌面恢复成功。