본문 바로가기

전체 글71

리눅스 - curl wget 과 curl 의 공통점 HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨드 라인 툴 HTTP POST request 를 지원한다. (웹사이트로 데이터를 전송할 수 있음) HTTP 쿠키를 지원한다. 스크립트처럼 사용자 인터렉션 없이 수행될 수 있도록 설계되었다. 오픈소스이며 무료 90년대 시작한 프로젝트 (wget 1995년, curl 1996년 시작) metalink 를 지원한다. ■ 파일명으로 저장하기 $ curl -o foo.txt http://example.com/foo.txt $ curl -O http://example.com/foo.txt 둘다 foo.txt 파일명으로 다운로드 받음. ■ 여러 파일 다운로드 대괄호로 감싸서 여러 파일을 다운로드 할 수 있다 $ .. 2021. 12. 16.
리눅스 - apt apt-get / apt-cache / apt Debian 기반의 리눅스에서 사용되는 고수준 패키지 관리자 (high-level package manager) 패키지를 검색, 다운로드, 설치, 의존성 해결 이전엔 apt-get 과 apt-cache 를 구분하여 사용하였는데 현재는 두 기능을 통합한 apt 로 입력해도 각 기능들을 다 사용할 수 있다. apt-get 와 apt-cache 는 패키지 저장소(repository)는 /etc/apt/sources.list 에 기록된다. aptitude Debian 기반의 리눅스의 또다른 high-level package manager apt-get 보다 좀 더 개선된 기능을 제공한다 2021. 12. 16.
리눅스 - dpkg dpkg Debian 기반의 리눅스에서 사용되는 저수준 패키지 관리자 (low-level package manager) .deb 패키지의 설치와 삭제를 담당 자동으로 패키지를 다운로드 하거나 의존성을 해결해주진 못한다. 도움말 $ dpkg --help 패키지 설치 $ dpkg -i [패키지명].deb 설치된 패키지 목록 나열 $ dpkg -l 해당 패키지의 정보 확인 $ dpkg -l [설치된 패키지명] 해당 패키지 삭제 $ dpkg -r [설치된 패키지명] 2021. 12. 16.
리눅스 - package, package managing 패키지 관리란 소프트웨어를 설치, 업데이트, 삭제 하는 일을 말한다. 배포형태는 소스코드의 형태와 바이너리 패키지 형태가 있다. 리눅스 배포 판에 따라 다른 패키지 형식을 지원한다 Debian 계열 (Debian, Ubuntu 등) : .deb 파일 RedHat 계열 (RedHat, Fedora, CentOS) : .rpm 파일 openSUSE 계열 : openSUSE를 위해 특별히 빌드된 .rpm 파일 Ubuntu에서는 /var/cache/apt/archives 디렉토리에 다양한 .deb 파일들이 보관된다 패키지 관리 도구 저수준 툴 (low-level tools) : 실제 패키지의 설치, 업데이트, 삭제 등을 수행 고수준 툴 (high-level tools) : 의존성의 해결, 패키지 검색 등의 기능.. 2021. 12. 16.