:cry: 도와 주세여.. rpm 만들때..

jackiems의 이미지

휴.. 정말 어렵네요..

rpm 만들때 configure와 makefile이 있어야 하는 것 같던데..
그게 rpm에 만드는데 어떤 역활을 하는 것인지 잘 모르겠어요..

어떤식으로 만들어야 하는지두.. ㅠㅠ

아시는 분 있으심 설명 좀 해주시겠어여?

rpm으로 찾으면 이미 생성되어져 있는 소스에 대해서 spec화일이나 rpm 만드는 방법만 설명이 되어있던데..

제가 가진 소스는 html이랑 이미 컴파일된 lib 화일들 밖에 없거든여..

제가 해야할 일은

rpm을 풀면 이소스들이 들어갈 디렉토리를 만들도 그 디토리에 이소스들을 옮기는 정도만 자동으로 되면 되는데여..

어떻게 할지 모르겠네여..

제발좀 도와 주세염..

ai의 이미지

rpm 패키지를 만드는 spec 파일은 크게 몇 가지 섹션으로 구분이 됩니다. 원하시는 작업을 하려면 %prep, %build 에서는 아무런 일도 하지 않도록 그냥 비워두시고, %install 에서 모든 파일을 복사하도록 셸 스크립트를 만들어주세요. 그런 다음 %files 에서 파일 리스트와 퍼미션 등을 지정해주면 됩니다.

좀 더 자세한 사항은 아래 문서를 참고해 보세요. 맨드레이크용 rpm 제작 도움말입니다만, 다른 rpm 기반의 배포판에서와 특별히 다른 내용은 없습니다.

http://www.mandrakelinux.com/en/howtos/mdk-rpm/

War doesnt determine whos right, just whos left.

jackiems의 이미지

답변 정말 감사드립니다..

제가 그렇게 했거든여.. 그런데 문제가 약간...

처음 spec파일을 컴파일(?) 할때까지는
제가 원하는 위치 파일이 제대로 복사되어서 문제가 없었는데..

만들어진 rpm을 다른 시스템에 깔면 제가 원하는 화일들이 가장 root 디렉토리에 들어가버리네여..

아래가 제가 작성한 spec인데여.. 한번 봐주시겠여..

==============================================
BuildRoot: /export/home

%prep
%setup -n test
%build

%install
cd ..
pwd
mv test /export/home/

%files
%defattr(-,root,root)
/test
=================================

뭐가 잘못된 것인지 통..
제가 원하는건 test.tar.gz에 있는 test 폴더를 모두 export/home으로 옮기는 거거든여..

부탁드립니다.. 몇일째 이걸루 고민중.. ㅠㅠ

*^^*~

ai의 이미지

아래에 제가 패키지로 만들어 두었던 moinmoin srpm 을 올려놓았습니다. moin.spec 을 열어보시면 어떤 방법으로 파일을 옮기고 퍼미션을 조정해야 하는지 참고하실 수 있을겁니다. 아주 간단한 내용이니 적당히 수정해서 쓰시는 편이 빠를지도 모르겠네요.

ftp://cizz.net/pub/moin-1.0-1mdk.src.rpm

War doesnt determine whos right, just whos left.

jackiems의 이미지

많은 도움이 되었습니다..

감솨~~

*^^*~

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.