Paketit englanniksi - osa I (Paketit, arkistot ja pakettien hallinta).

Terveisiä, hyvät cyber-lukijat,

Tämä on ensimmäinen julkaisu a sarja 10 liittyen Pakettitutkimus, jotka ovat äärimmäisen tärkeitä kaikille käyttäjille GNU / Linux-käyttöjärjestelmät yleensä, mutta keskittyi DISTRO DEBIAN.

DEBIAN-paketit

Tässä ensimmäisessä osassa keskitymme käsitteelliseen: Paketit, arkistot ja pakettien hallinta.

  • paketit

Ohjelmistopaketti in GNU / Linux-käyttöjärjestelmä on yleensä a pakattu tiedosto jolla on ennalta määritelty sisäinen rakenne, joka helpottaa ja sallii sen manipuloinnin Ohjelmistonhallintatyökalut (paketinhallinta) sen kokoaminen ja / tai asennus, päivitys ja / tai poistaminen käyttöjärjestelmästä mukavasti, turvallisesti, vakaasti ja keskitetysti. Paketti on käännettävissä jos asennus perustuu suoraan lähdekoodiin (Exm. *. Tar.gz) o asennettavissa jos teet sen jo binääreissä, jotka on jo koottu tietylle arkkitehtuurille tai alustalle (Exm. *. Helmi).

Useimmat paketit tulevat sinun mukana asiakirjat, sen ennen asennusta ja asennuksen jälkeen, sen alkuasetustiedostot, sen resurssitiedostot, ja heidän binäärit tai lähdekoodi kaiken tarvitsemasi kanssa, jos se on tarkoitus koota.

Useimpien pakettimuotojen mukana tulee vastaavat Ohjelmiston hallintatyökalut, tunnetuimmat ovat .deb luotu DEBIAN Distro ja kaikki sen johdannaiset, ja .rpm, jonka Red Hat on luonut omalle Distroilleen ja joka on johdettu kuten Fedora ja Open SUSE. On myös käännettävät paketit Gentoo .ebuilds.

Se, että paketti on luotu tietylle Distro-laitteelle, ei tarkoita, että sitä voidaan käyttää vain kyseisessä Distrossa tai sen johdannaisissa, koska näiden muotojen hallintaan riittää, että muissa Distroissa on erikoistuneita työkaluja niitä. Niiden työkalujen joukossa meillä on: Dpkg, Apt-get, Aptitude, RPM, Emerge, Alíen, mm).

Jokainen Distro pitää sen paketit arkistoissa, sekä tiedotusvälineissä että CD / DVD kuten Etäpalvelimet, mikä sallii päivitä ja asenna käyttöjärjestelmä kokonaan tai osittain verkon kautta (Internet) alkaen a turvallinen ja luotettava sijainti (viralliset arkistot) välttääksesi tuntemattomien (ja epävarmojen) palvelinten etsimistä, ellei se ole ehdottoman välttämätöntä.

Jokainen Distro antaa yleensä omansa suojauspaketit (korjaustiedostot) ja parannukset (päivitykset), jotta ne olisivat heidän saatavillaan Käyttäjäyhteisöt paljon täysin toimiva ohjelmisto integroituna käyttöjärjestelmään. Ja mitä tulee riippuvuudet jokaisen pakkauksen välillä, ne yleensä hallitaan automaattisesti mahdollisten ongelmien välttämiseksi vähemmän asiantuntija-käyttäjiä.

Käännetäänkö tai asennetaanko? Hyvä asia kokoamisessa Asennuksen sijaan voidaan sanoa, että pääasia on mahdollisuus määrittää kokoamisvaihtoehdot järjestelmällesi ja käytetyille ohjelmistoille, jotka mahdollistavat resurssien paremman käytön ja mukautuvat käyttäjän / järjestelmänvalvojan mieltymyksiin, ja huono kuinka hidas ja monimutkainen tämä prosessi voi olla. Koska yleensä, paketin asentaminen (esim. * .deb) on erittäin nopeaa ja helppoa, mutta Sitä ei yleensä päivitetä tai mukauteta tietojenkäsittelylaitteidemme käytön tai resurssien jakeluun.

Jos haluat tietää enemmän DEBIAN-paketit Jätän alla olevat linkit yksityiskohtaista lukemista varten:

  1. DEBIAN - Paketit
  2. Debianin kehittäjän kulma
  3. Debianin uuden kehittäjän opas
  4. Debianin pakettien luontiopas
  • arkistot

