| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/usr/bin/sh
- apt update -y
- apt upgrade
- apt install -y locales tzdata
- locale-gen en_US.UTF-8
- :> /etc/environment
- echo "LC_ALL=$DEVENV_LOCALE" >> /etc/environment
- echo "LANGUAGE=$DEVENV_LOCALE" >> /etc/environment
- echo "LANG=$DEVENV_LOCALE" >> /etc/environment
- echo "LC_TYPE=$DEVENV_LOCALE" >> /etc/environment
- dpkg-reconfigure locales
- ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
- dpkg-reconfigure tzdata
- apt install --no-install-recommends -y zsh python2 python3 python3-pip ruby ruby-all-dev nodejs npm sudo curl perl git build-essential ssh ripgrep python3-venv
- sudo apt-get install -y apt-transport-https ca-certificates dirmngr
- GNUPGHOME=$(mktemp -d)
- sudo GNUPGHOME="$GNUPGHOME" gpg --no-default-keyring --keyring /usr/share/keyrings/clickhouse-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8919F6BD2B48D754
- sudo rm -r "$GNUPGHOME"
- sudo chmod +r /usr/share/keyrings/clickhouse-keyring.gpg
- echo "deb [signed-by=/usr/share/keyrings/clickhouse-keyring.gpg] https://packages.clickhouse.com/deb stable main" | sudo tee \
- /etc/apt/sources.list.d/clickhouse.list
- sudo apt-get update
- export DEBIAN_FRONTEND=noninteractive
- # sudo apt-get install --no-install-recommends -yq clickhouse-server clickhouse-client
- gem install neovim
- npm install -g n
- npm install -g neovim
- curl -sfL https://cpanmin.us | perl - App::cpanminus
- cpanm --local-lib=/home/$DEVENV_USER/perl5 local::lib && eval $(perl -I /home/$DEVENV_USER/perl5/lib/perl5/ -Mlocal::lib)
- curl -s https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
- python2 get-pip.py
- curl -s -L -o nvim-linux64.tar.gz https://github.com/neovim/neovim/releases/download/v0.9.1/nvim-linux64.tar.gz
- tar -xvzf nvim-linux64.tar.gz
- cp -ran /nvim-linux64/* /usr
- chmod +x /usr/bin/nvim
|