Onde estão documentados os comandos do netinstall mini.iso?

6

Eu tentei instalar um novo sistema com a ajuda de um mini.iso e encontrei conexões sem fio problemas de configuração. Eu achei muito estranho que o mini.iso parece estar funcionando bem apesar de comandos básicos como o seguinte:

lshw
lspci
lsusb
ifconfig

estavam faltando quando os testei na linha de comando.

Esta é a versão estendida da minha pergunta:

  • Quais comandos estão disponíveis no mini.iso?
  • Onde posso encontrar documentação sobre os comandos do console disponíveis?
  • Onde posso encontrar quais pacotes de software estão presentes no mini.iso?

Atualização: (esclarecimento sobre a questão)

Para ser claro sobre a questão: com "linha de comando" quero dizer o console que fica disponível quando você

  • executa etapas de configuração "manuais" durante a configuração (como configuração sem fio, disco, dispositivo serial) ou

  • quando você acessa o ponto de menu "Executar um shell"

A pergunta é específica sobre o mini.iso ou netinstall.iso , pois eles são fornecidos aparentemente sem documentação adicional. Isso não é uma questão sobre o que geralmente está disponível em busybox (ou qualquer outra mini distribuição do Linux). Se o shell no mini.iso for baseado em busybox , eu gostaria de ver onde esse fato está documentado.

A questão é não apenas sobre os quatro comandos acima. É sobre onde obter documentação sobre o que está disponível como comandos.

Há alguns anos, costumava haver documentação sobre isso. E documentação sobre como configurar dispositivos durante a instalação. Estes parecem ter desaparecido sem substituição.

    
por user23573 29.10.2015 / 23:27

2 respostas

2

Não há documentação porque:

  1. Os desenvolvedores detestam a documentação de gravação
  2. É uma espécie de auto-documentação:

    O mini.iso pode ser montado com:

    mkdir /media/DVD-ISO
    sudo mount -o loop /tmp/mini.iso /media/DVD-ISO
    

    Agora você pode inspecionar os dados do próprio iso:

    ll /media/DVD-ISO
    

    e contém vários arquivos, dos quais um é de particular interesse:

    -r--r--r-- 2 root root  21M Apr 15  2014 initrd.gz
    

    que é um arquivo comprimido gzip que nós extraímos assim:

    cd /media/DVD-ISO/
    mkdir initrd
    cd initrd
    gunzip ../initrd.gz
    

    Que finalmente nos dá a imagem de inicialização initrd que extraímos usando:

    mkdir temp
    cd temp
    sudo cpio -id < ../initrd
    

E agora você tem toda a documentação atualizada que precisa! (respondendo suas perguntas, uma por uma)

  1. Isso fornece a lista completa de comandos incluídos na iso: ll bin&ll sbin&ll usr/local/bin
  2. Basta digitar man szCommand , em que szCommand é o comando cuja documentação você deseja.
  3. Veja a etapa 1, pois não há pacotes adicionais presentes ...
por Fabby 27.12.2015 / 22:56
2

Eu assumo que "a linha de comando" nesta questão significa que a interface de linha de comando pode ser obtida pressionando-se left Alt + F2 ou escolhendo "Executar uma shell "no menu instalador (que pode ser acessado pressionando-se Esc). Esta interface é baseada em Busybox , que "combina pequenas versões de muitos utilitários UNIX comuns em um único pequeno executável" . Como de costume, dois tipos de comandos estão disponíveis.

  • Comandos incorporados no shell. Você pode obter uma lista deles digitando help e eles estão documentados aqui .
  • Binários localizados nos diretórios listados na variável de ambiente PATH . Você pode ver o conteúdo de PATH como de costume com echo $PATH e listar seu conteúdo com ls .

No entanto, aqui há uma ligeira complicação, porque também existem dois tipos de binários.

  • Os binários de muitos utilitários básicos, como por exemplo ping ou od , são apenas links simbólicos para /bin/busybox . Aqui também esses comandos são construídos no Busybox e eles estão documentados no link acima. Eles são geralmente muito mais minimalistas do que as versões dos comandos que você está acostumado, para economizar espaço.
  • Outros binários ( isto é, , aqueles que não são ligados simbolicamente a /bin/busybox ) como por exemplo nano são os mesmos que em um sistema normal do Ubuntu. As páginas de manual não estão disponíveis no Busybox, mas você pode consultá-las no link .
por fkraiem 26.12.2015 / 23:50