Что означают команды sudo, apt-get, install и fakeroot?

Что означают команды sudo, apt-get, install и fakeroot?

Я пытаюсь собрать собственное ядро ​​на 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>каталога.

Связанный контент