命令 sudo、apt-get、install 和 fakeroot 代表什么?

rao*_*rao -1 command-line man

我正在尝试在 ubuntu 上构建一个自定义内核,我看到了这个文档,它说我需要安装软件包 https://help.ubuntu.com/community/Kernel/Compile

To start, you will need to install a few packages. The exact commands to install those packages depends on which release you are using:

Hardy (8.04): 

sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
Note: The package makedumpfile is not available in Hardy.

Lucid (10.04): 


sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge
sudo apt-get build-dep linux
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev
sudo apt-get install linux-kernel-devel fakeroot kernel-wedge build-essential
Run Code Online (Sandbox Code Playgroud)

sudo = 允许用户以超级用户身份执行命令
apt-get = 从高级打包工具中获取一个包(我相信类似从库中提取一个包)
安装- 执行
linux-kernel-devel 的操作 - ??? ?????????????(这是什么意思)
fakeroot - 让用户以假用户的身份进行文件操作。
kernel-wedge build-essential - ??????????????????(这是什么意思)

Gil*_*il' 7

sudo是一个shell命令——它是一个你可以在shell中输入名字的程序。它的参数是作为root运行的命令,具有最大权限的系统用户。有关更多信息,请使用该man命令阅读该命令的手册页man sudo

apt-get是一个 shell 命令,是APT工具套件的一部分。APT 是 Debian、Ubuntu、Mint 和其他 Linux 发行版上的包管理器。apt-get以包的形式安装和维护程序和其他文件集合(数据、文档等)。软件包通常从 Internet 上的存储库下载,但也可以从 CD 或其他媒体中读取。欲了解更多信息:man apt-get

install,这里是apt-get的命令之一。后面跟着一个或多个要安装的软件包的名称。其他apt-get命令包括remove(删除名称后跟的包)、upgrade(升级所有可以下载升级的包)等。该apt-get命令build-dep安装从源安装指定包所需的所有包。有关更多信息,请installapt-get手册页中搜索。

下面install是一个包名列表。您可以使用命令显示有关包的信息apt-cache show PACKAGENAME,例如apt-cache show fakeroot。您还可以在 Ubuntu 网站上找到此信息,例如http://packages.ubuntu.com/fakeroot

我不会介绍构建内核所需的各种软件包。请注意,有关 Ubuntu 8.04 和 10.04 的信息已经过时:当前的 Ubuntu 版本是 13.04,几天后会发布 13.10,当前的长期支持版本是 12.04。

编译内核很复杂,容易出错,而且很少有用。作为 Linux 新手,这绝对不是你应该做的事情。