Ubuntu Snappy용 .deb를 어떻게 다시 패키지합니까?

Ubuntu Snappy용 .deb를 어떻게 다시 패키지합니까?

.deb특히 일부 Ubuntu 소프트웨어를 로 변환하고 싶습니다 .guake, Ubuntu Snappy*용 패키지.

에 따르면Ubuntu 개발 도구에 대한 문서,

모든 메타데이터는 Meta/package.yaml에 있습니다. 해당 파일의 세부 사항은 멋진 개발자 문서에 문서화되어 있지만 간단히 말해서 매우 간단하며 다음과 같이 간단하게 작업을 수행할 수 있습니다.

name: pkgname  
version: version-string  
apps:  
  binary:  
   - command: path/to/binary  
  another-binary  
   - command: path/to/another-binary  

... 패키지 이름은 "pkgname" ... 버전 "version-string"이고 ... pkgname/name 및 pkgname/another라는 바이너리입니다.

직접 구글링해봤어, 그리고 그러한 개종의 주제에 대해서는 거의 발견하지 못했습니다.

빌드 엔지니어로서, 그리고 우분투를 좋아하는 팬으로서, 저는 이런 종류의 학습을 통해 이익을 얻을 수 있는 위치에 있을 수 있습니다.

.deb가 어떻게 snap*으로 바뀌나요?

* 분명히 Ubuntu Snappy용 패키지 형식을 "스냅" 형식이라고 합니다.

답변1

보세요https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yaml간단한 예를 들어 보겠습니다.

여기서 관련 부분은 snapcraft.yaml다음과 같습니다. parts: leafpad: plugin: nil stage-packages: [leafpad]

leafpad여기에서는 아무것도 수행할 필요가 없지만( nil플러그인) Ubuntu 패키지의 내용을 leafpad준비할 이라는 부분을 정의합니다 . 그게 다야.

https://developer.ubuntu.com/snappy/build-apps/분명히 그것에 대한 더 많은 정보가 있습니다.

답변2

나는 찾았다deb2snapdeb 패키지를 스냅으로 변환합니다.

그것을 시도하지 않았습니다.

관련 정보