Paketeak DEBIAN - I. zatia (Paketeak, Biltegiak eta Pakete Kudeatzaileak.)

Agurrak, ziber irakurle maiteak,

A-ren lehen argitalpena izango da 10eko seriea lotuta Paketeen azterketa, edozein erabiltzailentzat oso garrantzitsuak direnak GNU / Linux sistema eragileak orokorrean, baina bideratuta DISTRO DEBIAN.

DEBIAN paketeak Lehen zati honetan kontzeptualean zentratuko gara: Paketeak, Biltegiak eta Pakete Kudeatzaileak.

Software pakete bat batean GNU / Linux sistema eragilea orokorrean a da ZIP fitxategia horrek aurrez zehaztutako barne egitura bat du eta horrek manipulatzea erraztu eta ahalbidetzen du Softwarea kudeatzeko tresnak (pakete kudeatzaileak) sistema eragilean bere konpilazioa eta / edo instalazioa, eguneratzea eta / edo ezabatzea lortzeko, modu eroso, seguru, egonkor eta zentralizatuan. Pakete bat da konpilagarria instalazioa zuzenean zure iturburu kodean oinarrituta badago (Adib. *. Tar.gz) o instalagarria arkitektura edo plataforma jakin baterako jadanik konpilatutako bitarretan egiten baduzu (Adib. * .Deb).

Pakete gehienak zurekin batera datoz dokumentazioa barne, Zure instalazio aurreko eta ondorengo scriptak, Zure hasierako konfigurazio fitxategiak, Zure baliabideen fitxategiak, eta haien binarioak edo iturburu kodea behar duzun guztiarekin konpilatu nahi bada.

Pakete formatu gehienak dagokienarekin batera datoz Softwarea kudeatzeko tresnak, ezagunenak dira .deb DEBIAN Distro-rako sortua eta bere eratorri guztiak, eta Red Hat-ek bere Distro-rako sortutako .rpm eta Fedora eta Open SUSE bezalako eratorriak. Badira pakete konpilagarriak Gentoo .ebuilds.

Pakete bat Distro jakin baterako sortu izanak ez du esan nahi Distro horretan edo deribatuetan soilik erabil daitekeenik, nahikoa baita beste edozein Distro-tan tresna espezializatuak edukitzea formatu horiek kudeatzeko, erabili ahal izateko. haiek. Tresna horien artean ditugu: Dpkg, Apt-get, Aptitude, RPM, Emerge, Alíen, besteak beste).

Distro bakoitzak berea mantentzen du paketeak Biltegietan, bai hedabideetan bai CDak / DVDak bezala Urruneko zerbitzariak, horrek baimentzen du eguneratu eta instalatu sarearen bidez (Internet) Sistema Eragilearen zati bat edo zati bat a kokapen segurua eta fidagarria (biltegi ofizialak) Zerbitzari ezezagunen (eta segurtasunik gabekoen) bila joan beharrik izan ez dadin, guztiz beharrezkoa ez bada.

Distro bakoitzak bere ekarpena egin ohi du segurtasun paketeak (adabakiak) eta hobekuntzak (eguneratzeak), beren eskura jartzeko Erabiltzaile Komunitateak asko Sistema Eragilean integratutako software guztiz funtzionala. Eta mendekotasunak pakete bakoitzaren artean, normalean automatikoki kudeatzen dira balizko arazoak ekiditeko erabiltzaile gutxiago adituak.

Konpilatu edo instalatu? Konpilatzearen alde ona Instalatu aurretik, esan daiteke nagusia zure sistemarako eta erabilitako softwarerako konpilazio aukerak zehazteko aukera dela, baliabideak hobeto erabiltzeko eta erabiltzailearen / administratzailearen hobespenetara egokitzen direnak eta txarra prozesu hori zein motela eta konplikatua izan daitekeen. Orokorrean, paketea instalatzea (adib. * .deb) oso azkarra eta erraza daBaina normalean ez da ondo eguneratzen edo egokitzen da gure erabileraren bereizketara edo gure ekipamendu informatikoaren baliabideetara.

. -Ri buruz gehiago jakin nahi baduzu DEBIAN paketeak Ondorengo estekak uzten ditut zure irakurketa zehatza egiteko:

  1. DEBIAN - Paketeak
  2. Debian garatzailearen txokoa
  3. Debian garatzaile berriaren gida
  4. Debian paketeak sortzeko gida
  • repositories