Varastot ovat suuria Palvelimet (ulkoiset / sisäiset) ne toimivat kuten Tietopankit, jotka isännöivät Linux-pohjaisten käyttöjärjestelmien tarvitsemia sovelluksia (paketteja), olkoon vanha, nykyinen, uusi tai kehitteillä, jotka on asennettu a Paketinhallinta. Kaikki tämä tarkoituksena Pidä käyttöjärjestelmä ajan tasalla erityisesti tietoturvakorjauksia. Varastot voivat olla kaksi (2) tyyppiä: virallinen ja epävirallinen.

Linux-pohjaiset käyttöjärjestelmät (Distros) Heillä on yleensä tiedosto, jossa on luettelo arkistoista (viralliset tai ei), joihin pääsemme Paketinhallinta sinun Lataa, asenna, päivitä tai poista. Tämä tiedosto sijaitsee yleensä paikassa / etc / package_manager_name / Donde "Package_manager_name" tämä on yleensä Distron paketinhallinnan nimi. Esimerkiksi DEBIAN olisi /etc/apt/sources.list.

Viralliset arkistot tallentavat Distron tukemien sovellusten paketit. Ne on aina jaettu rakenteeseen (haaroista ja versioista), joka luojiensa käytännöistä riippuen takaa (varmistaa) erittäin tiukan tarkastusprotokollan mukaisesti, että kaikki niiden sisältämät paketit ovat optimaalisessa tilassa eivätkä aiheuta turvallisuusriskejä tai järjestelmän vakaus ja uusi tai kehitteillä erillisissä haaroissa edistyneemmille tai kokeneemmille käyttäjille.

DEBIANin tapauksessa arkistoilla on 3 konttoria:

  • Tärkeimmät: Sivuliike, joka tallentaa kaikki viralliseen Debian-jakeluun kuuluvat paketit, jotka ovat ilmaisia Debianin vapaiden ohjelmistojen ohjeet. Virallinen Debian-jakelu koostuu kokonaan tästä haarasta.
  • Contribute (Contribution): Sivuliike, joka tallentaa paketit, joiden tekijät ovat antaneet heille ilmaisen lisenssin, mutta heillä on riippuvuutta muista ohjelmista, jotka eivät ole ilmaisia.
  • Ei vapaa: Sivuliike, joka tallentaa paketteja, joilla on jokin raskas lisenssiehto, joka rajoittaa niiden käyttöä tai jakelua.

DEBIAN-arkistot on jaettu versioihin:

  • OldStable (vanha talli):  Versio, joka tallentaa DEBIANin vanhaan vakaan version paketit. Tällä hetkellä tämä kuuluu Wheezy-versioon.
  • Vakaa:  Versio, joka tallentaa nykyisen DEBIANin vakaan version paketit. Tällä hetkellä tämä kuuluu Jessie-versioon.
  • Testaus:  Versio, joka tallentaa DEBIANin tulevaan vakaan version paketit. Tällä hetkellä tämä kuuluu Stretch-versioon.
  • Epävakaa: Versio, joka tallentaa tuleviin paketteihin kuuluvia paketteja, joita kehitetään ja testataan jatkuvasti ja jotka saattavat lopulta kuulua versioon Testaus kirjoittanut DEBIAN. Tämä kuuluu aina SID-versioon.

Huom: Usein version nimen mukana on yleensä etuliite "-Päivitykset" o "-Ehdotetut päivitykset" korostamaan sanottua paketit tallennettu sinne, vaikka ne kuuluvat siihen versioon ovat yleensä enemmän päivitetty, koska ne tulevat viime aikoina seuraava korkeampi versio. Muina aikoina, kun se tulee Suojausvarasto etuliite on yleensä «/ Päivitykset».

DEBIAN-arkistot voidaan suodattaa niiden sisällön mukaan:

  • kuten: Varastot, jotka sisältävät vain käännettyjä paketteja.
  • deb-src: Arkistot, jotka sisältävät vain käytettävissä olevien koottujen pakettien lähdekoodit.

Esimerkkejä DEBIAN-arkistoista:


#######################################################
# 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
# ####################################################

Huom: Ne rivit, jotka alkavat merkillä »#« ne on poistettu käytöstä Package Managerista. Tätä merkkiä käytetään myös lisää kommentteja kuten Varastorivien kuvaukset tai komentoriville, jota tulisi käyttää lisää arkistoavaimet kuvattu.

  • Pakettien hallinta

Aiemmin monia Linux-paketteja (ohjelmia) jaettiin lähdekoodina, ja ne oli muunnettava (käännettävä) vaadittavaksi ohjelmaksi tai ohjelmaryhmäksi sekä niiden vastaava dokumentaatio (man-sivut), määritystiedostot ja kaikki muu tarvittava . Tällä hetkellä useimmat Linux-distrot käyttävät paketit (valmiit ohjelmat tai ohjelmaryhmät), jotka ovat valmiita asennettaviksi mainittuun jakeluun.

