Linux에서 자체 제작 소프트웨어를 설치하고 사용하는 방법

Linux에서 자체 제작 소프트웨어를 설치하고 사용하는 방법

2022-05-31 last update

11 minutes reading Linux Basics Interactive

소개


Homebrew는 최초로 macOS를 위한 패키지 관리자로 단말기에 무료 소스 오픈 소프트웨어를 설치할 수 있습니다.Linux 시스템은 Debian, Ubuntu, 파생물apt, Red Hat, Fedora, Rocky Linuxdnf 등 자체 내장 패키지 관리자를 사용하여 신뢰와 유지보수를 받는 패키지 저장소에서 온 프로그램과 도구를 설치합니다.
그러나 apt 또는 dnf를 통해 모든 소프트웨어를 설치하는 것은 항상 확실하지 않다.예를 들어 일부 프로그래밍 언어는 자신의 패키지 관리자, 예를 들어 Pythonpip이나 Node를 즐겨 사용한다.js"npm 사용자 계정에 로컬화된 다른 스크립트나 라이브러리를 설치합니다.
최근 Homebrew는 Linux에 대한 네이티브 지원을 추가했습니다.Homebrew는 처음에 macOS에 Linux 도구를 설치하기 위해 만들어졌지만 Linux 저장소에서 제공하는 등효 패키지에 비해 많은 Homebrew 패키지의 유지보수가 좋고 사용이 편리하다.또한 Homebrew 패키지 디자인은 모든 사용자 기능만 제공하기 때문에 Homebrew는 시스템 패키지 관리자와 함께 사용할 수 있으며 충돌이 발생하지 않습니다.
이 강좌에서는 Linux 환경에서 자체 제작 소프트웨어를 설치하고 사용합니다.명령줄 인터페이스에서 자체 제작 소프트웨어를 사용할 수 있도록 시스템 도구를 설치하고 셸 환경을 설정합니다.

