deb vs. rpm

Posibleng isang bagay na maraming nagtaka, lalo na kapag nagsisimula sa Linux ay hindi lamang aling sistema ng pamamahala ng package ang mas mahusay ngunit din, anong packaging ang mas maganda.

debvsrpm

Hindi ako nagpapanggap na sabihin kung alin ang mas mabuti, upang makita lamang ang mga pagkakaiba sa pagitan ng .deb at .rpm. At tiyak na nahihirapan ako, dahil hindi ako nakakahanap ng maraming pagkakaiba.

Mayroon ding iba pang mga pakete ng minorya, at pati na rin ang mga tarball.

Parehas ang isang database na naglalaman ng mga pakete, pangalan, bersyon, dependency, at, sa .deb, mga inirekumendang package. Dati sa .rpm, mayroong isang tampok: kapag nag-a-update ng software, ang mga file ng pagsasaayos ay maiiwan na buo o nai-back up, nagpapatupad din ngayon ng .deb.

Ang karanasan ko ay ang mga debate ay mas mabilis na naghahanap ng mga dependency at .rpm, sa pangkalahatan, humihingi ng higit pang mga dependency (hindi bababa sa, hindi ko inirerekumenda na gawin ito offline at maghanap ng mga dependency isa-isa, nangyari sa akin na may openSUSE)