Näiden kanssa Paketinhallintatyökalut voit helposti tietää, ladata, asentaa, päivittää ja poistaa kaikki paketite. Meidän tapauksessamme DEBIAN keskitymme Apt-get-, Aptitude-, Apt- ja DPKG-pakettien hallinta. joka käyttää sekä DEBIANia että DEBIANista johdettuja Distroja (kuten Ubuntu).

Vaikka peruspaketinhallintatoiminto on paljon tehokkaampi päätelaitteen (konsolin) komentojen kautta, Linux-kehittäjät, jotka yrittävät aina tehdä parhaansa helpottaakseen Linuxin käyttöä, ovat täydentäneet näitä perustyökalut muiden kanssa Työkalut graafisilla käyttöliittymillä (GUI-työkalut), jolla pyritään vähentämään perusvälineiden mahdollista monimutkaisuutta, jotta loppukäyttäjät eivät monimutkaistuisi.

Mutta periaatteessa kaikissa he voivat suorittaa samat perustoiminnot, jotka on jo mainittu paketeissa. Vaikka perusohjelmilla on komentorivitoiminnot, lisälaitteet voivat tarjota käyttäjäystävällisempiä käyttöliittymiä. Ja ne kaikki voivat noutaa paketteja Internetistä, koska asennettujen pakettien tiedot säilytetään yleensä yhdessä tietokannassa.

Tässä on hyödyllisimmät ja yleisimmät komentokomennot kussakin Pakettien hallinta:


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

No, toistaiseksi tässä viestissä toivon sisällön olevan hyödyllinen sinulle


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Kavra kavra dijo

    Yksi huomautus ... gentoo .ebuilds eivät ole paketteja sinänsä, ne ovat komentosarjoja, jotka osoittavat, kuinka paketti asennetaan, yleensä lähdekoodista ja kehittäjän valitsemasta pakkauksesta.

  2.   Chaparral dijo

    Erinomainen tieto. Pidän sen yhdessä muiden Debianissa jo julkaistujen erien kanssa, koska ne ovat minulle erittäin hyödyllisiä. Kiitän kirjailijaa hänen poikkeuksellisesta työstään ja panoksestaan.

  3.   Melvin dijo

    Erinomainen José Albert, olet todella erottuva, onnittelut ja ohjaat jatkuvasti

  4.   Melvin dijo

    Erittäin hyvä José Albert ohjaa meitä edelleen onnittelumme

  5.   Melvin dijo

    Erittäin hyvä artikkeli

  6.   venturi dijo

    Kiitos panoksestasi, vaikka siinä on joitain virheitä. Kysymys uteliaisuudesta, oletko Debianin kehittäjä tai avustaja millään tavalla? Kiitos, kun levitit tietoa yhteistyöstä Debianin kanssa. Minun makuni mukaan oli tarpeen mainita mahdollisuus auttaa yhteistyössä aina tarvittavissa käännöksissä tai pakettien, asentajien, verkkosivujen jne. Käännösten muutoksissa ... Sama on varattu tulevia toimituksia varten.

    Terveisiä ja rohkaisua julkaisun kanssa.

  7.   Jose Albert dijo

    Ei! En ole virallinen kehittäjä tai DEBIANin suora avustaja, vaikka olen luonut noin 2 yksittäistä pakettia ja monia komentosarjoja mainittuun jakeluun. Toivon sisällyttävänne sen, mitä sanoit minulle, toiseen viestiin. Ja kiitos tuestasi!

    DEBIAN on suosikkini Distro!

    1.    Manuel "Venturi" Porras Peralta dijo

      Kuten sen pitäisi olla! 🙂

  8.   Aleksanteri TorMar dijo

    Erinomainen artikkeli ... Onnittelut, rakastan ilmaisia ​​ohjelmistoja ja opiskelen tietojenkäsittelytieteitä, ja tämä on erittäin hyödyllistä
    Terveisiä Bogotásta

  9.   oscar dijo

    Kiitos paljon ajastasi ja kärsivällisyydestäsi ... ja jakamisesta !!!

    tervehdys!
    Kiitos !!!!

  10.   Jose Albert dijo

    Paljon kiitoksia tukevista kommenteistasi, onnittelustasi ja motivaatiostasi!

  11.   Carlos Reyes dijo

    Kiitos, erittäin täydellinen, ainakin niille meistä, jotka vielä tiedämme siitä paljon.

  12.   lautta dijo

    Erinomainen, arkistoinnista ja kuulemisesta, kiitos avusta.

  13.   Pelastaja dijo

    Mikä hyvä materiaalikaveri Antonio, ymmärrettävä ja hyödyllinen ...