ubuntu와 같은 리눅스를 사용하면서 가장 편한 점이 소프트웨어 설치 즉 패키지 형태로 쉽게 설치할 수 있는 것이다.
아닌가???
어쨋든 이번에는 ubuntu를 기준으로 apt 패키지 관리에 관련해서 분석해 볼려고 한다.
먼저 APT (Advanced Packaging Tool) 의 위키 페이지를 읽어 보기 바란다.
http://en.wikipedia.org/wiki/Advanced_Packaging_Tool
apt 설정 및 서버 소스 파일의 위치는 다음과 같다.
- /etc/apt/sources.list: Locations to fetch packages from.
- /etc/apt/sources.list.d/: Additional source list fragments.
- /etc/apt/apt.conf: APT configuration file.
- /etc/apt/apt.conf.d/: APT configuration file fragments.
- /etc/apt/preferences: version preferences file. This is where you would specify "pinning", i.e. a preference to get certain packages from a separate source or from a different version of a distribution.
- /var/cache/apt/archives/: storage area for retrieved package files.
- /var/cache/apt/archives/partial/: storage area for package files in transit.
- /var/lib/apt/lists/: storage area for state information for each package resource specified in sources.list
- /var/lib/apt/lists/partial/: storage area for state information in transit.
이중 /etc/apt/source.list에 관련해서 간단히 살펴 보자.
https://wiki.debian.org/SourcesList
https://help.ubuntu.com/community/Repositories/CommandLine
deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted * deb: 해당 저장소는 바이너리 혹은 미리 컴파일된 패키지임을 나타낸다. * deb-src: 해당 저장소는 소스를 포함하고 있음을 나타낸다. * http://us.archive.ubuntu.com/ubuntu/: URI 임.. 실제 mirror list를 등록해서 많이 사용하죠. * hardy: 배포판의 이름 * main & restricted: 섹션이름(section name) 혹은 컴포넌트(component)로써 여러개의 섹션이름을 지시할 수 있음 - main: officially supported software. - restricted: supported software that is not available under a completely free license. - universe: community maintained software, i.e. not officially supported software. - umltiverse: software that is not free. |
다음에 좀더 자세히 설명하기 전에 아래 링크들을 읽어 보는 것이 도움이 될것입니다.
http://askubuntu.com/questions/529/how-to-set-up-an-apt-repository
http://www.debian.org/doc/manuals/repository-howto/repository-howto#id3032359
https://help.launchpad.net/Packaging/PPA
'Linux' 카테고리의 다른 글
[Ubuntu] Full Circle Magazine 소개 (0) | 2013.11.02 |
---|---|
Primiscuous mode (0) | 2013.09.26 |
[ubuntu] apt-get 명령어 정리 (0) | 2013.09.09 |
[우분투] 스티커(Sticky note) 프로그램 소개 (0) | 2013.08.11 |
가상머신에서 인터넷 뱅킹은 역시 Vmware (0) | 2013.08.04 |