声明: 本手册已经被新版本代替了,不再被维护。 |
在Unix/Linux系统中,用root账户进行工作是一件危险的事情,应该尽量避免。因此我们强烈推荐您添加一个日常使用的普通用户。
用户所属的组约束了其可以执行的活动。下表中列出的许多您可能希望使用的重要组:
组 | 描述 |
audio | 允许访问声音设备 |
cdrom | 允许直接访问光驱 |
floppy | 允许直接访问软驱 |
games | 允许运行游戏 |
portage | 允许以普通用户权限执行 emerge --pretend |
usb | 允许访问USB设备 |
plugdev | 允许挂载和使用可拔插设备,例如摄像头和USB棒等 |
video | 允许使用视频采集设备和并利用硬件加速 |
wheel | 允许使用 su |
例如,要创建一个名为john的用户,并使其隶属于wheel, users和audio组,请先用root账户登录(只有root有权限创建用户账户),然后执行useradd命令:
代码 1.1: 添加一个日常使用的用户 |
Login: root Password: (输入您的root账户密码) # useradd -m -G users,wheel,audio -s /bin/bash john # passwd john Password: (输入john用户使用的密码) Re-enter password: (再次输入以便进行校验) |
有时,用户可能需要以root权限执行一些任务,这种情况下您可以使用su -来临时获取root权限。另外一种方法就是使用sudo包,如果配置的当,使用它将会非常安全。
重要: 此部分仅适用于使用GRP的用户。其他用户应跳过此部分并继续阅读下一步该做什么? |
现在您已经重启完毕,以之前您创建的账户登录(例如,john),然后使用su -命令来获得root权限:
代码 2.1: 获取root权限 |
$ su - Password: (输入您的root账户密码) |
现在我们要做的是更改Portage的配置,使其从第二张光盘(Gentoo Packages 光盘)中需找预编译好的软件包。首先挂载这张光盘:
代码 2.2: 加载Packages 光盘 |
(将Gentoo的Packages 光盘放到光盘光驱托盘上) # mount /mnt/cdrom |
配置Portage,使其到/mnt/cdrom寻找预编译包:
代码 2.3: 配置Portage使用/mnt/cdrom |
# ls /mnt/cdrom (如果这里存在一个/mnt/cdrom/packages目录:) # export PKGDIR="/mnt/cdrom/packages" (否则:) # export PKGDIR="/mnt/cdrom" |
接下来可以根据您的需要安装预编译好的包了。Packages 光盘中包含了许多预编译好的软件包,例如KDE和GNOME。
代码 2.4: 安装GNOME |
# emerge --usepkg gnome
|
如果您想查看我们都提供了哪些预编译包,可以快速地列一下/mnt/cdrom/All目录中的所有文件。例如,查看是否提供了KDE的预编译包:
代码 2.5: 查看能否安装KDE |
# ls /mnt/cdrom/All/kde*
|
请务必现在安装预编译包。因为当您使用emerge --sync命令更新了Portage后(接下来您将了解到),那些预编译包可能将与您更新后的Portage中的ebuilds文件不相匹配。不过您可以尝试使用emerge --usepkgonly命令来代替emerge --usepkg,指定安装预编译包。
恭喜,现在您的系统已经装备齐全了!请继续参阅下一步该做什么?一章,更进一步了解Gentoo。
本文档的内容遵循知识共享-署名-相同方式共享许可协议