[PYTHON] Préparer un système Ubuntu 20.04

J'utilise Ubuntu (18.04) comme PC principal depuis 2018. Depuis la sortie de la nouvelle LTS 20.04 cette année, j'utilise 20.04.1 installé à partir de zéro (), en attendant la correction de bogue initiale. Il s'agit du paramétrage initial et de la procédure d'installation de votre PC. Pour ton information

Remarque: Touchpad et TrackPoint ne fonctionnent plus avec le noyau Linux, "uname = Linux 5.4.0-47-generic x86_64", donc utilisez actuellement "uname = Linux 5.4.0-42-generic x86_64" ing.

Informations sur le PC installé:

Article Valeur
dmi.bios.date 07/08/2020
dmi.bios.version N2EET49W (1.31 )
dmi.board.vendor LENOVO
dmi.product.family ThinkPad X1 Extreme
dmi.product.name 20MFCTO1WW

Préparez l'USB

https://ubuntu.com/tutorials/create-a-usb-stick-on-ubuntu#1-overview

Vous pouvez créer une clé USB amorçable en insérant une clé USB sur Ubuntu (18.04 ou 20.04) avec l'application de disque et en `` restaurant '' l'image téléchargée.

Procédure de l'assistant d'installation du système d'exploitation

--Sélectionnez le japonais --Sélectionnez l'installation minimale

Je l'ai essayé une fois sans sélectionner l'installation minimale, mais j'ai reçu un message indiquant que le démarrage ne supportait pas l'entrée japonaise. Cela ne semble pas être le cas pour une installation minimale.

Préparer un environnement de développement

Installer l'application Snap (Ubuntu Software)

Préparez une clé publique et enregistrez-vous sur GITHUB

https://docs.github.com/ja/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

Installer la bibliothèque

Rendre possible la construction pour le développement (y compris être capable de construire python)

sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

Installer les outils de terminal

htop/tmux

sudo apt install htop tmux

awscli v2

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Installer python (pyenv)

pyenv est un outil qui fournit un environnement dans lequel vous pouvez basculer entre les versions de Python en utilisant plusieurs versions de Python.

  1. installation pyenv:

    curl https://pyenv.run | bash
    

Après l'installation, ajoutez le texte affiché à ~ / .bashrc

```
export PATH="/home/shane/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
```

Refléter dans les bornes ouvertes:     source ~/.bashrc

  1. Installez chaque version de python avec pyenv

    # list available versions with command:
    # pyenv install --list
    # (2020-9-8 maintenant)
    pyenv install 3.7.9
    # upgrade pip/install pipenv
    pyenv global 3.7.9
    python -m pip install pip -U
    python -m pip install pipenv
    
    pyenv install 3.8.5
    pyenv global 3.8.5
    python -m pip install pip -U
    python -m pip install pipenv    
    
  2. Définissez python global:

    pyenv global 3.8.5
    

Autres outils python

Inclut les outils couramment utilisés en python global (jupyterlab, pre-commit)

python -m pip install jupyterlab

Je me demande si c'est nécessaire ici, mais ça marche

- Outil de vérification de code avant la validation GIT au développement Définir le script à exécuter

python -m pip install pre-commit

Remarque: Si vous utilisez pre-commit, exécutez pre-commit install depuis pipenv / virtualenv

Installer l'application

Docker

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04

Installer docker

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common

Ajout de la clé GPG pour le référentiel Docker (renvoie ʻOK`):

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Ajouter un référentiel Docker

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

Installez Docker:

sudo apt update
sudo apt install docker-ce

Assurez-vous que Docker est installé et en cours d'exécution:

# docker.le service est"active (running)"Devrait être
sudo systemctl status docker
Maintenant que sudo peut être exécuté comme inutile

Ajoutez votre utilisateur au groupe d'utilisateurs docker pour ne pas avoir à taper sudo lorsque vous utilisez la commande docker

sudo usermod -aG docker ${USER}

Après l'ajout, redémarrez le PC.

Il existe une méthode sans redémarrage, mais parfois ça ne marche pas

Après le redémarrage, vous pouvez vérifier si l'utilisateur participe à docker avec la commande suivante:

id -nG

Vérifiez si le docker fonctionne correctement avec la commande suivante:

docker run hello-world

Installez docker-compose

Lorsque cette commande est exécutée, elle sera placée sous / usr / local / bin.

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Ajouter l'autorisation d'exécution

sudo chmod +x /usr/local/bin/docker-compose

Vérification:

docker-compose --version

Slack

Depuis août 2020, l'application SLACK (snap) dans le référentiel ubuntu ne semble pas pouvoir taper le japonais, alors téléchargez et installez .deb à partir du site SLACK.

  1. Télécharger depuis SLACK

  2. Installez slack-desktop- *. Deb

    sudo dpkg -i ~/Télécharger/slack-desktop-*.deb
    

Paramètres système

Réglage de la touche de raccourci pour ouvrir l'outil file d'ubuntu avec" WIN-E "

Paramètres VPN

...TBC

Recommended Posts

Préparer un système Ubuntu 20.04
Configurer un environnement de développement Python sur Ubuntu
Création d'environnement Ubuntu 18.04 + MAAS2.4 à partir de 0