Я пытаюсь собрать собственное ядро на 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
судо = позволяет пользователям выполнять команды как суперпользователь
apt-get= Получить пакет из Advance Packing Tool (что-то вроде извлечения пакета из библиотеки, я полагаю)
Установить- Операция, которую нужно сделать
linux-kernel-devel - ??????????????( что это значит)
поддельныйкорень - Позволяет пользователю выполнять манипуляции с файлами от имени поддельного пользователя.
kernel-wedge build-essential - ??????????????( что это значит)
решение1
sudo
это команда оболочки — это программа, имя которой вы можете ввести в оболочке. Ее аргументы — это команда для запуска в качествекорень, системный пользователь с максимальными привилегиями. Для получения дополнительной информации используйте man
команду для чтения командыстраница руководства: man sudo
.
apt-get
это команда оболочки, частьАПТнабор инструментов. APT — менеджер пакетов в Debian, Ubuntu, Mint и других дистрибутивах Linux. apt-get
Устанавливает и обслуживает программы и другие коллекции файлов (данные, документация и т. д.) в виде пакетов. Пакеты обычно загружаются из репозиториев в Интернете, но их также можно читать с CD или другого носителя. Для получения дополнительной информации: man apt-get
.
install
, здесь, является одной из apt-get
команд . За ней следует имя одного или нескольких пакетов для установки. Другие apt-get
команды включают remove
(для удаления пакетов, имена которых следуют за ней), upgrade
(для обновления всех пакетов, для которых можно загрузить обновления) и т. д. apt-get
Команда build-dep
устанавливает все пакеты, необходимые для установки указанного пакета из источника. Для получения дополнительной информации найдите install
на apt-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.
решение2
Команды можно просматривать с помощью man. Например, 'man sudo' выведет документацию по команде sudo. Если вы ищете информацию о программах вроде 'linux-kernel-devel', вы можете получить ее в Google или из /usr/share/doc/<name>
каталога.