O “Linux” requer o Python? [fechadas]

1

Um de meus amigos me disse que sem Python, o Linux não pode obter ip, não pode abrir pilha de rede e não pode fazer "comutação de porta", até ele acha que o kernel não pode inicializar sem Python. O python é realmente um requisito para um sistema Linux ou é apenas uma outra ferramenta, como outros intérpretes, idiomas, etc ...

Ele diz que o Android já tem o Python.

    
por tanaydin 10.10.2018 / 20:56

3 respostas

22

O Python não é obrigatório para o Linux, e há muitos sistemas Linux "incorporados" que não o possuem.

No entanto, muitas distribuições exigem isso. Então, o RHEL pode ter uma dependência do Python porque algumas de suas ferramentas de gerenciamento e scripts foram escritos nele. Nesses sistemas, o python é um requisito.

    
por 10.10.2018 / 20:59
17

O Python não é necessário, e é fácil de provar: uma instalação básica do Debian pode entrar na rede, etc., mas não tem Python.

Python é um intérprete como qualquer outro. Pode ser necessário em algumas distribuições, se suas ferramentas principais (gerenciadores de pacotes, etc.) forem escritas em Python; outros intérpretes são necessários sem que ninguém faça barulho (Perl, por exemplo, ou um shell no estilo POSIX). Como o Python é muito usado hoje em dia, muitas distribuições o instalam por padrão em sua configuração padrão, mesmo que não exijam absolutamente isso.

No que diz respeito ao Android, você precisa do Python para criá-lo e executar algumas das ferramentas de desenvolvimento (começando com Repo ). O sistema operacional Android, conforme executado nos dispositivos de destino, não inclui o Python.

    
por 10.10.2018 / 20:58
4

Não é necessário ter em mente que o sistema não funcionará se não estiver lá, mas algumas distribuições possuem ferramentas escritas em Python.

O Anaconda, que é o instalador do RHEL, CentOS, Fedora, Oracle Linux e Scientific Linux, é escrito em Python, assim como yum e dnf , que são os gerenciadores de pacotes. Eles também exigem que o Python funcione, portanto, se algo estiver errado, eles não funcionarão.

portage , que é o gerenciador de pacotes do Gentoo, também é escrito em Python.

    
por 10.10.2018 / 21:39