我刚刚在我的机器上安装了 Arch Linux,但许多命令根本不起作用。那些有效的都是非常基础的,例如cd
和,但是没有找到ls
类似的东西。visudo
答案1
该visudo
命令由软件包提供sudo
,该软件包不是 Arch Linux 基本安装的一部分。如果您安装了base-devel
软件包组,那么您应该拥有它。
该base
软件包组包含的内容仅略多于使系统运行所需的最低限度(例如,它确实为您提供了两个文本编辑器)。除此之外,您几乎肯定需要安装额外的软件包才能使系统满足您的需求。
这可能会被视为预先带来不便,但它使系统变得更干净,因为您不需要安装不会使用的东西。
为了确定哪个包中包含名为 的程序foo
,一般可以使用:
pacman -Fy # update the database
pacman -Fo /usr/bin/foo
您可能还可以使用
pacman -Fs foo
这会搜索拥有任何名为的文件foo
而不仅仅是/usr/bin/foo
.请参阅pacman(8)
了解更多详情。