[LINUX] Développé en installant Git, VSCode, Docker sur Chrome OS

introduction

Lors du Black Friday de cette année, Google Pixel Slate bénéficiera d'une réduction de 350 $ avec un clavier authentique + Pixelbook Pen gratuitement. En tant que partisan de Google, j'ai décidé de l'acheter car je ne pouvais pas me permettre de rater cette opportunité. La Pixel Slate est une tablette Google Chrome OS de 12,3 pouces, un peu plus grande pour une tablette, mais d'une bonne taille pour une tablette 2 en 1. Il pèse environ 700 grammes, ce qui est plus lourd que l'iPad Pro, mais on peut dire qu'il est facile à transporter. Comme son nom l'indique, ce Chrome OS est un système d'exploitation très léger qui est censé fonctionner principalement sur le navigateur Chrome, mais vous pouvez également utiliser des applications Android et Linux. Je voulais donc le développer légèrement avec Chrome OS, je vais donc résumer le contenu du travail à ce moment-là.

spec

Pixel Slate

** Version du système d'exploitation **

Configuration Linux

Vous pouvez installer des outils de ligne de commande, des éditeurs de code et des IDE Linux sur Chrome OS. Cependant, il est désactivé par défaut et doit être activé dans les paramètres.

Dans les paramètres [** Linux (bêta) ]> [ Activer **]

Screenshot 2019-12-23 at 15.24.43.png

Après un certain temps pour la configuration, une fenêtre de terminal apparaîtra pour que vous puissiez utiliser Linux. Pour le moment, cette fonctionnalité est en version bêta et peut poser des problèmes, mais je pense que c'est quelque chose que vous pouvez résoudre vous-même.

Configuration du terminal

Paramètres du terminal lui-même

Avec le terminal en marche, appuyez sur Ctrl + Maj + p pour afficher l'écran de réglage. Screenshot 2019-12-23 at 12.25.37.png

Mise à jour du package

Exécutez la commande suivante pour maintenir le package à jour.

$ sudo apt update -y
$ sudo apt upgrade -y
$ sudo apt full-upgrade -y

Mise à jour de Git vers la dernière version

La version de git installée par défaut est 2.11.0, donc mettez à jour vers la dernière version.

Il existe deux méthodes, l'une consiste à télécharger la source et à l'installer, et l'autre à cloner le référentiel et à l'installer. L'emplacement d'installation est spécifié par prefix = / usr / local, mais il n'y a pas de problème si vous l'installez à n'importe quel endroit (*** s'il est dans le PATH).

[Common] Installer les packages dépendants

$ sudo apt install -y autoconf gettext libcurl4-gnutls-dev libexpat1-dev libghc-zlib-dev libssl-dev make

1. Mise à jour du référentiel vers la dernière version

Si vous souhaitez toujours mettre à jour vers la dernière version, vous pouvez facilement installer et mettre à jour en clonant le référentiel.

** Installez git **

$ git clone https://github.com/git/git.git ~/git
$ cd ~/git
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

** mise à jour git **

$ cd ~/git
$ git pull origin master
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

2. Téléchargez et mettez à jour la source

Si vous ne souhaitez pas utiliser la dernière version de git, vous pouvez utiliser cette méthode pour spécifier la version et télécharger la source. Vérifiez la dernière version sur la page de publication de git. La dernière version ** v2.24.1 ** est utilisée ici, mais d'autres versions conviennent.

FireShot Capture 002 - Releases · git_git - github.com.png

Exécutez la commande suivante pour télécharger la source git.

# v2.24.Remplacez 1 par la version téléchargée
$ wget https://github.com/git/git/archive/v2.24.1.tar.gz
$ tar -zxf v2.24.1.tar.gz
$ cd git-2.24.1

Tout ce que vous avez à faire est de l'installer à l'aide de la commande make.

$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

Installez Visual Studio Code

Comme je développe habituellement avec Neovim et Visual Studio Code (VS Code), je le rendrai disponible sur Chrome OS. VS Code peut être démarré en exécutant le programme d'installation Debian (.deb) téléchargé depuis le Site officiel.

Screenshot 2019-12-23 at 14.16.35.png

Installer les outils liés à Docker

Même si Linux sur Chrome OS fonctionne sur VM, je souhaite l'exécuter avec un minimum d'applications, et Docker est indispensable pour le développement, alors installez Docker et Docker Compose.

Installer Docker

