rpm에서 벗어나기...어찌해야할까요?

bluesound의 이미지

안녕하세요 바보같은 질문같지만...답변 부탁드릴께요

지금까지 레드햇 9 사용하면서 모든 업데이트는 rpm으로만 했더랬습니다.

근데...차츰 버젼업도 하고싶고(모듈들) 레드햇에서는 없는 것들도

필요해지고...rpm에서 벗어나야겠다는 생각이 듭니다.

제일 먼저 아파치, mysql, php등등을 소스 컴파일해서 설치 하려는데요

제가 제일 막막한 부분이

어디에 설치를 해야 하는지
가 가장 막막합니다.

물론 하고 싶은 곳에 하면 되겠지만...많이 설치 해보신 분들 특히...

문서 만들어서 올리신 분들 보면 일관되게 하실텐데(kltp같은곳)

하도 여러분들이 올리셔서 문서들을 보면 디렉토리가 자꾸 헷갈리고 하거든요

그리고 특히 ./configure할때 많은 옵션들은 어떻게 해야할지...

레드햇 9을 최소사양으로 설치한후에 텔넷만 깔아놓구

원격에서 커널 업글하고 아파치, mysql, php, 등을 깔려고합니다.

작은 팁이라도 감사히 받겠습니다. ^^

jedi의 이미지

배포판을 바꾸려는 것이 아니라면 RPM에서 도망가려고 하지말고 RPM을 사용하도록 하는 것이 좋습니다.
기존의 소스설치의 문제점을 개선한것이 RPM,DEB등이라고 생각하는데 피하는 것은 좋지 않다고 생각합니다.

+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년

bluesound의 이미지

지금 레드햇9 php는 4.2.2 입니다. rpm버젼이

근데 4.3대의 버젼이 필요한데 이럴경우는 어떻게 하시나요?

저도 rpm으로만 사용하면서 머 이정도면 사용하기 괜찮네 했는데

막상 rpm이 없는 녀석을 설치하려고 보니

막히는게 한둘이 아니군요...

사실..이 rpm들이 어디에 설치되는지도 잘 모르겠고요...

rpmfind에 찾아보니 레드햇 9용으로는 4.2.2가 최신이고

레드햇 엔터프라이즈나 베타?서버는 4.3 대가 있긴한데

자신의 OS용만 사용해야 하는것 같아서 못쓰고 있거든요...

당연히 자기 OS용을 사용해야겠죠?

rpm에 suse 붙은거 레드햇에서 사용해도 될까요? ㅡ.ㅡ

codebank의 이미지

SUSE가 붙은건 조금 위험할 수도 있습니다. :)
저라면 php 4.3의 SRPM을 구해서 직접 설치를 할것을 권해드리고 싶네요.
편리하게는 그냥 4.3의 RPM이 나올때까지 기다리겠지만 직접 사용하고 싶다면
소스를 구해서(SRPM) 직접 설치해보는것도 좋은 경험이 될겁니다.

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

mycluster의 이미지

일단 RPM으로 설치할 수 있으면 좋겠지만 그렇지 못한 경우가 많지요. 제가 권해드리는 방법은...

소스컴파일의 경우 항상 설치되는 디렉토리를 고정시켜줍니다. 통상의 GNU 소스들은 /usr/local 아래에 깔아줍니다. 물론 여기에 보면 /usr/local/bin, /usr/local/lib 이런데 깔리게 하지 않고 각 패키지별로 디렉토리를 만들고 깔아줍니다. 예를 들어서 php라면

/usr/local/php4.3 에 깔고, 관련되어 있는 라이브러리 패스 및 바이너리 패스를 /etc/profile.d/php4_3.sh 와 /etc/profile.d/php4_3.csh 등으로 만들어줍니다.

그리고, 상용프로그램들은 /opt/package_name 이런식으로 설치해줍니다. 물론 기본 패스는 위와 같이 해주죠.

이렇게 사용하다가, 소스로 컴파일한 것이 binary RPM으로 나오면 그걸 인스톨합니다. 물론 소스는 내리고요...

./configure 할때 저는 대부분 안건드리고, 주로 --prefix (인스톨 패스죠)하고 smp냐 아니냐에 관련된 옵션만 열심히 봅니다. 물론 컴파일러를 다른 것을 쓸때는 CC, CXX 등의 변수를 유심히 보고요...

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

bluesound의 이미지

다른 팁 있으시면 또 달아주세요^^

Mycluster님...답변 감사드려요
그렇게 하시는군요..저도 저만의 규칙을 정해야겠네요
그리고 나중에 rpm나오면 소스를 내린다는 말씀은
설치 디렉토리랑 패스를 지운다는 말씀이신거겠죠?(아닌가?ㅡ.ㅡ)
한번 그런식으로 해봐야겠습니다.

codebank님 답변 감사드립니다.
가르쳐주신 rpmfind에 왔는데
Red Hat Beta severn for i386 녀석용 php 4.3.3이 있네요 src.rpm으로
이녀석 한번 이용해보려고 합니다.

jedi님 께도 감사드려요
저도 rpm에서 도망치긴 싫은데 말입니다...호호
자꾸 여러가지를 원해서 다들...헐...

댓글 달기

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