DEB pret RPM

Autors: Laura McKinney
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 11 Maijs 2024
Anonim
Tuesday Tech Tip - Building RPM Packages
Video: Tuesday Tech Tip - Building RPM Packages

Saturs

No lietotāja viedokļa šiem rīkiem nav daudz atšķirību. Gan RPM, gan DEB formāti ir tikai arhīva faili, un tiem ir pievienoti daži metadati. Tie abi ir vienādi lokani, tiem ir grūti kodēti instalēšanas ceļi un tie atšķiras tikai ar smalkām detaļām. DEB faili ir instalācijas faili Debian balstītiem izplatījumiem. RPM faili ir instalācijas faili uz Red Hat balstītiem izplatījumiem. Ubuntu pamatā ir Debian pakešu pārvaldība, kuras pamatā ir APT un DPKG. Red Hat, CentOS un Fedora pamatā ir vecā Red Hat Linux pakešu pārvaldības sistēma RPM.


Saturs: atšķirība starp DEB un RPM

  • Kas ir DEB?
  • Kas ir RPM?
  • Galvenās atšķirības
  • Video skaidrojums

Kas ir DEB?

DEB ir Debian programmatūras pakotnes formāta paplašinājums un šādu bināro pakešu visbiežāk izmantotais nosaukums. DEB izstrādāja Bedians

Kas ir RPM?

Tā ir pakešu pārvaldības sistēma. Nosaukums RPM dažādi atsaucas uz .rpm faila formātu, failiem šajā formātā, šādos failos iepakotu programmatūru un pašu pakotņu pārvaldnieku. RPM galvenokārt bija paredzēts Linux izplatīšanai; faila formāts ir Linux standarta bāzes paketes formāts. RPM izstrādāja sabiedrība & Red Hat.

Galvenās atšķirības

  1. DEB faili ir instalācijas faili Debian balstītiem izplatījumiem. Apgriezienu faili ir instalācijas faili Red Hat bāzes izplatīšanai. Citiem sadalījumiem ir arī citi veidi. Katrs no tiem ir nedaudz atšķirīgs. Visi ir izstrādāti, lai atvieglotu programmu instalēšanu dažādos izplatījumos. Neviens nav izpildāms fails. DEB faili tiek izmantoti ar dpkg, aptitude, apt-get. Apgriezienu faili tiek izmantoti ar yum.
  2. Ubuntu pamatā ir Debian pakešu pārvaldība, kuras pamatā ir APT un DPKG. Red Hat, CentOS un Fedora pamatā ir vecā Red Hat Linux pakešu pārvaldības sistēma RPM.
  3. Katrā RPM ir “spec” fails, kurā sīki aprakstīts, kuru lietojumprogrammas versiju paredzēts instalēt un kādas citas mazākas lietojumprogrammas būs jāinstalē, lai tā darbotos. Arī DEB fails ir atkarīgs no “vadības faila”, kas ir līdzīgs RPM pakotnes “spec” failam, jo ​​tas nosaka, kāda programmatūra ir jāinstalē, lai mērķa programma darbotos, un sniedz aprakstu tam, ko jūs gatavojas instalēt.
  4. Ilgu laiku apt-get ir bijis izcils, apstrādājot ļoti ātru metadatu daudzumu patiešām ātri, lai gan yum būtu vajadzīgs vecums, lai to izdarītu. RPM cieta arī no tādām vietnēm kā RPM, kur atradīsit vairāk nekā 10 nesaderīgus pakotnes dažādiem izplatījumiem. Apt pilnībā slēpa šo problēmu DEB pakotnēm, jo ​​visas paketes tika instalētas no tā paša avota.
  5. DEB izstrādāja Bedians, RPM izstrādāja kopiena & Red Hat.
  6. Debijas pasaulē ir mazliet vairāk pieņemts nēsāt ielāpus iepakojumā, kas (vēl) nav augšpus. RPM pasaulē (vismaz starp Red Hat atvasinājumiem) tas tiek sarauts pieri.
  7. Debian ir ļoti daudz skriptu, kas spēj automatizēt milzīgu paketes izveidošanas daļu. Piemēram, iestatīšanas rīka Python programmas vienkāršas paketes izveidošana ir tikpat vienkārša kā pāris meta datu failu izveide un palaišana. Tas nozīmē, ka šādas paketes RPM formāta spec-fails būtu diezgan īss, un arī RPM pasaulē mūsdienās ir daudz sīkumu, kas tiek automatizēti.