선결 조건


  • Linux 서버나 데스크톱 환경, 그리고 sudo 권한이 있는 비root 사용자.이 권한이 있는 사용자를 설정하는 방법에 대한 자세한 내용은 Initial Server Setup with Ubuntu 20.04 설명서에서 확인할 수 있습니다.

  • 기계에 설치된 버전 제어 도구git.Linux에서 구체적으로 참조하거나 다른 플랫폼에서 참조할 수 있습니다 How To Install Git on Ubuntu 20.04.
  • 브라우저에서 터미널을 사용하여 이 강좌를 배우려면 인터랙티브 터미널을 시작하려면 누르십시오!버튼 시작.브라우저에서 모든 명령을 직접 테스트하고 실행할 수 있습니다.

    단계 1 - 컴파일러 환경 설치


    Homebrew를 설치하기 전에 Homebrew가 패키지를 구축할 수 있도록 실행 가능한 컴파일러가 필요합니다.대부분의 패키지는 미리 컴파일되었지만, 일부 패키지 의존 관계는 컴퓨터에서 직접 구축해야 합니다.대부분의 Linux 릴리스에서는 단일 명령을 사용하여 컴파일러를 설치할 수 있지만 기본적으로 컴파일러는 제공되지 않습니다.
    Ubuntu에 build-essential라는 패키지를 설치할 수 있습니다. 이 패키지는 현대적이고 좋은 컴파일러 환경을 지원하는 데 필요한 모든 패키지를 제공합니다.apt를 사용하여 패키지 설치:
    1. sudo apt build-essential
    Rocky Linux, CentOS 또는 다른 RedHat 유도체에 같은 컴파일러 기능을 제공하기 위해 개발 도구라고 불리는 패키지를 설치할 수 있습니다.dnf를 사용하여 패키지 설치:
    1. dnf groups mark install "Development Tools"
    2. dnf groupinstall "Development Tools"
    시스템에 make 명령이 있는지 확인하여 컴파일러가 사용할 수 있는지 확인할 수 있습니다.이렇게 하려면 which 명령을 사용합니다.
    1. which make
    Output
    /usr/bin/make
    이제 Homebrew를 계속 설치할 수 있는 실행 가능한 컴파일러가 있습니다.

    2단계 - Homebrew 설치 및 설정


    Homebrew를 설치하려면 설치 스크립트를 다운로드한 다음 실행해야 합니다.
    먼저 스크립트를 로컬 컴퓨터로 다운로드합니다.
    1. curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh
    이 명령은 GitHub의 the official Git documentation 에서 자체 제작 설치 스크립트를 다운로드하는 데 사용됩니다.curl 명령과 연관된 플래그를 살펴보겠습니다.
  • - curl 또는 f 로고는 셸이 서버 오류 시 HTML 문서 출력을 제공하지 않는다는 것을 알려줍니다.
  • , --fail 또는 -s 표지는 진도표를 표시하지 않고 --silent 또는 curl 표지와 결합하여 -S 표지가 실패했을 때 오류 메시지를 표시하도록 음소거합니다.
  • , --show-error 또는 curl 표지는 -L 처리 방향을 지시합니다.서버가 요청한 페이지를 다른 위치로 이동한 경우 새 위치를 사용하여 다시 자동으로 요청을 실행합니다.
  • --location 스위치는 파일의 로컬 파일 이름을 지정합니다.curl 스위치는 화면에 내용을 표시하지 않고 지정된 파일에 내용을 저장합니다.
  • 인터넷에서 다운로드한 스크립트를 실행하기 전에 스크립트의 기능을 이해하기 위해 내용을 보아야 한다.-o 명령을 사용하여 설치 스크립트의 기능을 확인하십시오.
    1. less install.sh
    스크립트 내용에 익숙해지면 -o 명령을 사용하여 스크립트를 실행합니다.
    1. /bin/bash install.sh
    설치 스크립트는 실행할 동작을 설명하고 실행할 것인지 확인하라고 알려 줍니다.이것은 당신이 계속 조작하기 전에 자체 제작 소프트웨어가 당신의 시스템에 대해 무엇을 할지 정확하게 알 수 있게 한다.그것은 또한 당신이 계속하기 전에 상응하는 선결 조건을 갖추었음을 확보할 수 있다.
    이 과정에서 암호를 입력하라는 메시지가 표시됩니다.less 권한이 없으면 bash 을 누르면 이 알림을 돌면 Homebrew가 더 엄격한 권한으로 설치됩니다.이 옵션은 Homebrew’s Git repository 에서 확인할 수 있습니다.
    설치를 확인하라는 메시지가 표시될 때마다 문자 sudo 로 "예"를 나타냅니다.
    완료되면 Homebrew의 설치 프로그램 출력은 Ctrl+D 을 포함하여 셸 환경을 설정하여 Homebrew 패키지를 사용할 수 있도록 합니다.이 설정은 Homebrew 도구를 사용하여 시스템 패키지 관리자가 제공하는 도구를 지원할 수 있도록 합니다.출력에서 명령을 복사하고 붙여넣으면 시스템의 정확한 구성 경로를 검사합니다.다음 예제는y입니다.
    Output
    ==> Next steps: - Run these two commands in your terminal to add Homebrew to your PATH: echo 'eval "$(/home/sammy/.linuxbrew/bin/brew shellenv)"' >> /home/sammy/.profile eval "$(/home/sammy/.linuxbrew/bin/brew shellenv)"
    이 두 명령을 실행하면 셸 Next steps 환경 변수에 대한 변경 사항이 적용됩니다.나중에 다시 로그인하면 새 세션을 열 때 셸의 프로필이 자동으로 실행되기 때문에 올바르게 설정됩니다.
    이제 자체 제작 소프트웨어가 제대로 설정되었는지 확인합니다.이 명령을 실행하려면:
    1. brew doctor
    업데이트가 필요하지 않으면 다음 출력을 받을 수 있습니다.
    Output
    Your system is ready to brew.
    그렇지 않으면 자체 제작 소프트웨어 설치가 최신 버전인지 확인하기 위해 다른 명령을 실행해야 한다는 경고를 받을 수 있습니다.계속하기 전에 화면의 지침에 따라 환경 구성을 완료하십시오.

    3단계 - 패키지 설치, 업그레이드 및 제거


    이제 Homebrew가 설치되었으니 패키지를 다운로드하십시오.bash 명령은 자체 제작 소프트웨어를 통해 그래픽 디렉토리 트리를 볼 수 있습니다.PATH 명령을 사용하여 설치brew update:
    1. brew install tree
    Homebrew는 소프트웨어 패키지 목록을 업데이트한 다음 명령tree을 다운로드하고 설치합니다.
    Output
    . . . ==> Downloading https://ghcr.io/v2/homebrew/core/tree/manifests/2.0.2 ######################################################################## 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/tree/blobs/sha256:e1d7569f6930271d694e739e93eb026aac1e8b386 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:e1d7569f6930271d694e739 ######################################################################## 100.0% ==> Pouring tree--2.0.2.x86_64_linux.bottle.tar.gz 🍺 /home/linuxbrew/.linuxbrew/Cellar/tree/2.0.2: 8 files, 162.4KB ==> Running `brew cleanup tree`...
    기본적으로 Homebrew는 파일을 tree에 설치하므로 향후 Linux 업데이트를 방해하지 않습니다.brew install 명령을 사용하여 명령의 위치를 표시하고 설치되었는지 확인합니다tree:
    1. which tree
    출력 표시 /home/linuxbrew/.linuxbrew/bin/ 위치 tree:
    Output
    /home/linuxbrew/.linuxbrew/bin/tree
    실행which 명령 버전 보기:
    1. tree --version
    버전이 설치된 경우 화면에 인쇄됩니다.
    Output
    tree v2.0.2 (c) 1996 - 2022 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro
    기존 패키지를 업그레이드해야 할 때가 있습니다.tree 명령을 사용하여 패키지 이름과 함께 다음을 수행합니다.
    1. brew upgrade tree
    Homebrew가 관리하는 모든 프로그램과 패키지를 다른 매개 변수 없이 업그레이드할 수 있습니다/home/linuxbrew/.linuxbrew/bin/.
    새 버전을 설치하면 Homebrew는 이전 버전을 유지합니다.시간이 지나면 이 오래된 복사본을 삭제하여 디스크 공간을 회수하려고 할 수도 있습니다.실행 tree 자체 관리 소프트웨어의 모든 이전 버전을 삭제합니다.
    더 이상 사용하지 않는 패키지를 삭제하려면 brew upgrade 를 사용하십시오.brew upgrade 명령을 제거하려면 다음 명령을 실행합니다.
    1. brew uninstall tree
    출력 디스플레이 패키지가 삭제되었습니다.
    Output
    Uninstalling /home/linuxbrew/.linuxbrew/Cellar/tree/2.0.2... (8 files, 162.4KB)

    단계 4 - Homebrew 제거


    더 이상 자체 제작 소프트웨어가 필요하지 않으면 스크립트를 마운트 해제할 수 있습니다.brew cleanup를 사용하여 제거 스크립트 다운로드:
    1. curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh
    예전과 같이 brew uninstall 명령을 사용하여 스크립트의 내용을 보고 스크립트의 내용을 검증합니다.
    1. less uninstall.sh
    스크립트를 검증한 후 tree 로고를 사용하여 스크립트를 실행하여 사용할 수 있는 다양한 옵션을 확인합니다.
    1. bash uninstall.sh --help
    화면에 표시 옵션:
    Output
    Homebrew Uninstaller Usage: uninstall.sh [options] -p, --path=PATH Sets Homebrew prefix. Defaults to /usr/local. --skip-cache-and-logs Skips removal of HOMEBREW_CACHE and HOMEBREW_LOGS. -f, --force Uninstall without prompting. -q, --quiet Suppress all output. -d, --dry-run Simulate uninstall but don't remove anything. -h, --help Display this message.
    curl 플래그를 사용하여 스크립트가 수행할 작업을 확인합니다.
    1. bash uninstall.sh -d
    스크립트는 삭제할 모든 내용을 나열합니다.
    Output
    Warning: This script would remove: /home/linuxbrew/.linuxbrew/Caskroom/ /home/linuxbrew/.linuxbrew/Cellar/ /home/linuxbrew/.linuxbrew/Homebrew/ /home/linuxbrew/.linuxbrew/Homebrew/.dockerignore /home/linuxbrew/.linuxbrew/Homebrew/.editorconfig . . .
    모든 컨텐트를 삭제할 준비가 되면 플래그 없이 스크립트를 실행합니다.
    1. bash uninstall.sh
    이것은 자체 제작 소프트웨어와 그에 따라 설치된 모든 프로그램을 삭제할 것이다.

    결론


    이 강좌에서는 Linux 환경에 자체 제작 소프트웨어를 설치하고 사용합니다.현재, 당신은 자체 제작 소프트웨어를 사용하여 소프트웨어 개발에 필요한 명령행 도구, 프로그래밍 언어와 기타 실용 프로그램을 설치할 수 있습니다.
    Homebrew에는 설치할 수 있는 많은 소프트웨어 패키지가 있습니다.방문Homebrew’s documentation 원하는 프로그램을 검색하십시오.