[LINUX] Mémo de construction de l'environnement de développement Ubuntu Desktop 20.04

introduction

Ceci est un mémo d'installation d'Ubuntu Desktop 20.04 LTS Japanese Remix en tant qu'environnement de développement. Fondamentalement, c'est presque la même chose que "Ubuntu Desktop 18.04 Development Environment Construction Note".

La machine de destination de l'installation est la suivante.

procédure

Après avoir installé Ubuntu Desktop 18.04, effectuez la mise à niveau en suivant les étapes ci-dessous.

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

Changez le nom du répertoire japonais dans le répertoire personnel en anglais

Exécutez la commande suivante depuis "Terminal".

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

Ensuite, après avoir exécuté ce qui précède, la fenêtre "Mettre à jour les foloders standard dans la langue actuelle?" Est apparue, alors appuyez sur le bouton "Mettre à jour les noms".

Permutation des touches Ctrl gauche et Verr Maj

Je l'ai bien installé en lisant ce qui suit. Laissez l'entrée Emacs désactivée.

Changer l'heure système de la gestion UTC à la gestion LocalTime

Dans l'environnement à double démarrage de Windows 10 et Ubuntu, l'heure système sera de -9h lorsque Windows est démarré tel quel.

Exécutez la commande suivante pour définir la gestion de l'heure du système Ubuntu sur LocalTime.

$ 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'.

Installez Google Chrome

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

Installation lente

Téléchargez le fichier deb à partir du site suivant

Puis installez ci-dessous.

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

Hyper installation

Téléchargez le fichier deb à partir du site suivant

Puis installez ci-dessous.

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

installation de poisson

Article de référence: L'histoire selon laquelle la coquille de poisson était assez bonne

$ sudo apt install fish
$ fish
$ fish_config

Puisque la configuration de la coquille de poisson est affichée dans le navigateur, définissez "Informative Vcs" dans "prompt". Et ajoutez ce qui suit à ~ / .bashrc.

exec fish

Lorsque vous voulez utiliser bash de manière interactive, si vous effectuez les réglages ci-dessus, fish démarrera même si vous exécutez bash, donc lorsque vous utilisez bash de manière interactive dans fish,~ / Ajoutez ce qui suit à~ / .config / fish / config.fish pour ne pas lire .bashrc.

alias bash="bash --norc"

Installez Fisher.

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

Installation d'Emacs

Installez Emacs 27 comme suit. (*)

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

Définissez .emacs comme suit.

; package.el
(require 'package)
;;Ajout de MELPA
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
;; MELPA-Ajout de stable
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/"))
;;Marmelade ajoutée
(add-to-list 'package-archives  '("marmalade" . "https://marmalade-repo.org/packages/"))
;;Ajouter une organisation
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
;;Initialisation
(package-initialize)


;Réglages fins
;; 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
;;Quelle extension est Web-Spécifiez s'il faut ouvrir en mode
(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))
;;extension.Mode d'édition JSX même avec js
(setq web-mode-content-types-alist
      '(("jsx" . "\\.js[x]?\\'")))
;;Retrait
(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)
          ))


