패키징 시스템 관련 질문입니다.

ydhoney의 이미지

초보해커가 질문드립니다. :oops:

요즘 패키징 시스템때문에 좀 고민이 있습니다.

(물론 최강패키징은 프비입니다만 makeworld가 너무 싫습니다. -_-;; )

1.

기본 레드햇/페도라 기반에서 yum을 쓰려니 생각보다 패키지 수가 너무 적습니다.

제가 필요로 하는 패키지가 많이 없더군요.

찾아보면 제가 필요로 하는 것들이 RPM으로 나와있긴 한데

YUM으로 제공되는 사이트들에 등록되어있진 않은가봅니다.

혹시 RPM 파일을 다운받아 이것을 YUM으로 처리할 수 있는 방법은 없나요?

2.

레드햇기반리눅스의 패키징 시스템을

deb/apt-get/dselect 기반으로 바꾸고 싶다는 생각을 하고 있습니다.

물론 그 사유는 저 위에 밝혔듯이 YUM이 제공하는 패키징 수가 적기 때문이고,

RPM으로 다운받아 설치는 할 수 있습니다만, 의존성 문제와 추후 업그레이드의 번거로움이

저를 반기고 있는 입장이라, 패키지 수가 많은 debian시스템으로 옮기고자 하는 생각을 해봅니다.

사정상 시스템에 데비안을 설치를 할수는 없습니다.(우선 이 시스템에 설치가

되질 않습니다. 그리고 시스템의 베이스커널 관련 문제도 약간 존재합니다.

RHEL기반이라 매우 안정적이고 레드햇의 자체적인 패치로 인하여 폭넓은 서버 시스템들을

지원하고, 매우 중요한 시스템에 적용하기도 무리가 없어 버리고싶지 않습니다.)

하여튼, 레드햇기반시스템을 베이스로 깔고 패키징 시스템만을 도입하고 싶을 뿐입니다.

예를 들자면 pkgsrc가 수많은 플랫폼에서 돌아가듯이 말이지요.

단 pkgsrc가 바이너리 기반이 아닌 소스기반이라 컴파일시간의 압박으로 인하여

deb시스템을 고려하게 된것입니다. 혹시 이렇게 할 수 있는 방법이 있을까요?

그리고 이렇게 넘어가면 프로그램들이 기본적으로 설치되는 디렉토리들이

기존 레드햇 시스템과 겹치게 되지는 않을런지요.

pkgsrc같은 경우는 독립적인 디렉토리를 생성해서 그곳에 모든 패키징을

풀어놓는 시스템입니다만..레드햇기반 deb패키징 시스템은 어떨런지 모르겠습니다.

(물론 커널만 안건드리면 같은 폴더에 있어도 굳이 그리 큰 상관은 없습니다만..)

atie의 이미지

http://fedoranews.com/contributors/richard_flude/repo/
첫번째 질문에 대한 답이 되지 않을까 싶군요.

두번째 질문에 대한 답은 아마...
http://www.perldoc.com/perl5.6/bin/alien.html

alien으로 deb to rpm한 후에, 첫번째를 적용해서 yum을 성공하시면, 후기를 남겨 주시기 바랍니다.

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

ydhoney의 이미지

감사합니다. 첫번째 녀석은 꽤나 쓸만하겠군요.

두번째는..음..-_-;;

아예 데비안의 패키징 관리 시스템 자체를 도입하고자 했는데, alien이란 녀석은

그냥 각 패키지파일의 패키징변환만을 제공하는군요. :( 좀 아쉽..

그런데..첫번째 질문에 대한 답이 너무 만족스러워 두번째 질문에 대한 답은 별 생각이 없어졌습니다.

정말 감사드립니다. ^^ 유용하게 사용하겠습니다. ^^

그런데 이거 설마 FC3만 되는건 아니겠지요? -_-;;

그럼 또 난감해지겠는걸요. 쿨럭~

atie의 이미지

FC3만 됩니다. 이유는 FC3에 포함된 yum이 이제는 xml로 된 패키지 metadata를 사용하기 때문이죠. (링크 된 것 읽다보면 초반부에 있는 내용입니다.)
FC1을 위해서라면 다음을 참조하시고, FC2도 마찬가지일 거라 생각됩니다.
http://fedoranews.com/alex/tutorial/yum/index.shtml

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

ydhoney의 이미지

음..이번 링크는 제가 가장 처음에 생각했던 방법을 자세히 기록해둔 문서군요. 감사합니다. ^^

(하지만..ftp를 깔아야하다니..)

댓글 달기

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