Un gestor de paquets o sistema de gestió de paquets és una col·lecció d'eines de programari per a automatitzar la instal·lació, actualització, configuració i eliminació de programes als ordinadors d'una manera coherent. Poden realitzar moltes altres tasques com: llistar els paquets instal·lats, mostrar informació detallada d'un paquet instal·lat, trobar el paquet al qual pertany un determinat fitxer, mostrar les fonts principals des d'on el gestor descarrega els paquets, afegir o eliminar repositoris addicionals.[1][2][3] El terme es fa servir usualment per a referir-se als gestors de paquets en sistemes Unix-like, especialment GNU/Linux, ja que van aparèixer en aquests sistemes operatius al voltant de 1993; són els més utilitzats i han estat el model per a altres.[4][5]

Els gestors de paquets emmagatzemen paquets informàtics en un determinat format i contenen binaris o programari; arxius de metadades que poden contenir el nom del programari, la descripció del seu propòsit, el número de versió, el proveïdor, checksum (preferiblement una funció hash criptogràfica), signatures, dependències i altra informació rellevant; arxius de configuració; documentació i manuals. En una instal·lació, les metadades s'emmagatzemen en una base de dades de paquets local. Els gestors de paquets acostumen a mantenir les bases de dades de dependències de programari i informació de versions. D'aquesta manera contrasten la integritat del paquet, es resolen automàticament possibles conflictes i s'evita que faltin requisits previs; alhora que es verifica la compatibilitat de l'arquitectura. Treballen estretament amb repositoris de programari, gestors de repositoris binaris i botigues d'aplicacions. Eliminen la necessitat d'instal·lacions i actualitzacions manuals. Desinstal·len i actualitzen amb facilitat. Fan un seguiment de tots els paquets instal·lats en el sistema perquè l'administrador del sistema pugui obtenir fàcilment informació sobre quins paquets hi ha, quan es varen instal·lar, en quina versió s'estan executant, etc.[6][7]

Referències modifica

  1. «What is a package manager?», 17-10-2017. Arxivat de l'original el 2017-10-17. [Consulta: 29 gener 2022].
  2. Admin. «Comparison of major Linux package management systems». Linux Config, 28-11-2020. [Consulta: 30 gener 2022].
  3. Muntaha, Sidratul. «How to Setup and Use YUM on Fedora?» (en anglès americà). [Consulta: 30 gener 2022].
  4. shashank_k, arvindpdmn. «Package Manager». Devopedia, 17-03-2017. [Consulta: 29 gener 2022].
  5. Popa, Bogdan. «Windows 10 Is Getting a Linux-Like Package Manager» (en english). Softpedia, 20-05-2020. [Consulta: 29 gener 2022].
  6. «A Beginners Introduction To Linux Package managers: apt, yum, dpkg & rpm». Embedded Inventor, 22-01-2020. [Consulta: 29 gener 2022].
  7. «Software management doesn't have to be painful.». Dell KACE, 03-10-2015. Arxivat de l'original el 2015-10-03. [Consulta: 29 gener 2022].