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.
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
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".
Je l'ai bien installé en lisant ce qui suit. Laissez l'entrée Emacs désactivée.
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'.
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo dpkg -i google-chrome-stable_current_amd64.deb
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
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
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
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
mozc
twittering-mode
web-mode
helm
helm-ag
Emacs 26 est installé en exécutant $ sudo snap install emacs --classic
, mais j'ai rencontré un problème qui a provoqué une erreur de segmentation lors de l'exécution de M-x package-list-packages
. (Problème utilisé pour la résolution)
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
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
$ npm install -g tldr
$ sudo apt install openjdk-11-jdk
$ 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"
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
Je l'ai bien installé en lisant ce qui suit
$ 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 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
$ apt install ruby
$ gem install bundler
$ apt install python
Recommended Posts