Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Baixar Distribuições Linux Populares Automaticamente

Script:

import os
import requests
from bs4 import BeautifulSoup

# Lista de distribuições Linux e seus URLs de download
distribuicoes = {
    "Ubuntu": "https://releases.ubuntu.com/",
    "Debian": "https://www.debian.org/distrib/",
    "Fedora": "https://getfedora.org/",
    "CentOS": "https://www.centos.org/download/",
    "Arch Linux": "https://archlinux.org/download/",
    "Manjaro": "https://manjaro.org/download/",
    "Linux Mint": "https://linuxmint.com/download.php",
    "openSUSE": "https://get.opensuse.org/",
    "elementary OS": "https://elementary.io/",
    "Zorin OS": "https://zorin.com/os/download/",
    "Kali Linux": "https://www.kali.org/get-kali/",
    "Pop!_OS": "https://pop.system76.com/",
    "Mageia": "https://www.mageia.org/en/downloads/",
    "PCLinuxOS": "http://www.pclinuxos.com/get-pclinuxos/",
    "Slackware": "http://www.slackware.com/getslack/"
}

def escolher_distribuicao():
    print("Escolha uma distribuição Linux para baixar:")
    for i, distro in enumerate(distribuicoes.keys(), 1):
        print(f"{i}. {distro}")
    escolha = int(input("Digite o número da distribuição desejada: "))
    return list(distribuicoes.keys())[escolha - 1]

def encontrar_servidor_mais_rapido(url):
    # Esta função pode ser expandida para encontrar o servidor mais rápido
    # Atualmente, retorna o URL fornecido como um placeholder
    return url

def baixar_distribuicao(nome_distro, url_distro):
    print(f"Iniciando o download da distribuição {nome_distro}...")
    url_servidor = encontrar_servidor_mais_rapido(url_distro)
    response = requests.get(url_servidor)
    if response.status_code == 200:
        with open(f"{nome_distro}.iso", "wb") as file:
            file.write(response.content)
        print(f"Download de {nome_distro} concluído com sucesso!")
    else:
        print(f"Falha ao baixar {nome_distro}. Por favor, tente novamente.")

def main():
    nome_distro = escolher_distribuicao()
    url_distro = distribuicoes[nome_distro]
    baixar_distribuicao(nome_distro, url_distro)

if __name__ == "__main__":
    main()

Como Executar o Script:

  1. Certifique-se de ter o Python instalado em seu sistema. Você pode verificar isso executando python --version no terminal.
  2. Instale a biblioteca requests e beautifulsoup4 se ainda não estiverem instaladas. Você pode fazer isso executando pip install requests beautifulsoup4.
  3. Copie o script acima e cole-o em um arquivo chamado baixar_distribuicao.py.
  4. Abra o terminal e navegue até o diretório onde o arquivo baixar_distribuicao.py está salvo.
  5. Execute o script com o comando python baixar_distribuicao.py.
  6. Siga as instruções exibidas no terminal para escolher a distribuição Linux que deseja baixar.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.