우분투가 맛가버렸을때 빠른 환경세팅

KiJungKong·2023년 5월 6일
0

zsh과 anaconda

업데이트

sudo apt update
sudo apt upgrade -y
sudo reboot
# 이후 다시 접속

디렉토리

mkdir tools
mkdir works

zsh 설치

cd tools
sudo apt install zsh -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 
# (출처: https://ohmyz.sh/#install)
sudo apt install zsh-syntax-highlighting -y
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

zsh 테마 설정

vi ~/.zshrc
# ZSH_THEME="agnoster" 로 수정

멀티라인 적용

vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

맨 아래에

## Main prompt
build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_context
  prompt_dir
  prompt_git
  prompt_bzr
  prompt_hg
  prompt_newline # 멀티라인 적용
  prompt_end
}

# 멀티라인 적용, 커버모양 변경
prompt_newline() {
  if [[ -n $CURRENT_BG ]]; then
    echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%(?.%F{$CURRENT_BG}.%F{red})❯%f"

  else
    echo -n "%{%k%}"
  fi

  echo -n "%{%f%}"
  CURRENT_BG=''
}

추가

source ~/.zshrc 

anaconda 설치

  1. https://www.anaconda.com/download#downloads에서 다운로드 링크 복사후

  2. wget 이용해서 다운로드

wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
  1. 설치파일 권한 변경
chown <계정명> ./<Anaconda 설치 파일명>
chmod 755 ./<Anaconda 설치 파일명>

설치 중 엔터 누르면 절때 안됨 엔터를 한번 눌러 놨다면 yes를 쳐야될곳을 그냥 넘어가는수가 있음

초반에 약관 설명할 때 엔터 그리고 동의의 yes 그리고 경로 설정하는거 shell에 등록하는거 이외에 엔터 누르면 안됨

  1. 설치파일 실행
./<Anaconda 설치 파일명>
#설치 경로는 ~/tools/anaconda<버전>로 설정
#설치 완료되면 exit하고 다시 접속
  1. Anaconda 세팅
conda search python 
# 원하는 파이썬 버전을 찾고 
conda create -n <원하는 이름> python=<버전 ex.3.11.0>

# conda 자동 활성화 해제를 위해
conda activate base
conda config --set auto_activate_base false

Lunarvim 설치전 Prerequisites

neovim 설치

curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage

하고 만약 오류가 뜨면

./nvim.appimage --appimage-extract
./squashfs-root/AppRun --version
\# Optional: exposing nvim globally.
sudo mv squashfs-root /
sudo ln -s /squashfs-root/AppRun /usr/bin/nvim 

make, npm, cargo 설치

conda activate base
sudo apt install make -y
sudo apt install npm -y
curl https://sh.rustup.rs -sSf | sh -s 

설치후 exit하고 다시 접속

LunarVim(Nightly버전) 설치

conda activate base 
bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)
# (출처: https://www.lunarvim.org/docs/installation)

만약 nodejs의 dependency를 갖고있는 플러그인을 설치할 때 문제가 생기면 ctrl + c 해서 나간다음

https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally 를 천천히 따라해본다.

vi ~/.zshrc

맨 밑에

alias v=“/home/ubuntu/.local/bin/lvim”

를 추가한다.

source ~/.zshrc
profile
공기정

0개의 댓글

관련 채용 정보