@CanalQb

CanalQb - Ubuntu - Automação de Bots no Telegram - Instalando Ubuntu Server 18.04 e Python 3.8




Lista de bots automatizados: https://bit.ly/3NOduhT
Primeira parte: Instalando Ubuntu e Python: https://bit.ly/42wk3Km

Segunda parte: Montando uma partição: https://bit.ly/3Mgevhp

Terceira parte: Compartilhando pasta: https://bit.ly/44X1scg

Quarta parte: Configurando Bot telegram, e serviços: https://bit.ly/3O3ZdxG

Aplicativos indicados:

Passo a passo, vamos aprender como instalar um servidor Linux Ubuntu sem interface gráfica, e o python, estou usando esse procedimento para rodar meus Scripts, tendo o menor custo operacional possível!

Primeiro, atualize a lista de programas do APT:
sudo apt update -y
Em seguida, inclua o repositório de instalações do Python:
sudo apt install software-properties-common -y

sudo apt list --upgradable software-properties-common 

sudo add-apt-repository ppa:deadsnakes/ppa
Normalmente, quando eu faço isso em sistemas mais antigos, eu realmente quero apenas as minhas versões de Python no Linux, assim como faço no Windows. Então, removo qualquer resíduo do Python com o comando: Não precisa remover, é opcional, indicado apenas para VMS da oracle, pode dar erro no server local.
sudo apt-get remove -y --purge python*
Após a remoção dos Pythons antigos, atualize a lista do APT:
sudo apt update -y
Vamos escolher um Python qualquer e instalá-lo. Neste exemplo, vamos instalar o 3.8, mas você pode escolher qualquer outra versão, lembrando que ele vai instalar a última de cada versão. Ou seja, Python 3.6.5 ou 3.8.10 não é possível, apenas 3.8:
sudo apt-get install python3.8 -y 
sudo apt-get install -y python3.8 python3.8-dev python3.8-distutils python3.8-venv -y
Instalando Pip:
sudo apt install -y python3-pip 
sudo pip3 install --upgrade pip
Vamos definir um Python3 que instalamos para rodar com o comando Python:
sudo ln -s /usr/bin/python3.8 /usr/bin/python 
sudo ln -s /usr/bin/pip3 /usr/bin/pip
Você pode consultar as versões usando os comandos abaixo:
python3 -V ou python --version pip3 -V ou pip --version
Alguns módulos indicados para o Python:
python -m pip install --upgrade pip
pip install --upgrade setuptools
pip install ez_setup
pip install wheel
Após instalar esses módulos, a única coisa que realmente falta é informar o caminho dos módulos para o Linux, para que não haja frescura de dizer que não acha determinado módulo instalado. Use o comando PATH, igual ao PATH do Windows.
Para deixar padrão, use um editor de texto, como o nano (você pode escolher qual deseja):
sudo apt install nano
Uma vez escolhido o seu editor de texto, abra o arquivo bashrc:
sudo nano ~/.bashrc
Adicione como nova linha:
export PATH=$PATH:/home/$USER/.local/bin:/usr/local/lib/python3.8/bin
Execute o comando
source ~/.bashrc
Pronto, não precisa reiniciar nenhum serviço.

Faça isso abaixo, em caso de usar um VMS que esteja sem acesso a internet, não faça em maquina local.
Alguns pacotes adicionais podem danificar o acesso à internet de suas VMs, alterando o nanoserver para 127.0.0.1. Isso impede que sua máquina se comunique com a internet. Por exemplo, um script em Python para enviar e-mails se torna impossível de funcionar.

Portanto, somos obrigados a corrigir toda vez que reiniciamos a VM.

Vamos ao processo de correção.

Para corrigir isso, use o comando nanoserver 8.8.8.8 sempre que reiniciar a VM até resolver o problema de geolocalização.

sudo sh -c "echo nameserver 8.8.8.8 > /etc/resolv.conf"
ou

echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf
Agora vamos ao ENV. Uma vez definido qual Python você irá usar com os processos acima, é preciso definir qual será o padrão para sua VM.
Termina aqui para maquinas remotas VMS

Vamos supor que você tenha instalado o Python 3.6 e o 3.8. Use o comando abaixo para essas versões do Python:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
Isso informará que a opção 1 é o 3.6 e a opção 2 é o 3.8.

Agora, simplesmente escolha qual será o padrão:
sudo update-alternatives --config python


Verifique qual versão está fixa utilizando o comando:
python -V ou Python --version


Temos um novo problema no ubuntu 18.04.

Alguns não estão instalando o devido a falta de suporte.

mas dá pra corrigir.


Parece que você está tendo problemas para instalar pacotes de desenvolvimento e bibliotecas no seu sistema Ubuntu 18.04. Isso pode ocorrer se os repositórios apropriados não estiverem configurados corretamente. Vamos tentar resolver isso:


Atualize a lista de pacotes:

sudo apt update

Certifique-se de que os repositórios principais e universais do Ubuntu estão habilitados no seu sistema. Você pode verificar isso editando o arquivo /etc/apt/sources.list e garantindo que ele contenha linhas como estas:

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse

Salve o arquivo após fazer as edições, se necessário.

Tente novamente instalar as bibliotecas e pacotes de desenvolvimento que você precisa:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

Se esses pacotes ainda não estiverem disponíveis, pode ser que você precise habilitar os repositórios ESM (Extended Security Maintenance) no Ubuntu 18.04:

sudo add-apt-repository universe

sudo add-apt-repository multiverse

sudo add-apt-repository restricted

Em seguida, atualize a lista de pacotes novamente:

sudo apt update

E tente instalar os pacotes novamente: 

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

Isso deve permitir que você instale as bibliotecas e pacotes de desenvolvimento necessários no seu sistema Ubuntu 18.04. Certifique-se de seguir todas as etapas e verificar se não há erros durante o processo de instalação. 


Mais em https://tastethelinux.com/3-ways-to-install-python-3-on-ubuntu-18-04-linux/

CanalQb