Ubuntu에 curl 설치하기: apt와 snap을 활용한 초보자 친화 가이드

1. 초보자 가이드: Ubuntu에 curl 설치하기 (apt & snap)

curl이란?

curl은 명령줄에서 데이터를 전송할 수 있게 해 주는 오픈 소스 도구입니다. HTTP, HTTPS, FTP 등 다양한 프로토콜을 지원하므로 API 요청 전송이나 파일 다운로드 등 여러 용도로 활용할 수 있습니다.

Ubuntu에서 curl 사용의 장점

Ubuntu에는 기본적으로 curl이 설치되어 있지 않을 수 있습니다. 하지만 소프트웨어를 다운로드하거나 API 작업을 수행하려면 curl이 필요하므로 초기에 설치해 두면 매우 유용합니다. 또한 curl은 간단한 명령으로 실행할 수 있어 스크립트 자동화에도 적합합니다.

2. 방법 ①: apt를 사용하여 curl 설치

apt란?

apt(Advanced Package Tool)는 Ubuntu에서 사용하는 패키지 관리 시스템입니다. Ubuntu 공식 저장소에서 소프트웨어를 설치·업데이트·제거할 수 있게 해 주며, 공식 저장소에는 안정적인 버전의 curl이 포함되어 있습니다.

apt로 curl 설치 단계

  1. 패키지 목록 업데이트
    sudo apt update
    
  1. curl 설치
    sudo apt install curl
    
  1. 설치 확인
    curl --version
    

apt 설치의 장단점

ProsCons
High stability because it is provided through the official Ubuntu repositoryThe available version may not be the latest
Security updates are applied automaticallyCertain features may be limited depending on the version

3. 방법 ②: snap을 사용하여 curl 설치

snap란?

snap은 Ubuntu 및 기타 Linux 배포판에서 사용할 수 있는 최신 패키지 관리 시스템입니다. snap 패키지는 의존성을 독립적으로 관리하므로 시스템 버전 차이에 덜 영향을 받습니다.

snap으로 curl 설치 단계

  1. snap이 활성화되어 있는지 확인
    snap --version
    
  1. snap을 이용해 curl 설치
    sudo snap install curl
    
  1. snap 버전의 curl 확인
    curl --version
    

snap 설치의 장단점

ProsCons
Latest version is usually availableRequires snap environment (not installed by default)
Less affected by other system componentsMay take longer to start

4. curl 기본 사용법

curl이 설치되면 아래 기본 명령들을 시도해 보세요.

웹 페이지 가져오기

지정한 URL의 HTML 데이터를 가져오는 명령입니다:

curl https://example.com

파일 다운로드

파일을 다운로드하려면 -O 옵션을 사용합니다:

curl -O https://example.com/sample.txt

API 요청 전송

API 요청을 보낼 때는 -X 옵션을 사용합니다:

curl -X GET https://api.example.com/data

헤더를 지정하고 JSON 형식으로 데이터를 받으려면:

curl -X GET https://api.example.com/data -H "Content-Type: application/json"

5. curl 설치 문제 해결

curl: command not found 오류

해결 방법:

  • curl이 설치되어 있는지 확인:
    which curl
    
  • 설치되지 않았다면 sudo apt install curl 로 재설치합니다.

Could not resolve host 오류

해결 방법:

  • 네트워크 연결 및 DNS 설정을 확인합니다.
  • ping google.com 으로 연결을 검증합니다.

버전이 오래된 경우

해결 방법:

  • 최신 버전이 필요하면 snap 패키지를 설치합니다.

6. FAQ

Q1: curl을 최신 버전으로 업데이트하려면 어떻게 해야 하나요?

A1: Ubuntu 공식 저장소가 업데이트될 때까지 기다리거나 snap 버전을 설치합니다.

Q2: curl과 wget의 차이점은 무엇인가요?

A2: * curl : API 요청을 포함한 다양한 데이터 전송 작업을 지원합니다. * wget : 주로 파일 다운로드에 특화되어 있습니다.

Q3: curl이 HTTPS 요청을 보낼 수 있나요?

A3: 네, curl은 HTTPS를 지원합니다. -k 옵션을 사용하면 인증서 검사를 비활성화할 수 있습니다.

7. 요약

이 글에서는 apt 또는 snap을 사용해 Ubuntu에 curl을 설치하는 방법, 기본 curl 명령 사용법, 그리고 흔히 발생하는 오류를 해결하는 방법을 설명했습니다.

핵심 정리

✅ Ubuntu에 기본으로 curl이 설치되어 있지 않을 수 있습니다
✅ apt가 표준 설치 방법이지만, snap은 최신 버전을 제공합니다
✅ curl은 API 요청 및 파일 다운로드에 매우 유용합니다
✅ 오류 메시지를 꼼꼼히 확인하고 적절한 해결책을 적용하세요

curl은 Ubuntu 작업 시 매우 유용한 도구이므로 미리 설치해 두면 큰 도움이 됩니다.

年収訴求