오토패키지

Autopackage
오토패키지
Autopackage-logo.png
Autopackage ready to install software.png
Ubuntu에 소프트웨어를 설치할 수 있는 자동 패키지 준비
원본 작성자마이크 허언
개발자얀 니클라스 하세
초기 릴리즈2002년 전후; 20년 전(2002년)
안정적 해제
1.4.2[1] / 2009년 5월 24일; 12년(2009-05-24)
기록 위치Bash, C, C++Python
운영 체제리눅스
유형패키지 관리 시스템
면허증GNU 약소 일반 공중 라이선스
웹사이트Wayback Machine(웨이백 머신)에서 autopackage.org(지수 색인)
Google 프로젝트 호스팅에서 자동 패키지 실행
소프트웨어 자동 패키지 설치.

오토패키지(Autopackage)는 마이크 허든이 2002년경 만든 모든 리눅스 배포판에 간편하게 설치할 수 있는 패키지를 만들 수 있도록 하기 위한 무료 컴퓨터 패키지 관리 시스템이다.

2010년 8월, Listaller와 Autopackage는 이 프로젝트들이 합쳐질 것이라고 발표했다.[2]

aMSN과 잉크케이프 등의 프로젝트는 오토패키지 설치 프로그램을 제공했고, 프리코드는 콘텐츠 제출자에게 오토패키지 URL을 입력하는 필드를 제공했다.사용 가능한 패키지 목록은 매우 제한적이며 대부분의 프로그램 버전은 구식이다(예를 들어, 현재 KIMP가 버전 2.8.2, 2012년 8월 현재 버전임에도 불구하고 가장 최근의 KIMP 자동 패키지는 2.2.6이다).[3][4]

방법론

오토패키지는 운영체제 셸과 같은 핵심 라이브러리와 응용 프로그램이 아닌 워드 프로세서, 웹 브라우저, 개인용 컴퓨터 게임과 같은 비핵심 응용 프로그램의 바이너리 또는 사전 컴파일된 버전을 설치하기 위해 설계되었다.자동패키지 개념은 리눅스를 데스크톱 플랫폼으로 "향상"하는 것으로, Windows와 MacOS에 버금가는 안정적인 바이너리 인터페이스를 갖추고 있었다.[5]

오토패키지는 호환성을 이유로 핵심 애플리케이션과 라이브러리의 설치를 제공하는 것이 아니다.자동 패키지를 사용하여 비핵심 라이브러리를 배포하는 것은 어려운 문제다.오토패키지를 통해 배포하는 한편으로, 보다 광범위한 시스템에 설치를 허용하는 한편, 네이티브 패키지 의존성과의 충돌이 있을 수 있다.

오토패키지는 RPM과 같은 유통의 통상적인 포장 시스템을 보완하기 위한 것이다.이러한 형식과 달리 자동 패키지는 설치된 패키지의 데이터베이스를 쿼리하는 대신 배포된 파일이 있는지 확인하여 종속성을 검증한다.이는 모든 대상 분포의 모든 패키지 선택을 추적할 필요 없이 가용 자원에 의존함으로써 자동 패키지에 대한 설계 요건을 단순화한다.[6]

자동 패킹을 사용하는 프로그램도 다시 연결할 수 있어야 하며, 이는 단일 바이너리로 다양한 디렉토리에 설치할 수 있어야 함을 의미한다.이를 통해 사용자의 홈 디렉토리에 루트 사용자가 아닌 사용자가 자동 패킹을 설치할 수 있다.

패키지 형식

자동 패키지 패키지는 .package 확장으로 표시된다.실행 가능한 bash 스크립트로, 실행하면 설치할 수 있다.파일 레이아웃 및 기타 문제를 결정하기 위해 내부 형식을 구문 분석해야 하기 때문에 Autopackage 아카이브의 파일은 Autopackage 자체 이외의 다른 항목에 의해 쉽게 추출되지 않는다.[7]

자동패키지 프로그램은 하드코딩된 시스템 경로에 설치되는데, 이는 다른 수단으로 설치된 기존 패키지와 충돌해 부패로 이어질 수 있다.이 문제는 대개 자동 패키지로 설치되는 이전 버전의 패키지를 제거하여 해결할 수 있다.

자동 패키지 파일은 Listaller 도구 세트를 사용하여 설치 및 제거할 수도 있다.[8]Listaller는 Autopackage 패키지를 자체 패키지 컨테이너 형식으로 포함하고 다른 Listaller 패키지 파일처럼 Autopackage를 처리한다.

참고 항목

참조

  1. ^ "autopackage.org". Archived from the original on April 30, 2010. Retrieved 2010-04-30.{{cite web}}: CS1 maint : bot : 원본 URL 상태 미상(링크)
  2. ^ Launchpad.net 발표: Listaller와 Autopackage가 병합됨
  3. ^ 2007년 2월 12일 Bruce Byfield의 승인을 얻기 위해 애쓰는 자동 패키지
  4. ^ 자동 패키지(보관)를 사용한 프로젝트
  5. ^ Hearn, Mike (2011-07-17). "Autopackage FAQ". autopackage.org. Archived from the original on 2009-01-22. Retrieved 2012-01-21. What's a desktop Linux platform? Why do we need one? Essentially, software is easy to install on Windows and MacOS [...] because by depending on "Windows 2000 or above" developers get a huge chunk of functionality guaranteed to be present, and it's guaranteed to be stable. In contrast, on Linux you cannot depend on anything apart from the kernel and glibc.
  6. ^ Hearn, Mike (2011-07-17). "Autopackage FAQ". autopackage.org. Archived from the original on 2009-01-22. Retrieved 2012-01-21. What is autopackage? For users: it makes software installation on Linux easier. If a project provides an autopackage, you know it can work on your distribution. You know it'll integrate nicely with your desktop and you know it'll be up to date, because it's provided by the software developers themselves. You don't have to choose which distro you run based on how many packages are available. For developers: it's software that lets you create binary packages for Linux that will install on any distribution, can automatically resolve dependencies and can be installed using multiple front ends, for instance from the command line or from a graphical interface. It lets you get your software to your users quicker, easier and more reliably. It immediately increases your user base by allowing people with no native package to run your software within seconds.
  7. ^ 패키지 어댑터 도구인 에일리언 작성자의 오토패키지 형식 비판
  8. ^ Listaller Project 아카이브 2010-02-22 웨이백 머신에

외부 링크