소프트웨어 배포
1. 개요
소프트웨어 배포는 소프트웨어를 사용자에게 전달하고 설치하는 과정이다. 소프트웨어 배포판의 예시로는 CPAN, BSD 기반 배포판(FreeBSD, NetBSD, OpenBSD, DragonflyBSD 등)과 리눅스 배포판(SUSE 리눅스, 우분투, 페도라 등)이 있다. 소프트웨어 배포 도구로는 GNU Autotools, LANDesk Management Suite, Dell KACE 등이 있으며, 모바일 장치용 배포 도구로는 사이베이스 아이애니웨어 아파리아가 있다. 기술 지원은 배포판의 최종 사용자에게 중요한 문제이며, 상용 지원 벤더, 개발자, 또는 사용자 커뮤니티에 의해 제공될 수 있다.
2. 소프트웨어 배포판의 예
* CPAN: 펄 확장기능 저장소로, 200개 이상의 미러를 통해 32,000개 이상의 배포판을 제공한다.
* 버클리 소프트웨어 배포판(BSD): FreeBSD, NetBSD, OpenBSD, DragonflyBSD 등이 있다.
* 리눅스 배포판: SUSE 리눅스 배포판, 우분투, 페도라 등이 있다.
* 이클립스 유로파는 2개의 대체 배포판이 있다.
2.2. BSD 배포판
버클리 소프트웨어 배포판 기반의 배포판으로는 FreeBSD, NetBSD, OpenBSD, DragonflyBSD 등이 있다.
2.3. 기타
* CPAN: 펄 확장기능 저장소로, 200개 이상의 미러를 통해 32,000개 이상의 배포판을 제공한다.
* 버클리 소프트웨어 배포판(BSD): FreeBSD, NetBSD, OpenBSD, DragonflyBSD 등이 있다.
* 리눅스 배포판: SUSE 리눅스 배포판 등이 있다.
* 이클립스 유로파는 2개의 대체 배포판이 있다.
3. 소프트웨어 배포 도구
C, C++로 작성된 소스 파일을 구성하기 위해 GNU Autotools가 널리 쓰인다.
3.2. 상용 소프트웨어 배포 도구
LANDesk Management Suite는 윈도우, OS X, 리눅스용 소프트웨어 배포를 지원한다. Dell KACE는 윈도우, 맥OS, 리눅스 데스크톱 및 서버에 대한 원격 관리, 소프트웨어 배포 및 설치를 제공한다.
4. 모바일 장치용 배포 도구
모바일 기기(전화기, PDA, 기타 휴대형 단말기 등)에 소프트웨어를 배포하는 것은 인터넷 연결이 불안정하기 때문에 특별한 과제이다.
4.1. 모바일 배포 도구 예시
사이베이스 아이애니웨어 아파리아는 PDA 등 소형 모바일 장치에 소프트웨어를 배포하는 도구이다. 이러한 장치들은 인터넷 연결이 불안정하여 배포에 어려움이 있을 수 있다.