종속성이있는 .deb 파일을 만드는 방법은 무엇입니까?


9

LÖVE 프레임 워크로 만든 게임을 가지고 있으며 .deb다른 사람이 쉽게 설치하고 Unity 대시를 통해 쉽게 찾을 수 있도록 파일 로 패키지하고 싶습니다 .

나는 또한 love_0.7.2.deb어떻게 든 deb 파일에 있고 싶은 LÖVE 프레임 워크 를 가지고 있습니다.

내가 가진 파일 :

game_icon.png
game .desktop
the_game.love
love_0.7.2.deb

누군가이 방법을 설명해 줄 수 있습니까?

답변:


11

한 패키지가 다른 패키지에 종속되도록하려면 debian/control파일 에서 관계를 지정해야 합니다. 이 파일의 구문에 대해서는 Ubuntu Packaging Guide에서 읽을 수 있습니다 . 이 안내서의 나머지 부분은 우분투 패키지 프로그램에 대한 개요를 제공하는 데 도움이 될 것입니다.

간단히 말하면 debian/control파일은 다음과 같습니다.

Source: my-game
Section: devel
Priority: optional
Maintainer: Jane Doe <packager@example.com>
Standards-Version: 3.9.3
Build-Depends: debhelper (>= 7)
Homepage: http://www.gnu.org/software/hello/

Package: my-game
Architecture: any
Depends: ${shlibs:Depends}, love (>= 0.7.2)
Description: a game made with the LÖVE framework
 This game is really amazing.
 .
 It has many features.

특히 다음 줄을 참고하십시오.

다음에 의존 : $ {shlibs : Depends}, 사랑 (> = 0.7.2)


나는 전에 deb 파일을 만든 적이 없다. 나는 이것을 지금 speedyshare.com/3qhHQ/not-pacman.tar.gz 만들었습니다 . 그게 맞습니까? 그렇다면 어떻게 deb 파일로 만들 수 있습니까?
— Jeggy

@Jeggy 이미 제안 된 포장 안내서로 시작하십시오. 특정 질문이있는 경우 새로운 질문을하십시오. 또한 포장은 항상 쉬운 일이 아니며 독자적인 일입니다. 매우 "컴파일하기 쉬운"응용 프로그램은 일반적으로 패키지하기도 쉽습니다 (예 : ./confgure && make && make installGNU Autotools를 사용하는 응용 프로그램 )는 매우 쉽습니다. Debhelper는 이러한 일반적인 경우에 많은 휴리스틱을 가지고 있습니다.
— gertvdijk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.