;Entrée japonaise
;; https://qiita.com/Maizu/items/fee34328f559c7dc59d8#emacs-mozc
;;Si vous entrez le japonais avec les touches demi-largeur et pleine largeur, vous serez en mode de saisie japonais.`Ctrl + [Quelque chose]`Ne fonctionne pas bien en faisant.
;;Aussi,`Ctrl + \`En mode de saisie japonais dans, cela ne fonctionne pas lors de la saisie de "n".
;;Emacs pour résoudre ce qui précède-Installez mozc.
(require 'mozc)                                 ;Chargement de mozc
(set-language-environment "Japanese")           ;Environnement linguistique"japanese"À
(setq default-input-method "japanese-mozc")     ;Japon IME-à mozc
(prefer-coding-system 'utf-8)                   ;Code de caractère par défaut UTF-À 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
;;Préparation préalable: sudo apt install silversearcher-ag
;; M-x helm-ag

Installez ce qui suit avec M-x package-list-packages

installation nvm

Exécutez la commande suivante pour installer nvm.

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

Installez Node.js et npm.

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

Installer du fil

Installez en vous référant à "Install | Yarn".

$ 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

Installation de la commande tldr

$ npm install -g tldr

Installation de Java

Installez OpenJDK 11

$ sudo apt install openjdk-11-jdk

paramètres git

$ sudo apt install git
$ git config --global user.name "Nom d'utilisateur"
$ git config --global user.email "adresse mail"
$ git config --global core.editor "emacs"

paramètres ssh

Copiez la clé privée GitHub du serveur de fichiers vers ~ / .ssh. Après cela, exécutez la commande suivante pour définir uniquement l'autorisation de lecture de l'utilisateur propriétaire comme clé privée.

$ chmod 400 ~/.ssh/id_rsa

Évitez d'avoir à saisir votre mot de passe à chaque fois

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

Installer Docker

Je l'ai bien installé en lisant ce qui suit

Installation de PHP

$ 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

Installez Peek

Installez Peek pour la capture GIF de votre écran de bureau.

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

$ sudo apt update
$ sudo apt install peek

Matériel de référence Procédures et utilisation de l'installation de Peek sur Ubuntu pour une capture facile au format GIF

Installation de rubis

$ apt install ruby
$ gem install bundler

Installation de Python

$ apt install python

Recommended Posts

Mémo de construction de l'environnement de développement Ubuntu Desktop 20.04
Mémo de construction de l'environnement de développement Django
[MEMO] [Construction de l'environnement de développement] Python
Mémo de création de l'environnement de développement Ubuntu18.04
[MEMO] [Construction de l'environnement de développement] wine
[MEMO] [Construction de l'environnement de développement] Jupyter Notebook
Mémo de construction de l'environnement de développement Emacs Python
Mémo de construction de l'environnement de développement Mac OS X
Mémo de construction de l'environnement ConoHa
Construction de l'environnement de développement Python
Construction de l'environnement de développement python2.7
Mémo de construction de l'environnement BigGorilla
Mémo de construction de l'environnement Anaconda
[Memo] Environnement de développement Django
[Ubuntu 18.04] Construction de l'environnement Tensorflow 2.0.0-GPU
Construction de l'environnement Ubuntu14.04 + GPU + TensorFlow
construction de l'environnement de développement de projet django
Mémo sur la mesure de la charge de l'environnement de développement
Mémo de construction de l'environnement Python sur Windows 10
Configurer un environnement de développement Python sur Ubuntu
[Pour les débutants] Django -Construction d'environnement de développement-
Mémo de construction de l'environnement Python sur Mac
[Python3] Construction de l'environnement de développement << Édition Windows >>
Mémo des travaux de construction de l'environnement StarCluster
Construction de l'environnement de développement Python sur macOS
Mémo de configuration de l'environnement de développement Vim + Python
De Ubuntu 20.04 introduction à la construction d'environnement
Construction de l'environnement de développement (version 2020, WSL2 + VcXsrv)
Créer un environnement pour "Tello_Video" sur Ubuntu
Construction d'environnements OpenCV3 et Python3 sur Ubuntu
[Ubuntu 18.04] Créer un environnement Python avec pyenv + pipenv
Construction de l'environnement de développement Mac OS X Mavericks 10.9.5
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
Développement d'applications WEB à l'aide de django-Construction d'environnement de développement-
Construction de l'environnement de développement Python3 + venv + VSCode + macOS
Procédure de construction de l'environnement: Ubuntu + Apache2 + Python + Pyramid
Construction de l'environnement de développement Mac OS X Yosemite 10.10
Construction d'un environnement de développement pour l'atelier Choreonoid
Un mémo rempli de construction d'environnement RADEX
Création d'un environnement de développement Python pour Windows + gVim + Poetry
Construction de l'environnement Django
Construction de l'environnement DeepIE3D
Construction d'environnement basée sur Emacs
mémo Linux (ubuntu)
Construction d'environnement (python)
construction d'environnement django
Construction de l'environnement CodeIgniter
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Construction de l'environnement Golang
Construction de l'environnement de word2vec
[0] Construction de l'environnement TensorFlow-GPU avec Anaconda sur Ubuntu
Kotlin / Procédure de construction et d'installation de l'environnement de développement natif et tutoriel
Construction de l'environnement de développement Mac (Ansible + Serverspec + Travis CI)
Créer un environnement Kubernetes pour le développement sur Ubuntu
Construction de l'environnement de développement Mac OS X Mountain Lion 10.8.5