基于 CLI 安装 Gentoo Linux KDE
文档时效性说明
本文为早期笔记,可能存在版本过时、命令失效、链接失效、最佳实践变化等问题。请以官方最新文档为准。
原英文标题:Install Gentoo Linux KDE based on CLI
1. 安装 sudo
| emerge sudo
echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
usermod -aG wheel hxp
|
2. 添加 USE flag
| echo "USE=\"bindist mmx sse sse2 mmxext dbus udev branding icu python X acpi display-manager sddm gtk handbook libkms wallpapers pulseaudio legacy-systray gtk2 gtk3 -gtk -gnome\"" >> /etc/portage/make.conf
echo "INPUT_DEVICES=\"evdev keyboard mouse synaptics\"" >> /etc/portage/make.conf
|
3. 选择 Profile
| eeselect profile list
eeselect profile set 8
|
4. 安装 dbus
| emerge --changed-use --deep @world
emerge -v sys-apps/dbus
/etc/init.d/dbus start
rc-update add dbus default
rc-update add udev sysinit
|
5. 安装 Xorg 驱动
| emerge -v x11-base/xorg-drivers
emerge -v x11-base/xorg-x11
|
6. 允许用户访问 video
| gpasswd -a root video
gpasswd -a hxp video
|
7. 开始安装 KDE Plasma
| echo "USE=\"harfbuzz bindist mmx sse sse2 mmxext dbus udev branding icu python X acpi display-manager sddm gtk handbook libkms wallpapers pulseaudio legacy-systray gtk2 gtk3 -gtk -gnome\"" >> /etc/portage/make.conf
emerge --changed-use --deep @world
# 仅安装 Plasma 桌面
emerge -v kde-plasma/plasma-desktop
dispatch-conf
chmod +s /sbin/unix_chkpwd
emerge -v kde-plasma/kdeplasma-addons kde-apps/kwalletmanager kde-apps/dolphin x11-misc/sddm kde-plasma/systemsettings kde-plasma/kscreen kde-apps/konsole
|
8. 更换 display manager
| emerge -v gui-libs/display-manager-init
rc-update add display-manager default
sed -i 's/DISPLAYMANAGER="xdm"/DISPLAYMANAGER="sddm"/' /etc/conf.d/display-manager
usermod -a -G video sddm
|
9. 重启并测试 KDE 安装
1. 安装所有 plasma 应用和插件
1.1 先安装基础 KDE 应用
| emerge -v kde-plasma/plasma-meta
emerge -v kde-plasma/kdeplasma-addons kde-apps/kwalletmanager kde-apps/dolphin x11-misc/sddm kde-plasma/systemsettings kde-plasma/kscreen kde-apps/konsole
emerge -v net-misc/networkmanager kde-plasma/plasma-nm
rc-update del dhcpcd default
rc-service NetworkManager start
rc-update add NetworkManager default
|
1.2 然后安装所有 KDE 应用
| echo 'USE="postproc harfbuzz mmx sse sse2 mmxext dbus udev branding icu python X acpi display-manager sddm gtk handbook libkms wallpapers pulseaudio legacy-systray gtk2 -gtk -gnome"' >> /etc/portage/make.conf
echo 'ABI_X86="(64)"' >> /etc/portage/make.conf
emerge -vuND --keep-going @world --exclude="nodejs"
emerge -vuND --keep-going @world --exclude="openssl http-parser"
emerge firefox kde-apps/kde-apps-meta
|
1.3 原文(English)
| ---
tags:
- Gentoo
- Linux
---
# Install Gentoo Linux KDE based on CLI
!!! warning "文档时效性说明"
本文为早期笔记,可能存在版本过时、命令失效、链接失效、最佳实践变化等问题。请以官方最新文档为准。
## Install sudo
```bash
emerge sudo
echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
usermod -aG wheel hxp
|
Add USE flag
| echo "USE=\"bindist mmx sse sse2 mmxext dbus udev branding icu python X acpi display-manager sddm gtk handbook libkms wallpapers pulseaudio legacy-systray gtk2 gtk3 -gtk -gnome\"" >> /etc/portage/make.conf
echo "INPUT_DEVICES=\"evdev keyboard mouse synaptics\"" >> /etc/portage/make.conf
|
Choose Profile
| eeselect profile list
eeselect profile set 8
|
Install dbus
| emerge --changed-use --deep @world
emerge -v sys-apps/dbus
/etc/init.d/dbus start
rc-update add dbus default
rc-update add udev sysinit
|
Install Xorg Drivers
| emerge -v x11-base/xorg-drivers
emerge -v x11-base/xorg-x11
|
Allow users to video access
| gpasswd -a root video
gpasswd -a hxp video
|
Start installing KDE Plasma
| echo "USE=\"harfbuzz bindist mmx sse sse2 mmxext dbus udev branding icu python X acpi display-manager sddm gtk handbook libkms wallpapers pulseaudio legacy-systray gtk2 gtk3 -gtk -gnome\"" >> /etc/portage/make.conf
emerge --changed-use --deep @world
# 2. Install Plasma desktop only
emerge -v kde-plasma/plasma-desktop
dispatch-conf
chmod +s /sbin/unix_chkpwd
emerge -v kde-plasma/kdeplasma-addons kde-apps/kwalletmanager kde-apps/dolphin x11-misc/sddm kde-plasma/systemsettings kde-plasma/kscreen kde-apps/konsole
|
Change display manager
| emerge -v gui-libs/display-manager-init
rc-update add display-manager default
sed -i 's/DISPLAYMANAGER="xdm"/DISPLAYMANAGER="sddm"/' /etc/conf.d/display-manager
usermod -a -G video sddm
|
Reboot and test KDE Installation
Install all plasma apps and addons
Install basic KDE apps first
| emerge -v kde-plasma/plasma-meta
emerge -v kde-plasma/kdeplasma-addons kde-apps/kwalletmanager kde-apps/dolphin x11-misc/sddm kde-plasma/systemsettings kde-plasma/kscreen kde-apps/konsole
emerge -v net-misc/networkmanager kde-plasma/plasma-nm
rc-update del dhcpcd default
rc-service NetworkManager start
rc-update add NetworkManager default
|
Then install all KDE apps
| echo 'USE="postproc harfbuzz mmx sse sse2 mmxext dbus udev branding icu python X acpi display-manager sddm gtk handbook libkms wallpapers pulseaudio legacy-systray gtk2 -gtk -gnome"' >> /etc/portage/make.conf
echo 'ABI_X86="(64)"' >> /etc/portage/make.conf
emerge -vuND --keep-going @world --exclude="nodejs"
emerge -vuND --keep-going @world --exclude="openssl http-parser"
emerge firefox kde-apps/kde-apps-meta
|
```