[PYTHON] Bereiten Sie ein Ubuntu 20.04-System vor

Ich benutze Ubuntu (18.04) seit 2018 als meinen Haupt-PC. Seit der Veröffentlichung des neuen LTS 20.04 in diesem Jahr verwende ich 20.04.1, das von Grund auf neu installiert wurde () und warte auf die erste Fehlerbehebung. Dies ist die anfängliche Einstellung und Installation Ihres PCs. Für Ihre Information

Hinweis: Touchpad und TrackPoint funktionieren nicht mehr mit dem Linux-Kernel "uname = Linux 5.4.0-47-generic x86_64". Verwenden Sie daher derzeit "uname = Linux 5.4.0-42-generic x86_64". ing.

Installierte PC-Informationen:

Item Value
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

Bereiten Sie USB vor

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

Sie können einen bootfähigen USB-Stick erstellen, indem Sie ein USB-Laufwerk unter Ubuntu (18.04 oder 20.04) mit der Festplatten-App einstecken und das heruntergeladene Image "wiederherstellen".

Verfahren des Assistenten für die Installation des Betriebssystems

Ich habe es einmal versucht, ohne die Mindestinstallation auszuwählen, aber ich habe die Meldung erhalten, dass der Start keine japanischen Eingaben unterstützt. Bei einer minimalen Installation scheint dies nicht der Fall zu sein.

--Wählen Sie, um den gewünschten Treiber / externen Treiber zu verwenden --Wählen Sie die zu installierende Partition aus und wählen Sie Alle löschen / installieren

Bereiten Sie eine Entwicklungsumgebung vor

Installieren Sie die Snap-App (Ubuntu Software)

Bereiten Sie einen öffentlichen Schlüssel vor und registrieren Sie sich bei GITHUB

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

Bibliothek installieren

Ermöglichen Sie das Erstellen für die Entwicklung (einschließlich der Möglichkeit, Python zu erstellen).

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

Installieren Sie die Terminal-Tools

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

Installiere Python (pyenv)

pyenv ist ein Tool, das eine Umgebung bietet, in der Sie mit mehreren Python-Versionen zwischen Python-Versionen wechseln können.

  1. pyenv Installation:

    curl https://pyenv.run | bash
    

Fügen Sie nach der Installation den angezeigten Text zu ~ / .bashrc hinzu

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

In offenen Anschlüssen reflektieren:     source ~/.bashrc

  1. Installieren Sie jede Python-Version mit pyenv

    # list available versions with command:
    # pyenv install --list
    # (2020-9-8 jetzt)
    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. Legen Sie die globale Python fest:

    pyenv global 3.8.5
    

Andere Python-Tools

Fügen Sie häufig verwendete Tools in globales Python ein (jupyterlab, Pre-Commit).

python -m pip install jupyterlab

Ich frage mich, ob es hier gebraucht wird, aber es funktioniert

--Code Check Tool vor GIT Commit bei der Entwicklung Setze das auszuführende Skript

python -m pip install pre-commit

Hinweis: Wenn Sie "Pre-Commit" verwenden, führen Sie "Pre-Commit-Installation" in pipenv / virtualenv aus

App installieren

Docker

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

Installieren Sie Docker

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

GPG-Schlüssel für Docker-Repository hinzugefügt ("OK" wird zurückgegeben):

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

Docker-Repository hinzufügen

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

Installieren Sie Docker:

sudo apt update
sudo apt install docker-ce

Stellen Sie sicher, dass Docker installiert ist und ausgeführt wird:

# docker.Service ist"active (running)"Sollte sein
sudo systemctl status docker
Jetzt kann "sudo" als unnötig ausgeführt werden

Fügen Sie Ihren Benutzer der Benutzergruppe "Docker" hinzu, damit Sie bei Verwendung des Befehls "Docker" nicht "sudo" eingeben müssen

sudo usermod -aG docker ${USER}

Starten Sie den PC nach dem Hinzufügen neu.

Es gibt eine Methode ohne Neustart, aber manchmal funktioniert sie nicht

Nach dem Neustart können Sie mit dem folgenden Befehl überprüfen, ob der Benutzer am Docker teilnimmt:

id -nG

Überprüfen Sie mit dem folgenden Befehl, ob Docker ordnungsgemäß funktioniert:

docker run hello-world

Installieren Sie Docker-Compose

Wenn dieser Befehl ausgeführt wird, wird er unter "/ usr / local / bin" abgelegt.

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

Ausführungsberechtigung hinzufügen

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

Bestätigung:

docker-compose --version

Slack

Ab August 2020 scheint die SLACK-App (Snap) im Ubuntu-Repository nicht in der Lage zu sein, Japanisch einzugeben. Laden Sie daher ".deb" von der SLACK-Site herunter und installieren Sie sie.

  1. Download von SLACK

  2. Installieren Sie slack-desktop- *. Deb

    sudo dpkg -i ~/herunterladen/slack-desktop-*.deb
    

Systemeinstellung

Tastenkürzel zum Öffnen des Ubuntu-Tools "Datei" mit "WIN-E"

VPN-Einstellungen

...TBC

Recommended Posts

Bereiten Sie ein Ubuntu 20.04-System vor
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Erstellen einer Ubuntu 18.04 + MAAS 2.4-Umgebung ab 0