(2) To enable google drive on Files app of Chrome OS, Bottom right clock -> Settings Icon -> Advanced -> Files -> Disconnect Google Drive account set to off.
(3) To enable DropBox on Files app of Chrome OS, Install DropBox app from Android Play Store and login dropbox.
(4) To enable smb share on Files app of Chrome OS, Open Files App and select the 3 dots menu on top right and Choose "Service" and then "SMB File Share".
(5) To enable OneDrive (readonly) on Files app of Chrome OS, Install OneDrive App from Google Play Store.
(5.1) How to share files or Google Drive with Linux apps on Chrome OS
- Select all
(a) Open the My Files app.
(b) From within that app, locate the directory housing the documents you want accessible by the installed Linux apps.
(c) Right-click the folder in question and then select Share With Linux. The sharing happens immediately.
(d) Google Drive is in /mnt/chromeos/GoogleDrive/MyDrive/
(e) MyFiles is in /mnt/chromeos/MyFiles/
(6) If you cannot install Chrome OS Linux Beta Crostini now, install Termux App as a temporary solution, Download the apk file from here https://f-droid.org/en/packages/com.termux/ (Google Play Version was outdated).
(7) How to install Linux Web Development Environment on Chrome OS, see here https://www.youtube.com/watch?v=3CWUAisN-vo
- shellscript.sh Select all
# nodejs dependencies
sudo apt install gnupg2
# install nodejs v14 and npm v6
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt-get install -y nodejs
# try it out! Sweep for mines
sudo apt install libnss3
git clone https://github.com/GoogleChromeLabs/proxx.git
cd proxx
npm install
npm run build
npm run serve
# Install React
npm install create-react-app
# Create a React app
npx create-react-app hello-world-react
cd hello-world-react
npm start
# Install Angular
npm install @angular/cli
# Create an Angular app
ng new my-angular-project
cd my-angular-project
ng serve
# Docker Dependencies
sudo apt install ca-certificates software-properties-common
# Docker repository
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
# Install Docker-ce
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
# Install docker client only and connect to docker desktop of windows machine
cd $HOME
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.7.tgz
tar xzvf docker-20.10.7.tgz
./docker/docker -H tcp://10.0.1.78:2375 images
# Or simply add the corresponding variables to ~/.bashrc
export DOCKER_HOST=tcp://192.168.1.78:2375
export PATH=$PATH:~/docker
#
# To detach the docker tty without exiting the shell, use the escape sequence Ctrl-p + Ctrl-q + Ctrl-c
#
# for docker desktop on mac, see this solution to open tcp port
https://stackoverflow.com/questions/39411126/access-docker-daemon-remote-api-on-docker-for-mac
# on Mac machine
brew install socat
socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock &
(8) System requirement for Android Studio for Chrome OS is 8GB RAM and Intel i5 CPU or above.
(9) Flatpak applications can be installed on Chrome OS with the Crostini Linux compatibility layer. See here https://flatpak.org/setup/Chrome%20OS/
(10) Popular shortcuts https://support.google.com/chromebook/answer/183101?hl=en
(11) How to access onedrive in linux partition
- shellscript.sh Select all
# download latest deb package from https://launchpad.net/~jstaf/+archive/ubuntu/onedriver/+packages
wget https://launchpad.net/~jstaf/+archive/ubuntu/onedriver/+files/onedriver_0.11.1-1_amd64.deb
# install the deb package in linux
sudo apt install ./onedriver_0.11.1-1_amd64.deb
# reference from https://github.com/jstaf/onedriver
# create mount point
mkdir -p ~/onedrive
# determine the service name
export SERVICE_NAME=$(systemd-escape --template onedriver@.service --path ~/onedrive)
# mount onedrive
systemctl --user daemon-reload
systemctl --user start $SERVICE_NAME
# automatically mount onedrive when you login
systemctl --user enable $SERVICE_NAME
# query the status of onedriver
systemctl --user status $SERVICE_NAME
# check onedriver's logs for the current day
journalctl --user -u $SERVICE_NAME --since today
P.S. if you cannot install Chrome OS Linux Beta Crostini, please refer to the reason in this article https://chromeunboxed.com/google-pauses-chrome-os-update-breaks-linux-container/