linuxfoundation 2

[LFS 201] Package Managements (2)

리눅스에서 가장 흔히 사용되는 패키지 관리 시스템은 1. RPM (Red Hat Package Manager) 2. APT (Debian Package) 이렇게 두 개가 있다. 이 외에는 portage / emerge 라는, Gentoo 에서 사용되는 것이 있고, Arch 에서 사용되는 pacman, 그리고 임베디드 리눅스 시스템 혹은 안드로이드에서 사용되는 특별한 패키지 매니저들이 있다. 패키징 툴 에는 다음과 같이 두 가지 레벨이 있다. 1. Low Level Utilities : 단순히 하나의 패키지만 인스톨하거나, package 들의 리스트를 인스톨한다. 디펜던시는 완전히 책임지지 않는다. 만약 다른 패키지에 의존성이 결여되어 있으면 인스톨이 실패한다. 그리고 마찬가지로 해당 패키지를 제거하는 것..

[LFS201] Package Management (1) : Introduction

패키지 관리 시스템이란 ? * 사용자가 패키지들을 일관된 방식으로 설치, 삭제, 업그레이드 할 수 있도록 도와주는 시스템. * 패키지들간의 의존성을 관리하는 역할도 한다. 패키지를 이루고 있는 것들 : 실행 바이너리, 데이터 파일, 인스트럭션 파일, 설정 파일, 설치 스크립트, 그리고 버전 등과 같은 메타데이터를 담고 있는 파일들로 이루어져 있다. 패키지가 설치되면 이 모든 파일들이 내부 DB에 저장이 되고, 손쉽게 DB에 퀴리를 날려서 패키지와 관련된 정보들을 조회할 수 있다. 패키지 관리 시스템을 통해서 아무리 큰 패키지라 하더라도 손쉽게 설치를 할 수 있고, 모든 과정들을 자동화 할 수 있다. 뿐만 아니라 보안적으로도 훨씬 더 안전하게 패키지를 관리할 수 있다. 패키지의 두 종류 : Binary P..