O que significam os comandos sudo, apt-get, install e fakeroot?

O que significam os comandos sudo, apt-get, install e fakeroot?

Estou tentando construir um kernel personalizado no Ubuntu e vi este documento e diz que preciso instalar os pacotes 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

sudo = permite que os usuários executem comandos como superusuário
apt-get= Obtenha um pacote da Advance Packing Tool (algo como extrair um pacote de uma biblioteca, eu acredito)
Instalar- Operação a fazer
linux-kernel-devel - ????????????????(o que isso significa)
raiz falsa - Permite ao usuário manipular arquivos como um usuário falso.
kernel-wedge build-essential - ?????????????? (o que isso significa)

Responder1

sudoé um comando shell — é um programa cujo nome você pode digitar no shell. Seus argumentos são um comando para executar comoraiz, o usuário do sistema com privilégios máximos. Para obter mais informações, use o mancomando para ler o comandopágina de manual: man sudo.

apt-geté um comando shell, parte doAPTOconjunto de ferramentas. APT é o gerenciador de pacotes no Debian, Ubuntu, Mint e outras distribuições Linux. apt-getinstala e mantém programas e outras coleções de arquivos (dados, documentação, etc.) na forma de pacotes. Os pacotes geralmente são baixados de repositórios na Internet, mas também podem ser lidos de um CD ou outra mídia. Para maiores informações: man apt-get.

install, aqui, é um dos apt-getcomandos do. É seguido pelo nome de um ou mais pacotes a serem instalados. Outros apt-getcomandos incluem remove(para remover os pacotes cujo nome segue), upgrade(para atualizar todos os pacotes para os quais atualizações podem ser baixadas), etc. O apt-getcomando build-depinstala todos os pacotes necessários para instalar o pacote especificado a partir do código-fonte. Para obter mais informações, pesquise installna apt-getpágina de manual.

O que se segue installé uma lista de nomes de pacotes. Você pode exibir informações sobre um pacote com o comando apt-cache show PACKAGENAME, por exemplo apt-cache show fakeroot. Você também pode encontrar essas informações no site do Ubuntu em, por exemplohttp://packages.ubuntu.com/fakeroot.

Não entrarei nos vários pacotes necessários para construir um kernel. Esteja ciente de que as informações sobre o Ubuntu 8.04 e 10.04 estão bastante desatualizadas: a versão atual do Ubuntu é 13.04, com 13.10 saindo em alguns dias, e a versão atual de suporte de longo prazo é 12.04.

Compilar um kernel é complexo, sujeito a erros e muito raramente útil. Definitivamente não é algo que você deveria fazer como um novato em Linux.

Responder2

Os comandos podem ser visualizados com man. Por exemplo, 'man sudo' traria documentação para o comando sudo. Se você estiver procurando informações sobre programas como 'linux-kernel-devel', poderá obtê-las no Google ou no /usr/share/doc/<name>diretório.

informação relacionada