소스 마법사

Source Mage
소스 마법사
Smgl logo.png
개발자소스 마법사 커뮤니티
OS 패밀리Linux (Unix라이크)
동작 상태활동적인
소스 모델오픈 소스
최신 릴리즈2017년 10월 22일 0.62-11일, 4년 전(2017-10-22일
커널 타입모노리식 Linux 커널
면허증.Source Mage Social Contract 인증 소프트웨어
공식 웹사이트www.sourcemage.org

Source Magage는 Linux 배포판입니다.패키지를 설치하는 동안 패키지의 소스 코드가 자동으로 다운로드, 컴파일 및 설치됩니다.소스 마법사는 마법사의 후손입니다.

특장점

Source Mage는 이름에서 알 수 있듯이 소스 기반 Linux 배포입니다.사용자에게 바이너리를 전달하는 대신 소스 코드가 [1]컴파일됩니다.이 방법을 사용하면 Ubuntu와 같은 사전 컴파일된 배포보다 소프트웨어를 더 잘 제어할 수 있습니다.개별 의존관계를 선택 또는 선택 해제할 수 있으므로 귀중한 하드 드라이브 공간을 절약하고 RAM과 CPU 사이클을 해방할 수 있습니다.예를 들어 OpenSSH는 X11 공유를 지원하지 않고 컴파일할 수 있습니다.cflags, cxxflags 및 ldflags를 각각의 상황에 맞게 설정할 수 있습니다.많은 바이너리 디스트리뷰터가 특정 프로세서의 사용자 등 특정 그룹이 아닌 광범위한 사용자를 위해 소프트웨어를 컴파일하기 때문에 소스 기반 디스트리뷰션을 사용하는 것은 컴퓨터의 완전한 성능을 해제하는 한 가지 방법입니다.소스 마법 주문이 "캐스트"되면 소스 마법 주문이 아닌 개발자 사이트에서 최신 안정 릴리스가 다운로드됩니다.이것에 의해,[2] 패키지의 커스터마이즈 된 캐시를 보관 유지하는 또 다른 인기 있는 소스 베이스의 디스트리뷰션인 Gentoo와는 달리, 최신의 시스템이 가능하게 됩니다.SMGL은 패키지로 가능한 한 거의 변경되지 않기 때문에(파일 시스템 계층 표준 등의 베어 표준에 적합하게만), 배포 개발자의 조작에 의한 에러로부터 해방되는 한편, Gentoo나 Debian과 같은 프로젝트에 적용되는 잠재적인 필수 패치는 결여되어 있습니다.

역사

2000년에 Kyle Sallee는 Sizardrer GNU/Linux라는 이름의 Linux 디스트리뷰션을 출시했다.몇 가지 문제로 인해 2002년 Chuck S.미드는 소서러를 Lunar Linux로 분기시켰다.곧이어 Kyle Sallee는 Sorser GNU/Linux를 오프라인으로 전환했다.나머지 마법사 GNU/Linux 개발팀이 온라인 상태로 되돌리고 개발을 계속했습니다.한 달 후, Kyle Sallee는 포킹을 방지하는 새로운 라이선스로 자신의 버전의 Sorser를 온라인 상태로 전환하여 이름에서 GNU/Linux를 삭제했다.그 결과 Sallee의 요청에 따라 Sorser GNU/Linux 팀은 프로젝트 이름을 Source [3][4]Mage로 변경했습니다.

컴파일 중

소스 메이지의 태그라인은 "리눅스가 너무 발전해서 마법이 될 수도 있다"(클라크의 [5]제3법칙에 대한 언급)이며, 그 명령어는 "소서러스한 테마"를 가지고 있다. 패키지는 "스펠"이라고 불리며, 패키지 관리 프로그램은 "마법"[5]이라고 불립니다.패키지를 설치하려면 사용자가 해당 철자를 "캐스팅"해야 합니다.주문 작성은 소스 코드 다운로드(아직 다운로드되지 않은 경우), 종속성 확인, 필요에 따라 주문, 프로그램 컴파일 및 설치로 구성됩니다.사용할 수 있는 일련의 주문은 "그림자"라고 불립니다.패키지를 제거하려면 주문을 "해제"해야 합니다.

사회계약

소스 메이지가 배포 약속을 설정했습니다.소스매지 사회계약데비안과 동일하지는 않지만 유사한 기본 규칙을 확립합니다.계약의 첫 부분은 소스 메이지의 자유를 보장한다.

Source Mage GNU/Linux 디스트리뷰션은 (자유와 마찬가지로) 완전히 무료로 유지할 것을 약속합니다.즉, 델이 출시하는 모든 소프트웨어는 Free Software Foundation(fsf.org)에서 정의한 GNU General Public License에 따라 라이선스가 부여됩니다.당사의 모든 문서는 GNU Free Documentation [6]License에 따라 출시됩니다.

Source Mage는 사용자의 소프트웨어 선택을 무료 소프트웨어로만 제한하지 않습니다.

당사는 일부 사용자가 엄격한 SMGL 라이센스 가이드라인을 준수하지 않는 프로그램을 사용하도록 요구하는 것을 인정합니다.SMGL은 프리 이외의 소프트웨어에 의존하지 않지만, 유저의 소프트웨어 선택을 제한하지 않습니다.각 주문의 "LICENSE" 필드 및 마법의 주문 필터를 통해 사용자가 정보에 입각한 결정을 내릴 수 있는 도구를 제공합니다.따라서 무료가 아닌 소프트웨어는 Source Mage의 일부가 아니지만 사용을 지원하며, 무료가 아닌 소프트웨어 [6]패키지에 대한 인프라(버그 추적 시스템, 메일 목록 및 주문 등)를 제공합니다.

인스톨

Source Mage를 설치하려면 먼저 커널, GCC C 컴파일러, 네트워크 연결 및 소스 [7]코드 다운로드 및 컴파일을 지원하는 몇 가지 기본 도구를 사용하여 최소한의 설치를 작성합니다.이것에 의해, 시스템은 다른 모든 컴포넌트를 다운로드, 컴파일, 및 인스톨 할 수 있게 되어, 컴파일 결과를 그 특정의 시스템에 맞추어 커스터마이즈 할 수 있습니다.

휴대성

Source Mage가 관리하는 모든 코드는 최소한의 시스템을 가정하도록 설계되어 있으며 기본 시스템은 명시적으로 C++ 컴파일러를 필요로 하지 않습니다(GCC 4.x+만 필요하지만 교체할 수 있습니다).

POSIX에 준거한 툴 외에 핵심 컴포넌트에는 Perl이나 Python과 같은 보다 무거운 언어 대신 bash,[5] sedgawk 또는 mawk필요합니다.따라서 Source Mage는 소규모 설치에 적합합니다.

레퍼런스

외부 링크

  • 공식 웹사이트
  • DistroWatch소스 마법사
  • "About Source Mage". Linux Weekly News. 2 August 2005.