Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
anarinsk committed Sep 10, 2024
1 parent eb68248 commit adfc763
Show file tree
Hide file tree
Showing 11 changed files with 191 additions and 206 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"hash": "816c24f9b2f9d02107cb226300a0b773",
"hash": "5f7c438a5127fe92b76df87f4380ebc7",
"result": {
"engine": "jupyter",
"markdown": "---\ntitle: \"Ubuntu를 깔고 먼저 해야 할 일들(Updated)\" \ndescription: 우분투 설치 후 이것부터! \nauthor: \"JS HUHH\"\ndate: \"09/05/2024\"\nimage: \"./images/cats-ubuntu.webp\"\ncategories: [computer-tool, pc-install, os, linux]\nlightbox: auto\n#jupyter: python3\ndraft: false\n---\n\n\n## TL; DR\n[LINK](https://blog.lostineconomics.com/posts/computer-tool/2023-11-03-first-thing-ubuntu.html), \"Ubuntu를 깔고 먼저 해야 할 일들\"의 업데이트 버전이다. 이 글을 보지 않았다면 이걸 먼저 보시기를 바란다. \n\n## Before you \"brew\" something\n\n앞 포스트에서 brew를 설치하는 데까지는 별달리 변한 내용이 없다. brew 이후를 설명하도록 하자. conda 기반 생태계를 없애는 것이 주된 목적이다. \n\n## brew-able\n\n앞서도 밝혔지만, brew로 할 수 있는 일이 있다면 다 brew로 하는 것이 좋다. 업데이트, 삭제, 설치 등의 관리가 온전하게 이루어지기 때문이다. (나는 매년 일정 액수를 brew에 기부한다.) brew로 깔아야 하는 것들의 목록을 살펴보고 필요한 몇 가지를 설명하도록 하자. \n\n| 패키지 이름 | 용도 |\n|--------------|-------------|\n| fzf | 퍼지 서치. zoxide가 활용한다. |\n| gh | GitHub CLI |\n| [juliaup](https://github.com/JuliaLang/juliaup) | Julialang 관리 도구 |\n| [rustup-init](https://rust-lang.github.io/rustup/installation/other.html#homebrew) | Rustup 설치 관리 도구 |\n| [uv](https://github.com/astral-sh/uv) | 가상 환경 및 패키지 관리 도구 |\n| [zoxide](https://github.com/ajeetdsouza/zoxide) | 빠르고 퍼지한 cd 구현 |\n\n위 툴은 일상적으로 많이 쓰는 툴이고 brew로 설치가 가능하다. brew로 설치해서 운용하자. \n\n## non-brew-able\n\n아래 패키지들은 필요하지만 brew로 설치할 수 없다. 이들은 직접 설치해야 한다.\n\n| 패키지 이름 | 용도 |\n|--------------|-------------|\n| [Quarto](https://docs.posit.co/resources/install-quarto.html) | 문서 작성 도구. macOS, brew 설치 가능 |\n| [Rig](https://github.com/r-lib/rig?tab=readme-ov-file#id-macos-installer) | R installer. macOS, brew 설치 가능 |\n\n## uv, best practice? \n\nuv에 관한 소개는 [LINK](https://blog.lostineconomics.com/posts/computer-tool/2024-09-02-uv-ultimate-virtual-env.html)를 참고하자. 여기서는 uv를 쓰는 하나의 방법을 소개하고자 한다. 개별 프로젝트 별로 별도의 파이썬 환경과 더불어 두루두루 쓰는 범용 개인 파이썬 환경을 하나 설정해두어도 좋겠다. `$HOME` 폴더 아래 `.venv` 폴더를 만들어두고, 그 아래 가상 환경을 만들어두자.\n\n```zsh\n# ~ 폴더에서 실행하자. \n> uv init . # 가상 환경 생성\n> uv venv --python 3.12 # 파이썬 버전 지정 설치 \n> uv add jupyter pandas polas matpotlib koreanized_matplotlib # 가상 환경 패키지 추가 \n```\n\n가상 환경이 `~/.venv` 폴더 아래 생성되고, 그 안에 필요한 패키지들이 설치된다. 프로젝트 관리를 `pyproject.toml`은 `$HOME` 폴더 아래 있다. 마지막으로 `/.zshrc`에 아래와 같은 내용을 추가하자. \n\n\n```{zshrc}\nsource .venv/bin/activate\n```\n\n\n이렇게 해두면 OS 부트업 시 해당 가상 환경이 시스템에 올라오고. 디폴트 파이썬 환경이 된다. 문제가 생기면 `~/.venv`을 날리면 된다. \n\n",
"markdown": "---\ntitle: \"Ubuntu를 깔고 먼저 해야 할 일들(Updated)\" \ndescription: 우분투 설치 후 이것부터! \nauthor: \"JS HUHH\"\ndate: \"09/05/2024\"\nimage: \"./images/cats-ubuntu.webp\"\ncategories: [computer-tool, pc-install, os, linux]\nlightbox: auto\n#jupyter: python3\ndraft: false\n---\n\n\n\n\n## TL; DR\n[LINK](https://blog.lostineconomics.com/posts/computer-tool/2023-11-03-first-thing-ubuntu.html), \"Ubuntu를 깔고 먼저 해야 할 일들\"의 업데이트 버전이다. 이 글을 보지 않았다면 이걸 먼저 보시기를 바란다. \n\n## Before you \"brew\" something\n\n앞 포스트에서 brew를 설치하는 데까지는 별달리 변한 내용이 없다. brew 이후를 설명하도록 하자. conda 기반 생태계를 없애는 것이 주된 목적이다. \n\n## brew-able\n\n앞서도 밝혔지만, brew로 할 수 있는 일이 있다면 다 brew로 하는 것이 좋다. 업데이트, 삭제, 설치 등의 관리가 온전하게 이루어지기 때문이다. (나는 매년 일정 액수를 brew에 기부한다.) brew로 깔아야 하는 것들의 목록을 살펴보고 필요한 몇 가지를 설명하도록 하자. \n\n:::{.column-margin}\nmacOS의 경우 cask 옵션을 통해서 GUI 앱도 설치할 수 있다. Linux의 경우 이보다는 못하지만 그래도 유용한 패키지 관리툴이다. \n:::\n\n| 패키지 이름 | 용도 |\n|--------------|-------------|\n| fzf | 퍼지 서치. zoxide가 활용한다. |\n| gh | GitHub CLI |\n| [juliaup](https://github.com/JuliaLang/juliaup) | Julialang 관리 도구 |\n| [rustup-init](https://rust-lang.github.io/rustup/installation/other.html#homebrew) | Rustup 설치 관리 도구 |\n| [uv](https://github.com/astral-sh/uv) | 가상 환경 및 패키지 관리 도구 |\n| [zoxide](https://github.com/ajeetdsouza/zoxide) | 빠르고 퍼지한 cd 구현 |\n\n위 툴은 일상적으로 많이 쓰는 툴이고 brew로 설치가 가능하다. brew로 설치해서 운용하자. \n\n## non-brew-able\n\n아래 패키지들은 필요하지만 brew로 설치할 수 없다. 이들은 직접 설치해야 한다.\n\n| 패키지 이름 | 용도 |\n|--------------|-------------|\n| [Quarto](https://docs.posit.co/resources/install-quarto.html) | 문서 작성 도구. macOS, brew 설치 가능 |\n| [Rig](https://github.com/r-lib/rig?tab=readme-ov-file#id-macos-installer) | R installer. macOS, brew 설치 가능 |\n\n## uv, best practice? \n\nuv에 관한 소개는 [LINK](https://blog.lostineconomics.com/posts/computer-tool/2024-09-02-uv-ultimate-virtual-env.html)를 참고하자. 여기서는 uv를 쓰는 하나의 방법을 소개하고자 한다. 개별 프로젝트 별로 별도의 파이썬 환경과 더불어 두루두루 쓰는 범용 개인 파이썬 환경을 하나 설정해두어도 좋겠다. `$HOME` 폴더 아래 `.venv` 폴더를 만들어두고, 그 아래 가상 환경을 만들어두자.\n\n```zsh\n# ~ 폴더에서 실행하자. \n> uv init . # 가상 환경 생성\n> uv venv --python 3.12 # 파이썬 버전 지정 설치 \n> uv add jupyter pandas polas matpotlib koreanized_matplotlib # 가상 환경 패키지 추가 \n```\n\n가상 환경이 `~/.venv` 폴더 아래 생성되고, 그 안에 필요한 패키지들이 설치된다. 프로젝트 관리를 `pyproject.toml`은 `$HOME` 폴더 아래 있다. 마지막으로 `/.zshrc`에 아래와 같은 내용을 추가하자. \n\n\n\n\n```{zshrc}\nsource .venv/bin/activate\n```\n\n\n\n\n이렇게 해두면 OS 부트업 시 해당 가상 환경이 시스템에 올라오고. 디폴트 파이썬 환경이 된다. 문제가 생기면 `~/.venv`을 날리면 된다. \n\n",
"supporting": [
"2024-09-05-first-thing-ubuntu-updated_files"
],
Expand Down
Loading

0 comments on commit adfc763

Please sign in to comment.