Si vous l'installez conformément à la Page officielle, il n'échouera pas.

#Désinstaller si vous avez déjà installé Docker
$ sudo apt remove --purge docker docker-engine docker.io containerd runc

$ sudo apt update -y
#Installer les packages dépendants
$ sudo apt install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

#Ajout de la clé GPG Docker
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88

#Version stable de Docker(stable)Ajouter un référentiel pour
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

#Installer Docker
$ sudo apt update -y
$ sudo apt install -y docker-ce docker-ce-cli containerd.io

#Confirmez qu'il a été installé
$ sudo docker run --rm hello-world

Exécutez Docker sans sudo

Si cela est laissé tel quel, il sera nécessaire de sudo chaque fois que Docker est exécuté, alors ajoutez un groupe de docker à l'utilisateur actuel afin qu'il puisse être exécuté même avec les privilèges généraux de l'utilisateur.

#Dans le groupe d'utilisateurs actuel`docker`Ajouter
$ sudo usermod -aG docker `whoami`
#Redémarrez Chrome OS
$ docker run --rm hello-world

Installez Docker Compose

Celui-ci est également installé selon la procédure sur le Site officiel.

#Téléchargez la dernière version de Docker Compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#Modifier les autorisations pour exécuter
$ sudo chmod +x /usr/local/bin/docker-compose
#Confirmez que Docker Compose a été installé
$ docker-compose --version

en conclusion

J'ai touché Chrome OS pour la première fois, mais il est très intéressant de pouvoir utiliser des applications Android et fonctionner de manière intuitive avec le Pixelbook Pen. Linux est également une version bêta, mais ce n'est pas mal à utiliser, et j'ai senti qu'il pouvait être utilisé comme environnement de développement sans aucun problème. Cependant, comme le stockage n'est que de 128 Go, il sera nécessaire d'utiliser un stockage externe ou des services cloud.

référence

Recommended Posts

Développé en installant Git, VSCode, Docker sur Chrome OS
Installer docker sur Fedora31
Installez Docker sur AWS
Installez Python 3.6 sur Docker
Comment installer Git GUI et Gitk sur CentOS
Installez Docker sur Arch Linux et exécutez-le à distance
Installez Chrome sur la série CentOS 7
Installer Docker sur WSL Ubuntu 18.04
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
raspberry pi 4 centos7 installer sur docker
Installez Mecab et mecab-python3 sur Ubuntu 14.04
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez Adoptez OpenJDK 11 sur Cent OS 8
Installez OpenCV et Chainer sur Ubuntu
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
Installez Sphinx sur MacOSX
Construisez et installez OpenCV sur Windows
Installez Scipy sur Mac OS Sierra
Installez rapidement OpenCV2.4 (+ python) sur OS X et essayez l'exemple
Installez mitmproxy sur Mac OS X
Installez le fabric sur Ubuntu et essayez
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Installez lp_solve sur Mac OSX et appelez-le avec python.
Compilez et installez Git à partir des sources.
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
Installez easy_install et pip sur Windows
Installez pgmagick sur Mac OS X 10.9
Installez matplotlib sur OS X El Capitan
docker et PyCharm sous proxy dans Windows
Installez wsl2 et master linux sous Windows
Création d'un environnement LaTeX sur Chrome OS
Lier les applications WAS et FLASK sur docker
Installer et lancer k3s sur Manjaro Linux
Installez miniconda sur Chromebook (en utilisant chromebrew + git)
Installez la version 64 bits du système d'exploitation (bate) sur Raspberry Pi
Installez docker-compose sur le système d'exploitation Raspberry Pi 64 bits
Dockerfile: installer Docker sur un serveur Linux
Installez Puppet Master and Client sur Ubuntu 16.04
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Installez VScode sur le Chromebook Lenovo IdeaPad Duet
Installez pyenv et rbenv à l'échelle du système sur CentOS
Installer matplotlib et afficher le graphique dans Jupyter Notebook
Développer et déployer des API Python à l'aide de Kubernetes et Docker
Flux de développement Python avec Poetry, Git et Docker
Installez l'image docker mongodb et connectez-vous à partir de spring-boot
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Installez pip et pandas avec Ubuntu ou VScode
Erreur d'affichage dans wxPython (et traitsui) sur vscode
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Installer Python et les bibliothèques pour Python sur MacOS Catalina
Installez la version ZIP Python et pip sur Windows 10