deb 대. rpm

많은 사람들이 궁금해했던 것, 특히 Linux에서 시작할 때 어떤 패키지 관리 시스템이 더 나은지 뿐만 아니라 어떤 포장이 더 낫다.

devvsrpm

나는 .deb와 .rpm의 차이점을 찾기 위해 어느 것이 더 낫다고 말하는 척하지 않습니다. 그리고 많은 차이점을 발견하지 못하기 때문에 확실히 어렵습니다.

다른 소수 패키지와 tarball도 있습니다.

둘 다 패키지, 이름, 버전, 종속성 및 .deb에서 권장 패키지를 포함하는 데이터베이스입니다. 이전에 .rpm에는 기능이있었습니다. 소프트웨어를 업데이트 할 때 구성 파일은 그대로 유지되거나 백업되며 이제는 .deb도 구현합니다.

내 경험은 debs가 종속성을 더 빨리 찾고 .rpm은 일반적으로 더 많은 종속성을 요청한다는 것입니다 (적어도 오프라인으로 수행하고 종속성을 하나씩 찾는 것을 권장하지 않습니다 .openSUSE에서 나에게 발생했습니다)

둘 다 시스템 업데이트, 패키지 검색, 설치 / 제거, 종속성 검색 등을 허용합니다. 그들은 우리의 삶을 더 쉽게 만듭니다. 그러나 그들의 진정한 차이점은 무엇입니까?


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   손상된 바이트

    관련 없음. 둘 다 동일한 목적을 수행합니다.

    LSB는 RPM을 표준으로 제안하지만 Debian, Ubuntu 및 파생 제품이 해당 패키지 시스템으로 변경하는 것은 매우 어려울 것입니다.

  2.   크리스토

    예를 들어 rpm에서는 모든 구성 정보가 사양 파일에 지정되는 반면 deb에서는 주로 제어 및 규칙의 두 파일로 나뉩니다.
    제어 파일이있는 debs에서는 종속성을 계산할 수 있지만 rpm에서는 미리 알고 있어야하며 손으로 넣어야합니다 (이는 번거롭고 위험합니다).
    debs에는 debuild, pbuilder 등 여러 가지 방법이 있습니다. 내가 아는 한 rpm은 하나뿐입니다.
    그런 다음 최종 목표는 동일합니다. 시스템에서 프로그램의 모든 파일을 배치 할 경로가 지정된 일부 스크립트를 사용하여 압축 된 패키지 또는 프로그램 패키지를 만듭니다. Windows 및 Mac 설치 프로그램과 동일한 목표이며 더 이상 미스터리가 없음을 잊지 마십시오.
    데비안에서는 프로그램을 멀티 팩하는 경향이 더 큰 반면, Mandriva에서는 이러한 경향이 그다지 뚜렷하지 않습니다. 진실은 멀티 패키징이 그다지 필요하지 않으며 데비안은 그것을 너무 많이 사용하는 죄를 짓습니다.
    어느 것이 더 낫습니까? 모든 것이 포장 방법보다 포장기의 품질에 더 의존하기 때문에 둘 다 아닙니다.
    안부

  3.   Chanklor

    rpm 또는 deb 중 하나의 표준이 있어야한다고 생각합니다.
    나는 deb를 선택합니다. 왜냐하면 가장 유명하고 사용되고 있다고 생각하기 때문입니다. 그러나 그것이 독특하고 보편적 인 것이라면 어떤 배포판 에나 새로운 프로그램을 더 쉽게 설치할 수 있도록 해주는 것이 무엇이든 좋을 것입니다. (절대로, 대부분은 $ 창에서옵니다) "***. exe 파일을 두 번 클릭하여 설치"하는 데 사용됩니다.

  4.   알렉스

    나는 둘 다 호환되는 새로운 것을 만들어야한다고 생각한다. 예를 들어, 패키지 관리자로 전송하는 정보가 포함 된 간단한 파일은 주문을 따르고 서버에서 컴파일하거나 검색하거나 프로세스에서 로컬로 검색합니다.

  5.   라파엘 헤르 남 페레즈

    나는 Alxe에 동의합니다. 기존 패키지 관리자를 포함하여 모든 시스템 또는 플랫폼에 대한 표준 OpenSource 프로젝트가 있어야합니다.

    성공은 종속성 문제를 자동으로 해결하는 간단한 설치 프로그램에 있습니다. 최소한 우리가 걱정해야 할 것은 프로그램의 설치와 우리가 그 프로그램으로하는 작업에 대한 것입니다.

  6.   Laura

    "우리가 걱정해야 할 최소한의 것은 프로그램의 설치와 우리가 그 프로그램으로하는 작업에 대한 것입니다."

    전적으로 동의합니다. 양립 할 수있는 프로젝트에 관해서도 진실.

    Cristobal, 정보 감사합니다.

  7.   조드 만

    코나 리에 대해 들어 보셨습니까?

    http://wiki.rpath.com/conary

  8.   아이센그린

    내가 debs 또는 rpms를 사용한 적이 없다고 말하면? XD

    글쎄요, 약 XNUMX 년 전에 저는 RedHat과 SuSE를 몇 달 동안 사용했지만 패키지를 거의 엉망으로 만들었습니다. : D

  9.   레오바

    나는 RPM에 대해 아무것도하지 않지만 DEB를 더지지합니다. 아마도 rpm보다 debs에 대해 더 잘 경험했기 때문일 것입니다.

    안부

  10.   세스

    @zodman : 현재이 페이지에는 텍스트가 없습니다. 다른 페이지에서이 페이지 제목을 검색하거나이 페이지를 편집 할 수 있습니다.

    @insengrin : 이제 모든 것을 컴파일합니까? 우

    나는 그렇게 생각하지 않는다. 나는 거의 .rpm을 사용하지 않는다.

  11.   123

    수세를 수년 동안 사용했고 맨드레이크도 시도했지만 결국 데비안을 사용하게되었고 rpm을 설치하는 것이 더 빠른 것 같은 두 형식 (rpm 및 deb)을 모두 사용했다고 말할 수 있습니다. 그들이 사용하는 압축 유형과 rpm에는 debs에서 찾을 수없는 기능이 있기 때문입니다. 즉, 패키지가 생성 된 날짜와 패키지 작성자의 이름도 달라지기 전에 표시됩니다. 그들은 서명에 의한 통제 시스템을 가져 왔고 debs는 반면에 패키징 시스템과 함께 데비안 (쿠분투도 사용)으로 전환 할 때 종속성 문제를 잊어 버렸지 만 이것이 패키지 시스템 때문인지 배포판 자체 때문인지 모르겠습니다. 나에게는 더 이상 데비안 옵션이 없습니다 ...

  12.   123

    PS : Alien이라는 프로그램이 있습니다. http://es.wikipedia.org/wiki/Alien_(aplicación), 패키지를 한 형식에서 다른 형식으로 변환 할 수있는은 일반적으로 매우 잘 작동하지만 거의 사용할 필요가 없습니다.

  13.   조나단

    글쎄요 ... 주제는 광범위하지만 다음과 같이 말합니다. 저는 도미니카 공화국 출신이며 Richard가 라틴 아메리카에서 자유 소프트웨어의 아버지로 간주되는 Antonio Perpiñan이 대통령 인 FCLD (Fundacion Codigo Libre Dominicana)에 참여합니다. Stallman 자신 ... Antonio는 RPM이 더 안정적이라고 말합니다. 비록 DEB가 많이 설치되도록 만들어 졌다는 것이 눈에 띄지 만, 즉 Ubuntu가 DEB를 사용하는 이유입니다. 많이 설치되고 제거되기 때문에 REDHAT 또는 CENTOS에서는 서버 환경이기 때문에 항상 그렇게하지 않습니다. 개인적으로 DEB를 선호합니다. RPM에 대해 아무것도 없지만 습관과 기능이 없습니다. .

  14.   123

    @Jonathan 데비안 GNU / 리눅스가 많이 설치 / 제거하도록 정확하게 설계되지 않았고 서버와 같은 프로덕션 장비를 지향하기 때문에 (항상 Stable 버전에 대해 이야기 함) 당신이 말하는 것은 재밌습니다.
    그리고 진실은 rpm이 더 안정적이라는 것이 무엇인지 모르겠다는 것입니다. ?

  15.   중지

    사실 rpm과 deb의 큰 차이점은… 아니, 모르겠다. 그러나 저는 모든 사람들의 의견에서 많은 것을 배웠습니다. 감사.

  16.   Chanklor

    하하하 전적으로 Cesar에 동의합니다

  17.   커널 패닉

    gnu / linux에서 겪었던 모든 불편 함은 rpm distros에있었습니다 : p : p : p fedora는 내주의를 끌지 만 시도 할 때마다 적어도 약 3 개의 릴리스가 필요합니다.

    나는 하나가 다른 것보다 낫다고 말할 수있는 위치에 있지는 않지만 .deb에 대해 더 나은 경험을했습니다.

    "rpm 단편화"에 대해 어딘가에서 읽은 아이디어가 있는데, 여기서 rpm 패키지의 개발이 문제없이 작동 할 수있는 배포 범위라는 의미에서 그렇게 일관성이 없다고 말한 것입니다. 거의 모든 데비안 기반 배포판에서 작업하고, 그 포스트 개발자들은 같은 현상이 데비안 패키지에서 반복되는 것을 막으라고 촉구 받았습니다. 그러나 저는 그 점에 대해 확신이 없습니다. : p

    내가 debs에 대해 정말 좋아하는 점은 데비안 저장소가 더 보편적이라는 사실입니다. 어떤 식 으로든 말하면 데비안에서 파생 된 거의 모든 배포판이 내가 시도한 한 rpm 대신에 저장소를 공유합니다. 매우 다른 이야기입니다. p

    매우 흥미로운 또 다른 대안은 arch에서와 같이 tarballear입니다. 패키지 관리자가 처리하는 것은 tarball이고 종속성을 처리하므로 내가 가장 좋아하는 패키지 관리자가 더 이상 시냅스가 아니라 shaman : D이지만 헤이, 여기서 우리는 deb 대 rpm에 대해 이야기하고 있으며 xD와 관련이 없습니다.

    그것에 대한 나의 겸손한 의견, 흥미로운 주제, 더 많은 지식을 가진 누군가가이 흥미로운 주제에 대해 우리에게 조금 더 가르쳐 주면 좋을 것입니다!

  18.   실바 노

    진실은 저는 항상 .deb를 사용했지만, 당신이 말하는 것과는 별다른 차이가 없습니다. 심지어 당신이 말한 가장 중요한 차이점조차도 ​​그것들을 만들 때 다른 것보다 더 정치적 일 수 있습니다.

    나는 그것들을 표준화 할 필요가 없다고 생각한다. 특히 외계인이 있다면, 비록 외계인이 메인 패키지 관리자에 소개 될 수도 있지만, 당연히 해당 경고와 더 잘 호환되도록 만들 수있다.

    .exe 설치 비교와 관련하여 위에서 말한 내용에 동의하지 않습니다. Linux로 전환했을 때 가장 만족스러운 점 중 하나는 리포지토리를 통한 설치 / 제거 / 업데이트의 용이성이었습니다. 사실 그것은 그들이 Microsoft에서 이미 복사하지 않았기 때문에 이해하지 못하는 것입니다. Windows에서 업데이트하는 것보다 더 큰 고통은 없습니다. 각 프로그램은 업데이트가 있는지 확인하기 위해 리소스를 소비하는 자체 프로세스가 없을 때 드라이버별로 프로그램 드라이버별로 프로그램을 업데이트합니다.

  19.   아이센그린

    @Seth 가끔. 하지만 아니요, 저는 Arch Linux의 .pkg.tar.gz를 사용합니다. : D

  20.   피질

    나는 확실히 Tarballs, Portage rulez로 직접 작업하는 것을 선호합니다!

  21.   알폰소

    글쎄요, 저는 항상이 문제에 대해 정확하게 데비안 기반 배포판을 사용했습니다. 필요한 모든 것을 시냅틱 (또는 apt-get)으로 설치할 수 있으며 매우 편안합니다. 밴드가 여기에서 말하는 것에 관해서는 큰 차이가없는 것 같지만, 한 패키지가 본질적으로 다른 패키지와 동일하다면 Linux 세계에 혼란을 덜 줄 것이기 때문에 표준화해야한다고 생각합니다. 많은? 예를 들어 kernel_panic은 패키지 관리자가 타르볼을 처리 할 수 ​​있다고 언급하는데 왜 그렇게 많은 패키지가 있습니까? (다운로드 크기 때문에 추측합니다.)하지만 너무 많아서 기껏해야 타르볼과 개발자, 웹 마스터 및 초보자를위한 생활을 훨씬 더 실용적으로 만드는 두 번째 표준화 옵션이 있어야합니다. 추신 : 트롤이없고 댓글이 거의 모두 훌륭하기 때문에 블로그 커뮤니티에 축하드립니다.

  22.   마우

    지금까지 두 시스템을 사용하는 개인적인 경험을 바탕으로 DEB에 의지했습니다. 적어도 내가 RPM 시스템에 대해 기억하는 것은 한 번 이상의 경우에 종속성 문제가 있다는 것입니다. 반면에 DEB에서는 매우 드물게 종속성이 만족스럽지 않은 문제가 발생했으며 항상 내 배포판 (Ubuntu)의 비공식 패키지에있었습니다.
    나머지 특성에서 핸들링이 거의 동일하기 때문에 이것이 내가 말할 수있는 유일한 차이점 인 것 같습니다.
    다른 한편으로, 설치된 모든 프로그램을 직접 컴파일하기 위해 젠투가 사용하는 시스템은 사용자가 설치하는 모든 소프트웨어를 특별히 필요로하는 특성으로 유지하고 특성에 최적화 된 상태로 유지하는면에서 나에게 훌륭해 보입니다. 장비의 성능을 향상시킬 수 있습니다. 나쁜 점은 프로그램을 설치할 때마다 실행 파일을 만드는 전체 과정을 거쳐야한다는 것입니다.

  23.   로라 SF

    그렇기 때문에 로마는 게르마니아와 함께 할 수있었습니다.

    현실에서 그리 멀지는 않지만 다양성도 매우 좋습니다 ...

    건배 :)

  24.   Damiancoverdale

    안녕하세요, 주제가 흥미 롭다고 말하고 싶었습니다. 두 가지를 모두 시도했으며 RPM의 문제는 조만간 종속성의 성가심이 시작된다는 것입니다. Alien이 항상 작동하는 것은 아니지만 ... 내가 생각하는 가장 중요한 문제는 게임에 관한 것입니다. 모든 사람이 네이티브 게임을 원할 것이라고 알려져 있지만,이를 대량화하려면 모든 배포판과 호환되는 범용 패키지가 있어야합니다. 그 후 우리는 리눅스에서 윈도우 게임에 대해 이야기 할 수 있다고 생각합니다. 우리는 적기 때문에 우리는 모두 분열되어 있습니다 ... 그 이유 때문에 로마는 게르마니아와 함께 할 수있었습니다. 아이디어는 약간 날아가지만 사실입니다. 인사말

  25.   Kisuke

    진짜 차이점은 역사, 첫 번째 배포판의 등장 인 redhat과 debian에 기록되어 있다고 생각합니다. 이 "우호적 경쟁"으로 인해 그들은 유지되고 깊이 뿌리를 내리고 있습니다. 개인적으로이기는 것은 데비안의 선택이라고 생각합니다. 더 간단하거나 더 많은 문서가 있거나 새로운 것에 대한 더 많은 선전이 있기 때문입니다. packagers, 좋은 패키저가 형성되고 장기적으로 가장 간단한 점유는 데비안에있는 많은 패키지가 있고 다른 배포판에는없는 것 외에, 원하는 경우 rpm으로 배포판으로 이동하는 것은 사용할 수 있도록 무언가를 패키징하거나 컴파일해야하는 문제에 직면하는 약간 성가신 일입니다.

    안녕하세요. 앞으로 rpm 사용이 더 쉬워 졌으면합니다.

  26.   알렉스 rdgz

    나는 .deb에 의지하지만 표준이 있다면 tarball이 간단하고 빠르기 때문에

    최초의 리눅스 배포판 중 하나 인 슬랙웨어를 사용해보십시오.

  27.   laura077

    Alex, 저는이 게시물을 썼습니다. 지금은 슬랙웨어를 사용하고 있는데 정말 마음에 듭니다.)

  28.   Tinchete

    이 모든 댓글 목록 중에서 내가 남긴 유일한 것은 다음과 같습니다.
    rpm = 문제
    deb = general_simple
    내 개인적인 경험 :
    나는 몇 년 전 레드햇으로 시작했고, 당연히 rpm을 사용했고, 소설 (fuchili!)을 획득하기 전에 suse를 시도한 다음 데비안을 만났습니다 ... 오늘까지도 여전히 많은 도움이되었다고 생각합니다. 소지품.
    그중 하나는 deb 패키지였습니다.
    그래서 지금까지 최고의 배포판이라고 생각합니다. 이제 우분투를 사용하고 있습니다. 진실은 ... 나쁜 일이 있지만 당신이 관리한다면 10 (또는 9+)입니다.
    슬랙웨어 나 젠투로 전환 할 생각은별로 없습니다 ...
    하지만 다른 배포판을 시도하고 싶다면이 팜파스«ututo-get»에서 많이 이야기하고있는 패키지 관리자와 컴파일러가있는 stallman (UTUTO)이 권장하는 배포판을 사용해 보겠습니다.
    안부

  29.   하비에르 카스타네다

    버전 7.04부터 Ubuntu를 사용하기 시작했고 .deb에 익숙해졌습니다. 약 14 년 반 전에 나는 데비안으로 전환했고 그 경험은 꽤 좋았지 만 Linux의 풍미에 대해 더 알아보기 위해 Fedora 15와 이제 Fedora XNUMX를 사용해 보았습니다. 종속성을 해결하는 데 절망이 생겼습니다. Fedora와 .rpm을 떠나 데비안과 .deb로 돌아갈 시간입니다.

    (그런데 Fedora 15에서 Gnome 3을 사용하여이 주석을 작성했습니다. 데비안에서 Gnome 3가 어떻게 작동하는지 살펴 보겠습니다)

  30.   오스카 엘리 잘데

    나는 항상 내 인생을 복잡하게 만드는 것을 좋아했고 오랫동안 Slackware를 사용했고 나중에 우분투 12로 업데이트하려고 할 때 컴퓨터가 BricsCAD의 요구 사항으로 인해 똥을 흘리며 3D에서 작동하지 못했습니다. , 이제 저는 PCLinuxOS를 사용하고 있습니다. 저는 그것을 많이 좋아하고 지금까지 .RPM 패키지에 문제가 없었습니다. 저는 PCLinuxOS를 사용하며 매우 가볍고 빠릅니다.

  31.   코너 스팀 샤워

    내 파트너 그리고 최근에 스팀 샤워 장치를 설치했습니다.
    얼마 동안 구입하기 위해 어린 아이들과 가족들은 그것을 좋아합니다.
    다시 정상적인 소나기로 돌아가는 나를 볼 수 없습니다

  32.   월풀 스팀 샤워

    여기에 훌륭한 스팀 샤워 지식이 많이 있습니다.

  33.   AsociatiaUmanism.ro

    놀라운 블로그! 테마를 맞춤 제작했거나 다운로드 했습니까?
    어딘가에? 몇 주 동안 간단한 디자인으로 내 블로그를 빛나게 할 것입니다.
    테마를 어디에서 받았는지 알려주세요. 감사

  34.   어베

    내 경험상 .deb에 비해 .rpm이 약간 느리다는 것을 알아 챘지만 .rpm에 대해 좋아하는 것은 한 가지 일 뿐이며 종속성은 자체적으로 검색되며 (적어도 fedora에서는) "tab"을 눌러 모든 것을 자동 완성합니다. 사용되는 위치와 컨텍스트에 따라 터미널에 쓰고 싶을 때, 그 이유는 제가 페도라에 전달한 이유가 조금 답답하다면 .deb에서만 앱을 찾는 경우가 있다는 사실입니다. 크롬 원격 데스크톱, 내 생각에 표준은 동일한 배포판에 있어야하며 .rpm으로 이동하십시오.