우분투에서 패키지 만들때, 이 에러는 어떻게 해결하나요?

atie의 이미지

http://www.ubuntulinux.org/wiki/DebootstrapChroot
이 문서를 따라 해보고 있습니다.
Breezy를 쓰고 있어서,

Quote:
sudo debootstrap [--variant=buildd] [--arch i386] hoary /var/chroot/ http://archive.ubuntu.com/ubuntu/

이것을
Quote:
sudo debootstrap [--variant=buildd] [--arch i386] breezy /var/chroot/ http://archive.ubuntu.com/ubuntu/

이렇게 바꿔해보는데
Quote:
No such script: breezy

이 에러가 나는군요. 어떻게 해결할 수 있나요?
codebank의 이미지

해보지 않고 답변을... :)

[--variant=buildd] [--arch i386]의 경우에는 선택옵션으로 위와같이 넣으면
안될것 같은데요? 넣거나 빼거나 해야할 것 같은데...
그리고 에러메시지를 보면 hoary라는 것이 스크립트로 보입니다. 그냥 hoary라고
쓰면 되지 않을까 생각합니다.

------------------------------
좋은 하루 되세요.

Prentice의 이미지

저도 아직 안해봤지만..

dpkg -L debootstrap | grep hoary

sudo cp -a /path/to/debootstrap/hoary /path/to/debootstrap/breezy

sudo vim /path/to/debootstrap/breezy

그리고 나서는 debootstrap에 패치를 보내주시거나 버그보고를 해주시면 될 것 같습니다.

atie의 이미지

제가 위키의 이 부분을 빼먹고 진행을 해서인듯 합니다.

Quote:
If you are running hoary and want a breezy chroot you will need this debootstrap package or recompile debootstrap from breezy yourself: http://dev.kubuntu.org.uk/~jr/debootstrap_0.2.45ubuntu36_i386.deb http://dev.kubuntu.org.uk/~jr/debootstrap_0.2.45ubuntu35_amd64.deb

Quote:
sudo debootstrap hoary /var/chroot/ http://archive.ubuntu.com/ubuntu

일단은 이렇게 해서 진행을 하고 있습니다.

답변 주신분들 고맙습니다. 더 진행을 해보고 또 질문할 사항이 생기거나 순조롭게 종료가 되면 답글 올려 놓겠습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

atie의 이미지

위의 방법대로 chroot는 무난하게 진행이 되었습니다. 그리고, PbuilderHowto
도 된것 같은데... 막상 패키지 하나를 빌드하려고 하니 잘 안되는군요.

진행을 하면서 궁금한 것이, 패키지 하나를 만드려면 꼭 이렇게 chroot와 Pbuilder를 셋업하는 과정을 거쳐야 하나요? 한번 설정을 해놓으면 된다고 하더라도, 웬지 뭔가 복잡하다는 생각이 들어서요.

기존에 있는 패키지를 만들어서 테스트 해보려는 목적이 아니라, 현재 설치가 안된 패키지를 빌드하려고 하는 것이니 잘못 빌드가 되어도 dpkg로 설치했다 지웠다하는 것이 chroot없이도 될 듯 한데 말이죠.

----
I paint objects as I think them, not as I see them.
atie's minipage

Prentice의 이미지

http://wiki.kldp.org/wiki.php/PackageMgmt#s-2.6
http://wiki.kldp.org/wiki.php/PackageMgmt#s-2.7

apt-get build-dep hello
apt-get -b source hello

Breezy에서 breezy 패키지를 빌드하신다면 저런 것만으로도 충분할 것입니다.

hokim의 이미지

Quote:

./configure
make
make install

와 같은 과정을 거쳐 설치되는 것들은 checkinstall에 의해 deb 패키지를
만들어 쓸수 있습니다
./configure 대신 ./configure --prefix=/usr, make install 대신에 sudo checkinstall 하면 됩니다
checkinstall 가 안깔려 있으면 apt-get install checkinstall
atie의 이미지

hokim wrote:
Quote:

./configure
make
make install

와 같은 과정을 거쳐 설치되는 것들은 checkinstall에 의해 deb 패키지를
만들어 쓸수 있습니다
./configure 대신 ./configure --prefix=/usr, make install 대신에 sudo checkinstall 하면 됩니다
checkinstall 가 안깔려 있으면 apt-get install checkinstall

간단한 방법이 있었군요. 이렇게 해서 제게 맞는 kooldock 패키지를 만들었습니다. 고맙습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

랜덤여신의 이미지

dh_make 라는 툴도 있습니다.
dh-make 패키지에 있구요.

간단하게

./configure
make

대신
dh_make
라고만 입력해 주시면 됩니다.
이렇게만 하면 deb 패키지가 생성됩니다... :-)

그다음엔 늘 하듯이 dpkg -i 패키지파일.deb =3

atie의 이미지

인클루드 wrote:
dh_make 라는 툴도 있습니다.
dh-make 패키지에 있구요.

간단하게

./configure
make

대신
dh_make
라고만 입력해 주시면 됩니다.
이렇게만 하면 deb 패키지가 생성됩니다... :-)

그다음엔 늘 하듯이 dpkg -i 패키지파일.deb =3


예... dh_make로 위의 PBuilderHowto후에 시도를 했었는데 잘 안되더군요. 제가 데비안 패키지를 만드는 것이 처음이라 그런가 봅니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.