[LINUX] Konstruktionsnotiz für die Ubuntu Desktop 20.04-Entwicklungsumgebung

Einführung

Dies ist ein Installationsprotokoll von Ubuntu Desktop 20.04 LTS Japanese Remix als Entwicklungsumgebung. Im Grunde ist es fast dasselbe wie "Konstruktionshinweis zur Entwicklungsumgebung von Ubuntu Desktop 18.04".

Der Installationszielcomputer lautet wie folgt.

Verfahren

Führen Sie nach der Installation von Ubuntu Desktop 18.04 ein Upgrade durch, indem Sie die folgenden Schritte ausführen.

sudo apt update
sudo apt install update-manager
sudo apt dist-upgrade
sudo do-release-upgrade -d -f DistUpgradeViewGtk3

Ändern Sie den japanischen Verzeichnisnamen im Ausgangsverzeichnis in Englisch

Führen Sie den folgenden Befehl von "Terminal" aus.

$ LANG=en_US.utf8 xdg-user-dirs-gtk-update

Nach dem Ausführen des obigen Vorgangs wurde das Fenster "Standardordner auf aktuelle Sprache aktualisieren?" Angezeigt. Klicken Sie daher auf die Schaltfläche "Namen aktualisieren".

Vertauschen Sie die linke Strg- und Feststelltaste

Ich habe es gut installiert, während ich Folgendes gelesen habe. Lassen Sie den Emacs-Eingang AUS.

Ändern Sie die Systemzeit von der UTC-Verwaltung in die LocalTime-Verwaltung

In der Dual-Boot-Umgebung von Windows 10 und Ubuntu beträgt die Systemzeit -9 Stunden, wenn Windows so wie es ist gestartet wird.

Führen Sie den folgenden Befehl aus, um die Ubuntu-Systemzeitverwaltung auf LocalTime zu setzen.

$ timedatectl status | grep local
      RTC in local TZ: no
$ sudo timedatectl set-local-rtc true
$ timedatectl status | grep local
      RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
     'timedatectl set-local-rtc 0'.

Installieren Sie Google Chrome

$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo dpkg -i google-chrome-stable_current_amd64.deb

Schlaffe Installation

Laden Sie die Deb-Datei von der folgenden Site herunter

Dann installieren Sie unten.

$ sudo apt install gconf2 gconf-service
$ sudo dpkg -i slack-desktop-4.0.2-amd64.deb

Hyperinstallation

Laden Sie die Deb-Datei von der folgenden Site herunter

Dann installieren Sie unten.

$ sudo apt install libappindicator1
$ sudo dpkg -i Downloads/hyper_3.0.2_amd64.deb

Installation von Fischen

Referenzartikel: Die Geschichte, dass die Fischschale ziemlich gut war

$ sudo apt install fish
$ fish
$ fish_config

Da die Konfiguration der Fischschale im Browser angezeigt wird, setzen Sie "Informative Vcs" in "Eingabeaufforderung". Und fügen Sie Folgendes zu ~ / .bashrc hinzu.

exec fish

Wenn Sie bash interaktiv verwenden möchten und die obigen Einstellungen vornehmen, wird fish auch dann gestartet, wenn Sie bash ausführen. Wenn Sie also bash interaktiv in fish verwenden,~ / Fügen Sie Folgendes zu~ / .config / fish / config.fish hinzu, um .bashrc nicht zu lesen.

alias bash="bash --norc"

Installieren Sie Fisher.

$ sudo apt install curl
$ curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish

Emacs Installation

Installieren Sie Emacs 27 wie folgt. (*)

$ sudo snap install --classic --beta emacs 
$ sudo apt install emacs-mozc-bin
$ sudo apt install silversearcher-ag

Stellen Sie .emacs wie folgt ein.