Parehong pinapayagan kang i-update ang system, maghanap para sa mga pakete, i-install / i-uninstall, maghanap para sa mga dependency at marami pa. Pinadadali nila ang buhay para sa amin. Ngunit malalim kung ano ang kanilang totoong pagkakaiba?


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Masirang Byte dijo

    Wala namang nauugnay. Pareho silang naglilingkod sa parehong layunin.

    Iminungkahi ng LSB ang RPM bilang isang pamantayan, ngunit magiging napakahirap para sa Debian, Ubuntu at mga derivatives na baguhin sa sistemang pakete na iyon.

  2.   Cristobal dijo

    Mayroong maraming mga pagkakaiba-iba sa paraan ng pagbuo ng mga ito, halimbawa, sa rpm lahat ng impormasyon sa konstruksyon ay tinukoy sa spec file, habang sa deb ito ay nahahati sa pangunahin sa dalawang mga file, ang kontrol at ang mga patakaran.
    Sa mga debate gamit ang control file maaari kang makakuha ng mga dependency na makakalkula para sa iyo, habang sa rpm kailangan mong malaman ang mga ito muna at ilagay ang mga ito sa pamamagitan ng kamay (ito ay masalimuot at mapanganib).
    Sa mga debate maraming mga paraan upang likhain ang mga ito: debuild, pbuilder, atbp; sa rpm sa pagkakaalam ko may isa lang.
    Pagkatapos ang pangwakas na layunin ay pareho: lumikha ng isang naka-compress na pakete o mga pakete ng programa na may ilang mga script kung saan ang landas kung saan ilalagay ang lahat ng mga file ng isang programa sa system ay tinukoy. Huwag nating kalimutan na ito ay ang parehong layunin tulad ng mga installer ng Windows at Mac, wala nang misteryo.
    Sa Debian mayroong isang mas higit na pagkahilig na mag-multipack ng mga programa, habang sa Mandriva (halimbawa) ang ugali na ito ay hindi gaanong binibigkas. Ang totoo ay ang multipacking ay hindi gaanong kinakailangan, at ang mga kasalanan ni Debian sa sobrang paggamit nito.
    Alin ang mas mahusay? Hindi alinman at pareho, dahil ang lahat ay higit na nakasalalay sa kalidad ng packer kaysa sa paraan ng pag-iimpake.
    Regards

  3.   chanklor dijo

    Sa palagay ko dapat talagang may isang pamantayan, alinman sa rpm o sa deb
    Pinipili ko ang deb, dahil sa palagay ko ito ang pinakatanyag at ginamit, ngunit anuman ito ay magiging mabuti, basta ito ay isang natatangi at unibersal na isa, upang gawing mas madali ang pag-install ng mga bagong programa sa anumang distro para sa mga bagong gumagamit (walang paraan, karamihan sa kanila ay magmumula sa window $) na gagamitin upang "i-install ang dobleng pag-click sa ***. exe file".

  4.   Alex dijo

    Sa palagay ko ang isang bago ay dapat malikha na katugma sa pareho. Halimbawa, isang simpleng file na may impormasyon na inililipat ito sa manager ng package at sumusunod ito sa mga order, pag-iipon o paghahanap sa isang server o lokal na nasa proseso.

  5.   Raphael Hernamperez dijo

    Sang-ayon ako kay Alxe. Dapat mayroong isang karaniwang proyekto ng OpenSource para sa anumang system o platform, kasama ang umiiral na mga tagapamahala ng package.

    Ang tagumpay ay namamalagi sa isang simpleng installer na awtomatikong aayusin ang problema sa pagtitiwala para sa iyo. Ang pinakamaliit na dapat nating alalahanin ay ang pag-install ng isang programa, at higit pa tungkol sa gawaing ginagawa natin sa programang iyon.

  6.   Laura dijo

    "Ang pinakamaliit na dapat nating alalahanin ay ang pag-install ng isang programa, at higit pa tungkol sa gawaing ginagawa natin sa programang iyon."

    Ganap na sumasang-ayon. Tungkol sa isang proyekto na katugma sa pareho, pati na rin ang katotohanan.

    Cristobal, salamat sa impormasyon.

  7.   zodman dijo

    Narinig mo na ba ang tungkol sa conary?

    http://wiki.rpath.com/conary

  8.   isengrin dijo

    Kung sasabihin ko sa iyo na hindi pa ako nakakagamit ng mga debate o rpms? XD

    Sa gayon, mga limang taon na ang nakalilipas ginamit ko ang RedHat at SuSE sa loob ng ilang buwan, ngunit hindi ko guluhin ang mga pakete. : D

  9.   rheoba dijo

    Mas suportado ako sa mga DEB, bagaman wala akong laban sa RPM, marahil ito ay dahil mas maganda ang karanasan ko sa mga deb kaysa sa rpm.

    Regards

  10.   seth dijo

    @zodman: Kasalukuyang walang teksto sa pahinang ito, maaari kang maghanap para sa pamagat ng pahinang ito sa iba pang mga pahina o i-edit ang pahinang ito.

    @insengrin: at ngayon ay pinagsama-sama mo ang lahat? Oo

    Sa palagay ko, halos hindi ako gumagamit ng .rpm

  11.   123 dijo

    Gumamit ako ng Suse sa loob ng maraming taon, at sinubukan ko rin ang Mandrake, ngunit sa huli napunta ako sa Debian, at masasabi mo, na ginamit ang parehong mga format (rpm at deb), na tila mas mabilis na mai-install ang rpm, sa palagay ko dapat dahil ang uri ng compression na ginagamit nila, at ang rpm ay may katangian na hindi ko makita sa mga debate, at iyan ay ipinapakita nila ang petsa kung kailan nilikha ang package at ang pangalan din ng packager, bago pa rin sila magkakaiba sa nagdala sila ng isang sistema ng kontrol sa pamamagitan ng mga lagda at sa palagay ko ang mga debs ay hindi. Sa kabilang banda, kapag lumipat sa Debian (Gumamit din ako ng Kubuntu) kasama ang system ng pag-iimpake, nakalimutan ko ang tungkol sa mga problema sa pagpapakandili, ngunit hindi ko alam kung dahil ito sa system ng package o pamamahagi mismo, ang bagay ay na para sa akin wala nang mga pagpipilian kay Debian ...

  12.   123 dijo

    PS: Mayroong isang programa na tinatawag na Alien http://es.wikipedia.org/wiki/Alien_(aplicación), na nagbibigay-daan sa iyo upang mai-convert ang mga pakete mula sa isang format patungo sa isa pa, sa pangkalahatan ay mahusay na gumagana, kahit na bihirang kailangan namin itong gamitin.

  13.   Jonathan dijo

    Sa gayon ... ang paksa ay malawak, ngunit sinasabi ko ang sumusunod, ako ay mula sa Dominican Republic at nakikilahok ako sa FCLD (Dominican Free Code Foundation) na ang pangulo ay si Antonio Perpiñan, itinuring na ama ng libreng software sa Latin America ni Richard Si Stallman mismo ... Sinabi ni Antonio na Ang mga RPM ay mas matatag, kahit na lumalabas na ang mga DEB ay ginawa upang mag-install ng maraming, iyon ay, para sa araw-araw, iyon ang dahilan (sinabi niya) na ang Ubuntu ay gumagamit ng DEB, dahil marami itong nai-install at ina-uninstall ang marami, ngunit sa REDHAT o CENTOS hindi mo ginagawa iyon sa lahat ng oras, dahil ang mga ito ay mga kapaligiran sa server ... personal na mas gusto ko ang mga DEB, wala akong laban sa mga RPM ngunit hindi ako nakagawiang ugali at pagpapaandar ... .

  14.   123 dijo

    @Jonathan Nakakatawa kung ano ang sinasabi mo, dahil ang Debian GNU / Linux, ay hindi partikular na idinisenyo upang mag-install / mag-uninstall ng maraming, at nakatuon sa mga kagamitan sa paggawa tulad ng mga server (palaging pinag-uusapan ang Stable na bersyon).
    At ang totoo ay hindi ko alam kung ano ang meron na mas matatag ang rpm. ?

  15.   Maghinto dijo

    Sa totoo lang ang malaking pagkakaiba sa pagitan ng rpm at deb ay… hindi, wala akong ideya. Ngunit marami akong natutunan mula sa mga komento ng lahat. Salamat

  16.   chanklor dijo

    hahaha lubos na sang-ayon kay Cesar

  17.   kernel_panic dijo

    lahat ng mga kakulangan sa ginhawa na mayroon ako sa gnu / linux ay kasama ng mga distrito ng rpm: p: p: p Nakukuha ng pansin ko ang fedora, ngunit sa tuwing susubukan ko ito ay nawawalan ako ng pagnanasa, kahit 3 na mga pinakawalan ...

    Hindi ako nasa posisyon na sabihin na ang isa ay mas mahusay kaysa sa isa pa ... ngunit mayroon akong mas mahusay na mga karanasan sa .deb

    Mayroon akong isang ideya na nabasa ko sa isang lugar tungkol sa "pagkapira-piraso ng rpm", kung saan sinabi na ang pag-unlad ng mga pakete ng rpm ay hindi gaanong magkaugnay, sa kahulugan ng saklaw ng mga pamamahagi kung saan maaari silang gumana nang walang mga problema, tulad ng ang mga debate, na gumagana sa halos lahat ng mga distro na nakabatay sa debian, at sa mga post na dev ay hinimok na pigilan ang kaparehong hindi pangkaraniwang bagay na ito na paulit-ulit sa mga package ng debian, ngunit talagang hindi ako sigurado tungkol dito ... Nakuha ko ang isang napaka-hindi ko alam na tandaan pagsulat ng komentong ito: p

    Ang isang bagay na talagang gusto ko tungkol sa mga debs ay ang katunayan na ang mga repository ng debian ay mas ... pangkalahatan, upang mailagay ito sa ilang paraan, halos lahat ng mga distrito na nagmula sa debian ay nagbabahagi ng kanilang mga repos, sa halip na sa rpm, hanggang sa sinubukan ko, ito ay isang napaka kakaibang kuwento: p

    Ang isa pang kahalili na nakikita kong kawili-wili ay ang tarballear, tulad ng sa arko, na ang hinahawakan ng package manager ay ang mga tarball at pinamamahalaan nito ang mga dependency, kaya't ang aking paboritong tagapamahala ng package ay hindi na synaptic, ngunit shaman: D, ngunit hey, narito ang pinag-uusapan natin tungkol sa deb vs rpm at iyon ay hindi nauugnay sa xD

    Ang aking mapagpakumbabang opinyon tungkol dito, kagiliw-giliw na paksa, mabuti kung ang isang taong may higit na kaalaman ay maaaring magturo sa atin ng kaunti pa tungkol sa kagiliw-giliw na paksang ito!

  18.   Sylvan dijo

    Ang totoo ay palagi kong ginagamit .deb, ngunit mula sa kung ano ang sasabihin mong walang labis na pagkakaiba ... kahit na ang pinakamahalagang pagkakaiba na sinabi mo ay maaaring maging mas pampulitika kapag itinatayo ang mga ito kaysa sa anupaman.

    Sa palagay ko hindi kinakailangan na pamantayan ang mga ito, lalo na kapag may dayuhan, kahit na ang alien ay maaari ring ipakilala sa pangunahing mga tagapamahala ng package, upang gawin itong mas katugma, kasama ang mga kaukulang babala, syempre.

    Tungkol sa paghahambing ng pag-install ng isang .exe, hindi ako sang-ayon sa sinabi sa itaas. Naaalala ko na noong lumipat ako sa Linux ang isa sa mga bagay na pinaka-nasiyahan ako ay ang kadalian ng pag-install / pag-uninstall / pag-update sa pamamagitan ng mga repository. Sa katunayan ito ay isang bagay na hindi ko maintindihan dahil hindi pa sila nakopya sa Microsoft. Maaaring walang mas masakit sa asno kaysa sa pag-update sa windows ... programa ng driver ng programa sa pamamagitan ng driver, kung ang bawat programa ay walang sariling proseso sa paggastos ng mga mapagkukunan upang suriin kung mayroong isang pag-update.

  19.   isengrin dijo

    @Seth Minsan. Ngunit hindi, gumagamit ako ng .pkg.tar.gz ng Arch Linux. : D

  20.   Cortex dijo

    Tiyak na mas gusto kong gumana nang direkta sa Tarballs, Portage rulesz!

  21.   Alfonso dijo

    sa gayon, palagi akong gumagamit ng mga pamamahagi batay sa tiyak na debian dahil sa isyung ito, lahat ng kailangan ko ay maaari kong mai-install (karamihan) sa synaptic (o apt-get), at masarap akong komportable. Tungkol sa kung ano ang sinabi ng banda dito, tila walang malalaking pagkakaiba, ngunit sa palagay ko dapat nilang gawing pamantayan ito sapagkat magdadala ito ng mas kaunting pagkalito sa mundo ng Linux, kung ang isang pakete ay may katulad na katulad sa isa pa, bakit may ganoon marami? halimbawa binabanggit ng kernel_panic na ang isang manager ng package ay maaaring hawakan ang mga tarball, kaya bakit maraming mga package? (Sa palagay ko sa pamamagitan ng laki ng pag-download) ngunit mayroong masyadong maraming, higit sa dapat mayroong mga tarball at isang pangalawang na-standardize na pagpipilian na gagawing praktikal ang buhay para sa mga developer, webmaster at newbies. PS: Binabati kita sa komunidad ng blog dahil walang mga troll at ang mga komento ay halos lahat napakahusay.

  22.   Mauritius dijo

    Sa ngayon at batay sa personal na karanasan ng paggamit ng parehong mga system, sumandal ako sa mga DEB. Hindi bababa sa kung ano ang naaalala ko tungkol sa sistema ng RPM ay na sa higit sa isang okasyon ay nagkaroon ako ng mga problema sa pagpapakandili dito. Sa kabilang banda, sa DEB sa napakabihirang mga okasyon ay nagkaroon ako ng mga problema ng hindi nasiyahan na mga dependency at palagi itong nasa hindi opisyal na mga pakete ng aking distro (Ubuntu).
    Tila sa akin na ito lamang ang pagkakaiba na masasabi ko dahil sa natitirang mga katangian ang paghawak ay halos magkapareho.
    Sa kabilang banda, ang sistemang ginagamit ni Gentoo, upang direktang mag-compile ng lahat ng mga program na naka-install, ay mukhang mahusay sa akin pagdating sa pagpapanatili ng lahat ng software na nai-install mo sa mga katangiang partikular na kailangan ng isa at mahusay din na naayos ang mga katangian. ng iyong machine.na nagbibigay-daan sa isang mas malaking pagganap ng kagamitan. Ang downside ay na tuwing kinakailangan upang mai-install ang programa, kailangan mong dumaan sa buong proseso ng paglikha ng maipapatupad.

  23.   Laura S.F. dijo

    Para sa kadahilanang iyon, ang Roma ay maaaring kasama ang Germania ... sapagkat hindi sila nagkakaisa at nakipaglaban sa pagitan ng mga angkan.

    Ito ay hindi napakalayo mula sa katotohanan, gayunpaman, ang pagkakaiba-iba ay napakahusay din ...

    Cheers :)

  24.   damiancoverdale dijo

    Kumusta, nais kong magkomento na ang paksa ay kawili-wili, sinubukan ko ang pareho at ang problema sa RPM ay maaga o huli magsimula ang mga inis ng mga dependency. Ang alien ay hindi palaging gumagana ... ngunit ang pinakamahalagang isyu na sa palagay ko ay ng mga laro ... Alam na ang bawat isa ay gugustuhin ang mga katutubong laro, ngunit upang mapalaki ito dapat mayroong isang unibersal na pakete na katugma sa lahat ng mga distrito. Sa palagay ko pagkatapos nito ay maaari nating pag-usapan ang tungkol sa mga laro sa Windows sa Linux, dahil kakaunti tayo at higit sa lahat tayo ay nahahati… sa kadahilanang nagawa ng Roma na talunin ang Alemanya ... sapagkat hindi sila nagkakaisa at nakipaglaban sa pagitan ng mga angkan. Ang ideya ay medyo lumipad ngunit totoo. Pagbati po

  25.   kisuke dijo

    Sa palagay ko ang totoong pagkakaiba ay nakasulat sa kasaysayan, ang hitsura ng mga unang pamamahagi: redhat at debian; Dahil sa "paligsahang palakaibigan" na ito ay nanatili sila at malalim na nakaugat, sa personal bilang isang pamamahagi sa palagay ko na ang mananalo ay ang pagpipiliang debian, tiyak dahil mas simple ito o mayroong maraming dokumentasyon o mayroong maraming propaganda para sa mga bagong packager , Sa palagay ko na may mahusay na packager na nabuo at sa pangmatagalan ang pinakasimpleng sakupin ay ang isa na may pinakamahusay na mga tagapagbalot, bukod sa maraming mga pakete na nasa debian at na sa iba pang mga pamamahagi hindi, kung gayon kung nais mong pumunta sa isang distro na may rpm ay medyo nakakainis nakakainis na tumakbo sa problema ng pagkakaroon ng pakete o pagtala ng isang bagay na maaaring magamit,

    Pagbati, at inaasahan kong sa hinaharap ay mas madali para sa akin na gamitin ang rpm

  26.   alex rdgz dijo

    Sumandal ako papunta sa .deb ngunit kung may pamantayan nais kong maging ang mga tarballs dahil sa kanilang simple at mabilis

    subukan ang slackware isa sa mga unang distrito ng linux.

  27.   laura077 dijo

    Alex, sinulat ko ang post na ito, ngayon ay gumagamit ako ng slackware at gusto ko ito;)

  28.   thumbtack dijo

    sa lahat ng listahang ito ng mga puna, ang natitira lamang ay ang sumusunod.
    rpm = nakakagambala
    deb = pangkalahatan_simple
    Ang aking personal na karanasan:
    Nagsimula ako taon na ang nakakaraan sa pulang sumbrero, ginamit ko ang rpm nang walang maraming mga sorpresa, pagkatapos ay sinubukan ko ang suse bago ang pagkuha ng nobelang (fuchili!) At pagkatapos ay nakilala ko si debian ... hanggang ngayon ay iniisip ko pa rin na nagpadali ito at nakatulong sa maraming bagay .
    isa sa mga ito ay ang mga deb packages.
    na ang dahilan kung bakit hanggang ngayon sa tingin ko ito ang pinakamahusay na distro. ngayon gumagamit ako ng ubuntu. ang totoo ... may mga masasamang bagay, ngunit kung pinamamahalaan mo, ito ay 10 (o 9+).
    Wala akong balak lumipat sa slackware o gentoo ...
    ngunit kung nais kong subukan ang isa pang distro, susubukan ko ang inirekomenda ng stallman (UTUTO) na mayroong isang tagapamahala at tagatala ng pakete na pinag-uusapan ng maraming pampas «ututo-get» na ito
    tungkol

  29.   Javier Castaneda dijo

    Sinimulan kong gamitin ang Ubuntu mula sa bersyon 7.04 at pamilyar ako sa .deb. Mga isang taon at kalahating nakaraan lumipat ako kay Debian at ang karanasan ay napakaganda, ngunit sinusubukan kong malaman ang higit pa tungkol sa mga lasa ng Linux Sinubukan ko ang Fedora 14 at ngayon Fedora 15. Ako ay desperado upang malutas ang mga dependency, ito ang sanhi sa akin sa oras na ito upang iwanan ang Fedora at ang .rpm at bumalik sa Debian at nito .deb.

    (Sa pamamagitan ng paggawa ng komentong ito mula sa Fedora 15 kasama ang Gnome 3 ... tingnan natin kung paano gumagana ang Gnome 3 sa Debian)

  30.   oscar elizalde dijo

    Palagi kong nagustuhan na gawing komplikado ang aking buhay, ginamit ko ang Slackware nang mahabang panahon at nagustuhan ko ito ng marami sa paglaon kapag sinusubukang i-update sa Ubuntu 12, ang aking computer ay napalayo ng mga kinakailangan ng ito din BricsCAD hindi ko ito magawang gumana. 3D, ngayon ay gumagamit ako ng PCLinuxOS para sa akin gusto ko ito ng marami at hanggang ngayon wala pa akong mga problema sa .RPM packages. Manatili ako sa aking PCLinuxOS, medyo magaan ito, at mabilis.

  31.   sulok steam shower dijo

    Aking Kasosyo At kamakailan kong na-set up ang aming yunit ng shower shower, pinakadakilang item na napagpasyahan ko
    upang bumili ng ilang oras, gusto ito ng maliliit at mga miyembro ng pamilya,
    hindi makita ang aking sarili na bumalik sa normal na shower muli

  32.   whirlpool steam shower dijo

    Napakahusay na naglo-load ng site ng mahusay na kaalaman sa steam shower dito

  33.   AsociatiaUmanism.ro dijo

    Kamangha-manghang blog! Pasadya ba ang iyong tema o nai-download mo ito mula sa
    saanman Ang isang disenyo tulad ng sa iyo na may ilang simpleng mga tweeks ay talagang magpapasikat sa aking blog.
    Mangyaring ipaalam sa akin kung saan mo nakuha ang iyong tema. Salamat

  34.   Si Erwe dijo

    Sa aking karanasan napansin ko ng medyo mabagal sa .rpm kumpara sa .deb kahit na ang gusto ko tungkol sa .rpm ay isang bagay lamang, ang mga dependency ay hinanap ng kanyang sarili at pati na rin (kahit papaano sa fedora) ang pagpindot sa "tab" ay awtomatikong makukumpleto ang lahat nais mong magsulat sa terminal depende sa lokasyon at sa konteksto na gagamitin, sa kadahilanang iyon lumipat ako sa Fedora, na kung medyo nakakainis ay ang katotohanan na may mga oras na nakakakita ka lamang ng isang app sa .deb, halimbawa chrome remote desktop, Sa palagay ko ang pamantayan ay dapat na pareho sa parehong distro at kung malamang na hindi mas mahusay na pumunta sa .rpm