Biltegiak handiak dira Zerbitzariak (kanpokoak / barnekoak) bezala jokatzen dute Linux-en oinarritutako sistema eragileek behar dituzten aplikazioak (paketeak) hartzen dituzten datu-bankuak, ala zaharra, oraingoa, berria edo garatzen ari dena, a erabiliz instalatzen direnak Pakete kudeatzailea. Hori guztia helburuarekin mantendu sistema eragilea eguneratuta batez ere gaietan segurtasun adabakiak. Biltegiak izan daitezke bi (2) mota: Ofiziala eta Ez Ofiziala.

Linux-en oinarritutako sistema eragileak (Distros) Normalean fitxategi bat izaten dute bertan sar dezakegun Biltegien zerrenda (Ofiziala edo ez) Pakete kudeatzailea egiteko Deskargatu, instalatu, eguneratu edo kendu. Fitxategi hau orokorrean kokapenean dago / etc / package_manager_name / non "Package_manager_name" hau izan ohi da Distro pakete kudeatzailearen izena. Adibidez DEBIAN /etc/apt/sources.list atalean egongo litzateke.

Biltegi Ofizialak gure Distro-k onartzen dituen aplikazioen paketeak gordetzen ditu. Beti egitura batean banatzen dira (adar eta bertsioak), sortzaileen politiken arabera, berrikusteko protokolo oso zorrotz baten bidez bermatzen (ziurtatzen) duten pakete guztiak egoera ezin hobean daudela eta ez dutela segurtasun arriskurik edo sistemarako egonkortasuna, eta berriak edo adar desberdinetan garatzen ari diren erabiltzaile aurreratu edo esperientziadunentzako.

DEBIANen kasuan, Biltegiek 3 adar dituzte:

  • Nagusia: Webgunearen arabera Debian banaketa ofizialean sartutako pakete guztiak gordetzen dituen adarra Debian Software Librearen Jarraibideak. Debianen banaketa ofiziala adar honetatik osatuta dago.
  • Contrib (ekarpena): Sortzaileek doako lizentzia eman dieten paketeak gordetzen dituen adarra, baina doakoak ez diren beste programa batzuekiko mendekotasunak dituzte.
  • Ez doakoa: Erabilera edo banaketa murrizten duten lizentzia baldintza neketsuak dituzten paketeak gordetzen dituen adarra.

DEBIAN Biltegiak bertsioetan banatuta daude:

  • OldStable (Old Stable):  DEBIAN bertsio egonkor zaharraren paketeak gordetzen dituen bertsioa. Une honetan Wheezy bertsioari dagokio.
  • Egonkorra:  DEBIANen uneko bertsio egonkorraren paketeak gordetzen dituen bertsioa. Une honetan Jessie bertsioari dagokio.
  • Probak:  Etorkizuneko DEBIAN bertsio egonkorraren paketeak gordetzen dituen bertsioa. Une honetan Stretch bertsioari dagokio.
  • Ezegonkorra: Etengabe garatzen eta probatzen ari diren etorkizuneko paketeetako paketeak gordetzen dituen bertsioa, azkenean bertsiokoa izan daitekeena Probak by DEBIAN. Hau beti SID bertsioari dagokio.

Oharra: Askotan bertsioaren izenak aurrizkia izan ohi du "-A eguneratzeak" o "-Proposatutako eguneratzeak" esandakoa nabarmentzeko paketeak bertan gordetzen dira bertsio horretakoak izan arren normalean eguneratuagoak, duela gutxi etorri zirenetik hurrengo bertsio altuagoa. Beste batzuetan, orduan Segurtasun biltegia aurrizkia izan ohi da «/ Eguneratzeak».

DEBIAN Biltegiak haien edukiaren arabera iragazi daitezke:

  • zorra: Bildutako paketeak bakarrik edukiko dituzten biltegiak.
  • deb-src: Eskuragarri dauden bildutako paketeen iturburu kodeak soilik izango dituzten biltegiak.

DEBIANeko biltegien adibideak:


#######################################################
# REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE)
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
# deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# deb http://www.deb-multimedia.org jessie main non-free
# aptitude install deb-multimedia-keyring
# ####################################################

Oharra: Pertsonaiarekin hasten diren lerro horiek »#« pakete kudeatzailetik desgaituta daude. Pertsonaia hau ere erabiltzen da iruzkinak sartu hala nola Biltegiko lerroen deskribapenak edo erabili behar den komando lerroa gehitu Biltegirako gakoak deskribatu.

  • Pakete kudeatzaileak

Iraganean, Linux pakete (programa) asko iturri kode gisa banatzen ziren eta beharrezko programa edo programa multzoan (konpilatu) bihurtu behar ziren, horiei dagokien dokumentazioa (man orrialdeak), konfigurazio fitxategiak eta beharrezkoa zen gainerako guztia. . Hala ere, gaur egun Linux Distros gehienek erabiltzen dute paketeak (aurrez egindako programak edo programa multzoak), aipatutako banaketan instalatzeko prest daudenak.