; package.el
(require 'package)
;;MELPA hinzugefügt
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
;; MELPA-Stabil hinzugefügt
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/"))
;;Marmelade hinzugefügt
(add-to-list 'package-archives  '("marmalade" . "https://marmalade-repo.org/packages/"))
;;Org hinzufügen
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
;;Initialisieren
(package-initialize)


;Feineinstellungen
;; site-lisp path
(add-to-list 'load-path "~/.emacs.d/site-lisp")
;;not make backup files
(setq make-backup-files nil)
;; tab width 2
(setq-default tab-width 2 indent-tabs-mode nil)


; twittering-mode
(load "twittering-mode")
(setq twittering-allow-insecure-server-cert t)
(setq twittering-use-master-password t)


; web-mode
;; https://qiita.com/kwappa/items/6bde1fe2bbeedc85023e
;;Welche Erweiterung ist Web-Geben Sie an, ob im Modus geöffnet werden soll
(add-to-list 'auto-mode-alist '("\\.php\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.html$" . web-mode))
(add-to-list 'auto-mode-alist '("\\.css$" . web-mode))
(add-to-list 'auto-mode-alist '("\\.js[x]?$" . web-mode))
;;Erweiterung.JSX-Bearbeitungsmodus auch mit js
(setq web-mode-content-types-alist
      '(("jsx" . "\\.js[x]?\\'")))
;;Einzug
(add-hook 'web-mode-hook
          '(lambda ()
             (setq web-mode-attr-indent-offset nil)
             (setq web-mode-markup-indent-offset 2)
             (setq web-mode-css-indent-offset 2)
             (setq web-mode-code-indent-offset 2)
             (setq web-mode-sql-indent-offset 2)
             (setq indent-tabs-mode nil)
             (setq tab-width 2)
          ))


;Japanische Eingabe
;; https://qiita.com/Maizu/items/fee34328f559c7dc59d8#emacs-mozc
;;Wenn Sie Japanisch mit den Tasten halber und voller Breite eingeben, befinden Sie sich im japanischen Eingabemodus.`Ctrl + [etwas]`Funktioniert dabei nicht gut.
;;Ebenfalls,`Ctrl + \`Im japanischen Eingabemodus funktioniert dies bei der Eingabe von "n" nicht.
;;Emacs, um das oben genannte zu lösen-Installieren Sie Mozc.
(require 'mozc)                                 ;Laden von Mozc
(set-language-environment "Japanese")           ;Sprachumgebung"japanese"Zu
(setq default-input-method "japanese-mozc")     ;IME Japaner-zu mozc
(prefer-coding-system 'utf-8)                   ;UTF-Standardzeichencode-Bis 8(require 'mozc)
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(package-selected-packages (quote (mozc))))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 )


; Helm
;; https://qiita.com/jabberwocky0139/items/86df1d3108e147c69e2c
(require 'helm-config)
(helm-mode 1)
(global-set-key (kbd "M-x") 'helm-M-x)
(global-set-key (kbd "C-x b") 'helm-mini)
(global-set-key (kbd "C-x C-f") 'helm-find-files)
;; rebind tab to run persistent action
(define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action)
;; make TAB work in terminal
(define-key helm-map (kbd "C-i") 'helm-execute-persistent-action)
;; list actions using C-z
(define-key helm-map (kbd "C-z")  'helm-select-action)

; Helm-ag
;;Vorbereitungen: sudo apt install silversearcher-ag
;; M-x helm-ag

Installieren Sie Folgendes mit M-x package-list-packages

NVM-Installation

Führen Sie den folgenden Befehl aus, um nvm zu installieren.

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
$ fisher add jorgebucaran/fish-nvm 

Installieren Sie Node.js und npm.

$ nvm use 12.11.0
$ node -v
v12.11.0
$ npm -v
v6.11.3

Garn einlegen

Installieren Sie unter "Installieren | Garn".

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update && sudo apt-get install yarn

Installieren des Befehls tldr

$ npm install -g tldr

Java-Installation

Installieren Sie OpenJDK 11

$ sudo apt install openjdk-11-jdk

Git-Einstellungen

$ sudo apt install git
$ git config --global user.name "Nutzername"
$ git config --global user.email "Mail Adresse"
$ git config --global core.editor "emacs"

SSH-Einstellungen

Kopieren Sie den privaten GitHub-Schlüssel vom Dateiserver nach ~ / .ssh. Führen Sie danach den folgenden Befehl aus, um nur die Leseberechtigung des Eigentümers als privaten Schlüssel festzulegen.

$ chmod 400 ~/.ssh/id_rsa

Vermeiden Sie es, jedes Mal Ihre Passphrase eingeben zu müssen

$ ssh-add ~/.ssh/id_rsa
$ ssh-add -l

Installieren Sie Docker

Ich habe es gut installiert, während ich Folgendes gelesen habe

PHP-Installation

$ sudo apt install php
$ php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Installieren Sie Peek

Installieren Sie Peek for GIF Capture Ihres Desktop-Bildschirms.

$ sudo add-apt-repository ppa:peek-developers/stable

$ sudo apt update
$ sudo apt install peek

Referenzmaterial Verfahren und Verwendung der Installation von Peek unter Ubuntu zur einfachen Erfassung im GIF-Format

Ruby-Installation

$ apt install ruby
$ gem install bundler

Python-Installation

$ apt install python

Recommended Posts

Konstruktionsnotiz für die Ubuntu Desktop 20.04-Entwicklungsumgebung
Django Entwicklungsumgebung Bau Memo
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Ubuntu18.04 Memo zur Erstellung der Entwicklungsumgebung
[MEMO] [Entwicklungsumgebung Bau] Wein
[MEMO] [Aufbau der Entwicklungsumgebung] Jupyter Notebook
Konstruktionsnotiz für die Emacs Python-Entwicklungsumgebung
Konstruktionsnotiz für die Mac OS X-Entwicklungsumgebung
ConoHa Umweltbau Memo
Aufbau einer Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
BigGorilla Umwelt Bau Memo
Anaconda Umwelt Bau Memo
[Memo] Django-Entwicklungsumgebung
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Aufbau der Ubuntu14.04 + GPU + TensorFlow-Umgebung
Django Projekt Entwicklungsumgebung Bau
Memo zur Lastmessung in der Entwicklungsumgebung
Python-Umgebungskonstruktionsnotiz unter Windows 10
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
[Für Anfänger] Django -Entwicklungsumgebung Bau-
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Bauarbeiten für StarCluster-Umgebungsnotizen
Aufbau einer Python-Entwicklungsumgebung unter macOS
Memo zum Einstellen der Vim + Python-Entwicklungsumgebung
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Konstruktion der Entwicklungsumgebung (Version 2020, WSL2 + VcXsrv)
Erstellen einer Umgebung für "Tello_Video" unter Ubuntu
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
Mac OS X Mavericks 10.9.5 Aufbau einer Entwicklungsumgebung
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
WEB-Anwendungsentwicklung mit Django-Development Environment Construction-
Aufbau der Python3 + venv + VSCode + macOS-Entwicklungsumgebung
Verfahren zur Erstellung der Umgebung: Ubuntu + Apache2 + Python + Pyramid
Mac OS X Yosemite 10.10 Aufbau einer Entwicklungsumgebung
Bau einer Entwicklungsumgebung für die Choreonoid-Werkstatt
Ein Memo mit RADEX-Umgebungskonstruktion
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
Django Umweltbau
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Linux (Ubuntu) Memo
Umgebungskonstruktion (Python)
Django Umweltbau
CodeIgniter-Umgebungskonstruktion
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Golang Umweltbau
Umgebungskonstruktion von word2vec
[0] TensorFlow-GPU-Umgebungskonstruktion, die mit Anaconda unter Ubuntu erstellt wurde
Konstruktions- und Installationsverfahren für Kotlin / Native Development Environment & Tutorial
Aufbau einer Mac-Entwicklungsumgebung (Ansible + Serverspec + Travis CI)
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Mac OS X Mountain Lion 10.8.5 Aufbau einer Entwicklungsumgebung