Hauekin Paketeak kudeatzeko tresnak erraz dezakezu edozein pakete ezagutu, deskargatu, instalatu, eguneratu eta ezabatue. Gure kasuan DEBIANen bideratuko dugu Apt-get, Aptitude, Apt eta DPKG pakete kudeatzaileak. bai DEBIAN bai DEBIANetik eratorritako Distros erabiltzen dituena (Ubuntu adibidez).

Paketeak kudeatzeko oinarrizko funtzioa Terminaleko (kontsola) komandoen bidez askoz ere indartsuagoa den arren, Linux garatzaileek Linux ahalik eta errazena egiten ahalegintzen direnak, oinarrizko tresna hauek beste batzuekin osatu dituzte Erabiltzaile interfaze grafikoak dituzten tresnak (GUI tresnak), oinarrizko tresnen konplexutasun posibleak murrizten saiatzen direnak, azken kontsumitzaileak ez zailtzeko.

Baina guztietan, funtsean, paketeetan aipatutako oinarrizko eragiketa berak egin ditzakete. Oinarrizkoek komando lerroaren funtzionalitatea duten arren, tresna osagarriek interfaze erabilerrazagoak eskain ditzakete. Guztiek paketeak Interneten berreskura ditzakete, instalatutako paketeen informazioa normalean datu base bakarrean gordetzen baita.

Jarraian aginte komando erabilgarri eta ohikoenak ageri dira Pakete kudeatzaileak:


Apt-get:

Actualizar Listas: apt-get update
Chequear actualización de Listas: apt-get check
Instalar paquete: apt-get install nombre_paquete
Reinstalar paquete: apt-get install --reinstall nombre_paquete
Actualizar Distro: apt-get upgrade / apt-get dist-upgrade / apt-get full-upgrade
Actualizar paquete: apt-get upgrade nombre_paquete
Actualizar paquetes usando dselect: apt-get dselect-upgrade
Eliminar paquetes: apt-get remove / apt-get autoremove
Purgar paquetes: apt-get purge
Conocer paquete: apt-cache show nombre_paquete / apt-cache showpkg nombre_paquete
Listar paquetes: apt-cache search nombre_paquete
Listar dependencias de un paquete: apt-cache depends nombre_paquete
Listar paquetes instalados: apt-cache pkgnames --generate / apt-show-versions
Validar dependencias incumplidas de un paquete: apt-cache unmet nombre_paquete
Configurar dependencias de un paquete: apt-get build-dep nombre_paquete
Descargar paquetes: apt-get source nombre_paquete
Corregir problemas post-instalación de paquetes: apt-get install -f
Forzar ejecución de orden de comando: apt-get comando  -y
Eliminar descargas de paquetes: apt-get clean
Eliminar paquetes obsoletos y sin usos: apt-get autoclean
Otros importantes: apt-file update / apt-file search nombre_paquete / apt-file list nombre_paquete

Nota: Para mayor información sobre este comando ejecute la orden de comando: man apt-get  
 

Aptitude:

Actualizar Listas: aptitude update
Instalar paquete: aptitude install nombre_paquete
Reinstalar paquete: aptitude reinstall nombre_paquete
Actualizar Distro: aptitude upgrade / aptitude safe-upgrade / aptitude full-upgrade
Actualizar paquete: aptitude upgrade nombre_paquete
Eliminar paquetes: aptitude remove
Purgar paquetes: aptitude purge
Listar paquetes: aptitude search nombre_paquete
Listar paquetes instalados / rotos: apt search [*] | grep "^i" / apt search [*] | grep "^B"
Configurar dependencias de un paquete: aptitude build-dep nombre_paquete
Descargar paquetes: aptitude download nombre_paquete
Corregir problemas post-instalación de paquetes: aptitude install -f
Forzar ejecución de orden de comando: aptitude comando  -y
Eliminar descargas de paquetes: aptitude clean
Eliminar paquetes obsoletos y sin usos: aptitude autoclean
Otros importantes: aptitude (un)hold, aptitude (un)markauto, why, why-not
Conocer paquete:
aptitude show nombre_paquete
aptitude show "?installed ?section(fonts)" | egrep '(Paquete|Estado|Versión)'
aptitude show "?not(?installed) ?section(fonts)" | egrep '(Paquete|Estado|Versión)'
aptitude show "?section(fonts)" | egrep '(Paquete|Estado|Versión)'

Nota: Para mayor información sobre este comando ejecute la orden de comando: man aptitude  

Apt:

Actualizar Listas: apt update
Instalar paquete: apt install nombre_paquete
Reinstalar paquete: apt install --reinstall nombre_paquete
Actualizar Distro: apt upgrade / apt full-upgrade
Actualizar paquete: apt upgrade nombre_paquete
Eliminar paquetes: apt remove / apt autoremove
Purgar paquetes: apt purge
Conocer paquete: apt show nombre_paquete
Listar paquetes: apt search nombre_paquete
Listar paquetes instalados / actualizables: apt list --installed / apt list --upgradeable
Corregir problemas post-instalación de paquetes: apt install -f
Forzar ejecución de orden de comando: apt comando  -y
Eliminar descargas de paquetes: apt clean
Eliminar paquetes obsoletos y sin usos: apt autoclean
Otros importantes: apt edit-sources

Nota: Para mayor información sobre este comando ejecute la orden de comando: man apt

DPKG:

Instalar paquete: dpkg -i nombre_paquete
Eliminar paquete: dpkg -r nombre_paquete / dpkg --force -r nombre_paquete / dpkg --purge -r nombre_paquete
Purgar paquete: dpkg -P nombre_paquete
Descomprimir paquete: dpkg --unpack nombre_paquete
Conocer paquete: dpkg -c nombre_paquete / dpkg --info nombre_paquete / dpkg -L nombre_paquete
Buscar archivos de paquetes instalados: dpkg -S nombre_archivo
Configurar paquetes: dpkg --configure nombre_paquete / dpkg --configure --pending / dpkg --configure -a
Listar paquetes: dpkg -l patrón_búsqueda / dpkg --get-selections nombre_paquete / dpkg --get-selections | grep -v deinstall > lista-paquetes-actuales.txt

Beno, orain arte mezu honetan edukia erabilgarria izatea espero dut.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

14 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   Kavra kavra esan zuen

    Ohar bat ... gentoo .ebuilds ez dira paketeak, paketea nola instalatuko den adierazten duten scriptak dira, normalean garatzaileak aukeratutako paketea duen iturburu kodetik.

  2.   Chaparral esan zuen

    Informazio bikaina. Debian-en argitaratutako beste zati batzuekin batera mantenduko dut niretzat oso baliagarriak izango direlako. Egileari eskerrak ematen dizkiot egindako lan eta ekarpen apartengatik.

  3.   Melvin esan zuen

    José Albert bikaina, benetan nabarmentzen zara, zorionak eta segi gidatzen

  4.   Melvin esan zuen

    Oso ona José Albert-ek zorionak gidatzen jarraitzen gaitu

  5.   Melvin esan zuen

    Artikulu oso ona

  6.   Venturi esan zuen

    Eskerrik asko zure ekarpenagatik, akats batzuk baditu ere. Jakinminaren ondorioz egindako galdera, Debian garatzaile edo kolaboratzailea zara inola ere? Eskerrik asko Debian-ekin lankidetzan aritzeko informazioa zabaltzeagatik, nire gustuagatik beharrezkoa zen paketeen, instalatzaileen, web orrien eta abarren itzulpenen itzulpen edo berrikuspenetan kolaboratzen laguntzeko aukera aipatzea ... berdin etorkizuneko bidalketetarako.

    Agurrak eta animo argitalpenarekin.

  7.   Jose Albert ing esan zuen

    Ez! Ez naiz garatzaile ofiziala edo DEBIANen kolaboratzaile zuzena, nahiz eta banakako 2 pakete eta script ugari sortu ditudan banaketarako. Eta esan didazuna beste mezu batean sartzea espero dut. Eta eskerrik asko zure laguntzagatik!

    DEBIAN da nire Distro gogokoena!

    1.    Manuel "Venturi" Porras Peralta esan zuen

      Behar lukeen bezala! 🙂

  8.   Alexander TorMar esan zuen

    Artikulu bikaina ... Zorionak, software librearen maitalea naiz eta informatika ikasten dut eta hau oso erabilgarria da
    Agurrak Bogotatik

  9.   oscar esan zuen

    Mila esker zure denbora eta pazientziagatik ... eta partekatzeagatik !!!

    agurra!
    Eskerrik asko!

  10.   Jose Albert ing esan zuen

    Mila esker zure iruzkin, zorion eta motibazio solidarioengatik!

  11.   Carlos Reyes esan zuen

    Eskerrik asko, oso osoa, oraindik horretaz asko dakigunoi behintzat.

  12.   baltsa esan zuen

    Bikaina, aurkezteko eta kontsultatzeko, eskerrik asko ekarpenagatik.

  13.   salbatzaile esan zuen

    Zein material ona den Antonio laguna, ulergarria eta erabilera onekoa ...