Paketai vokiečių kalba - I dalis (paketai, saugyklos ir paketų tvarkytuvai.)

Linkėjimai, gerbiami internetiniai skaitytojai,

Tai bus pirmasis a. Leidinys serija iš 10 susiję su Paketų tyrimas, kurie yra nepaprastai svarbūs bet kuriam „Windows“ vartotojui GNU / Linux operacinės sistemos apskritai, bet susitelkė Distributorius DEBIAN.

DEBIAN paketai

Šioje pirmojoje dalyje daugiausia dėmesio skirsime konceptualiam: Paketai, saugyklos ir paketų tvarkytojai.

  • Paketai

Programinės įrangos paketas A GNU / Linux operacinė sistema paprastai yra a suspaustas failas kuri turi iš anksto apibrėžtą vidinę struktūrą, kuri palengvina ir leidžia ja manipuliuoti Programinės įrangos valdymo įrankiai (paketų tvarkytuvai) kad jis būtų patogiai, saugiai, stabiliai ir centralizuotai sudarytas ir (arba) įdiegtas, atnaujintas ir (arba) pašalintas iš operacinės sistemos. Paketas yra kompiliuojamas jei jūsų diegimas pagrįstas tiesiogiai jūsų šaltinio kodu (Pvz. *. Tar.gz) o montuojamas jei tai darote dvejetainiuose failuose, jau sukompiliuotuose tam tikrai architektūrai ar platformai (Exm. *. Gruodis).

Dauguma pakuočių yra su jumis įtraukta dokumentacija, jos prieš ir po diegimo scenarijai, jos pradiniai konfigūracijos failai, jos išteklių failus, ir jų dvejetainiai failai arba šaltinio kodas su viskuo, ko reikia, jei tai ketinama sudaryti.

Dauguma paketų formatų yra su atitinkamais Programinės įrangos valdymo įrankiai, geriausiai žinomi yra .deb sukurta „DEBIAN Distro“ ir visi jo dariniai, ir .rpm sukūrė „Red Hat“ savo „Distro“ ir išvedė kaip „Fedora“ ir „Open SUSE“. Taip pat yra kompiliuojami paketai „Gentoo .ebuilds“.

Tai, kad paketas buvo sukurtas konkrečiam „Distro“, nereiškia, kad jis gali būti naudojamas tik tame „Distro“ ar jo dariniuose, nes norint juos naudoti pakanka turėti bet kuriame kitame „Distro“ specializuotus įrankius, skirtus šiems formatams valdyti. Tarp šių įrankių turime: Dpkg, Apt-get, Aptitude, RPM, Emerge, Alíen ir kt).

Kiekvienas „Distro“ išlaiko savo siuntinių saugyklose, tiek žiniasklaidoje, tiek CD / DVD diskai kaip Nuotoliniai serveriai, kuris leidžia atnaujinti ir įdiegti tinklu (internetu) visą ar dalį operacinės sistemos nuo a saugi ir patikima vieta (oficialios saugyklos) kad nereikėtų eiti ieškoti nežinomų (ir nesaugių) serverių, nebent tai buvo griežtai būtina.

Kiekvienas Distro paprastai prisideda prie savo saugos paketai (pataisos) ir patobulinimai (atnaujinimai), kad jie būtų prieinami Vartotojų bendruomenės didelis kiekis puikiai veikianti programinė įranga, integruota į operacinę sistemą. O kalbant apie priklausomybės tarp kiekvienos pakuotės jie paprastai automatiškai, kad būtų išvengta galimų problemų mažiau ekspertų Vartotojai.

Sudaryti ar įdiegti? Geras dalykas kompiliuojant Priešingai nei diegiant, galima sakyti, kad svarbiausia yra galimybė nurodyti savo sistemos ir naudojamos programinės įrangos kompiliavimo parinktis, leidžiančias geriau naudoti išteklius ir prisitaikyti prie vartotojo / administratoriaus pageidavimų, o blogasis kaip lėtas ir sudėtingas gali būti šis procesas. Kadangi paprastai, įdiegti paketą (pvz., * .deb) yra labai greita ir paprasta, bet paprastai nėra gerai atnaujinama ar pritaikoma prie mūsų kompiuterinės įrangos naudojimo ar šaltinių.

Jei norite sužinoti daugiau apie DEBIAN paketai Toliau palieku šias nuorodas, kad galėtumėte išsamiai perskaityti:

  1. DEBIANAS - Paketai
  2. „Debian“ kūrėjo kampas
  3. Naujo „Debian“ kūrėjo vadovas
  4. „Debian“ paketų kūrimo vadovas
  • Saugyklos

Saugyklos yra didelės Serveriai (išoriniai / vidiniai) jie elgiasi kaip Duomenų bankai, kuriuose yra programos (paketai), kurių reikia mūsų „Linux“ operacinėms sistemoms, ar senas, dabartinis, naujas ar kuriamas, kurie įdiegiami naudojant a Pakuočių tvarkytojas. Visa tai su tikslu nuolat atnaujinkite operacinę sistemą ypač klausimais saugumo pleistrai. Saugyklos gali būti du (2) tipai: oficialus ir neoficialus.

„Linux“ operacinės sistemos („Distros“) Paprastai jie turi failą, kuriame yra saugyklų (oficialių ar ne) sąrašas, prie kurio galime prisijungti Pakuočių tvarkytojasAtsisiųsti, įdiegti, atnaujinti arba pašalinti. Šis failas paprastai yra toje vietoje / etc / package_manager_name / Kur „Package_manager_name“ tai paprastai yra „Distro“ paketų tvarkyklės vardas. Pavyzdžiui DEBIANAS būtų /etc/apt/sources.list.

Oficialiose saugyklose saugomos programų, kurias palaiko „Distro“, paketai. Jie visada skirstomi į struktūrą (filialų ir versijų), kuri, atsižvelgiant į jų kūrėjų politiką, pagal labai griežtą peržiūros protokolą garantuoja (užtikrina), kad visi jų turimi paketai yra optimalios būklės ir nekelia pavojaus saugumui ar stabilumas sistemai ir naujas arba kuriamas atskirose šakose, skirtas labiau pažengusiems ar patyrusiems vartotojams.

DEBIAN atveju saugyklos turi 3 skyrius:

  • Pagrindinis: Filialas, kuriame saugomos visos pakuotės, įtrauktos į oficialų „Debian“ platinimą, kurios yra nemokamos pagal „Debian“ nemokamos programinės įrangos gairės. Oficialų „Debian“ platinimą sudaro tik šis filialas.
  • Įnašas (indėlis): Filialas, saugantis paketus, kurių kūrėjai jiems suteikė nemokamą licenciją, tačiau jie priklauso nuo kitų programų, kurios nėra nemokamos.
  • Ne laisvas: Filialas, kuriame saugomi paketai, turintys tam tikras sudėtingas licencijos sąlygas, ribojančias jų naudojimą ar platinimą.

DEBIAN saugyklos yra suskirstytos į versijas:

  • „OldStable“ (senas arklidė):  Versija, kurioje saugomi paketai, priklausantys senajai stabiliai DEBIAN versijai. Šiuo metu tai priklauso „Wheezy“ versijai.
  • Stabilus:  Versija, kurioje saugomi paketai, priklausantys dabartinei stabiliai DEBIAN versijai. Šiuo metu tai priklauso Jessie versijai.
  • Testavimas:  Versija, kurioje saugomi paketai, priklausantys būsimai stabiliai DEBIAN versijai. Šiuo metu tai priklauso „Stretch“ versijai.
  • Nestabilus: Versija, kurioje saugomi paketai, priklausantys būsimiems paketams, kurie yra nuolat kuriami ir bandomi, kurie galiausiai gali priklausyti versijai Testavimas pateikė DEBIANAS. Tai visada priklauso SID versijai.

dėmesį: Daug kartų prie versijos pavadinimo paprastai pridedamas priešdėlis "-Atnaujinimai" o "-Siūlomi atnaujinimai" pabrėžti tą pasakytą paketai saugomi ten, nors paprastai priklauso tai versijai daugiau atnaujinta, nes jie neseniai atsirado iš kita aukštesnė versija. Kitu metu, kai reikia Saugos saugykla priešdėlis paprastai yra «/ Atnaujinimai».

DEBIAN saugyklas galima filtruoti pagal jų turinį:

  • kaip: Saugyklos, kuriose bus tik sukompiliuoti paketai.
  • deb-src: Saugyklos, kuriose bus tik prieinamų paketų šaltinių kodai.

DEBIAN saugyklų pavyzdžiai:


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

dėmesį: Tos eilutės, kurios prasideda simboliu »#« jie yra išjungti iš „Package Manager“. Šis simbolis taip pat naudojamas įterpti komentarus tokių kaip Kapinyno eilutės aprašymai arba komandinė eilutė, prie kurios turėtų būti įprasta pridėti saugyklos raktus aprašyta.

  • Pakuočių tvarkytojai

Anksčiau daugelis „Linux“ paketų (programų) buvo platinami kaip šaltinio kodas ir juos reikėjo transformuoti (kompiliuoti) į reikiamą programą ar programų rinkinį, taip pat jų atitinkamus dokumentus (žmogaus puslapius), konfigūracijos failus ir visa kita, kas buvo būtina. . Tačiau šiuo metu dauguma „Linux Distros“ naudojasi paketai (parengtos programos arba programų rinkiniai), kurie yra paruošti montuoti minėtame paskirstyme.

Su šiais Paketų valdymo įrankiai galite lengvai žinoti, atsisiųsti, įdiegti, atnaujinti ir ištrinti bet kokį paketąe. Mūsų atveju už DEBIAN mes susitelksime „Apt-get“, „Aptitude“, „Apt“ ir „DPKG“ paketų tvarkytuvai. kuri naudoja ir DEBIAN, ir iš DEBIAN gautus Distros (pvz., „Ubuntu“).

Nors pagrindinė paketų valdymo funkcija yra daug galingesnė naudojant terminalo (pulto) komandas, „Linux“ kūrėjai, kurie visada stengiasi padaryti viską, kad „Linux“ būtų lengviau naudoti, juos papildė pagrindines priemones su kitais Įrankiai su grafinėmis vartotojo sąsajomis (GUI įrankiai), kurie bando sumažinti galimą pagrindinių priemonių sudėtingumą, kad neapsunkintų galutinių vartotojų.

Tačiau iš esmės visuose jie gali atlikti tas pačias pagrindines operacijas, jau paminėtas pakuotėse. Nors pagrindiniai turi komandinės eilutės funkcionalumą, papildomi įrankiai gali pasiūlyti patogesnes sąsajas. Ir jie visi gali nuskaityti paketus iš interneto, nes informacija apie įdiegtus paketus paprastai saugoma vienoje duomenų bazėje.

Žemiau pateikiamos naudingiausios ir dažniausiai pasitaikančios komandos kiekvienoje iš Pakuočių tvarkytojai:


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

Na, kol kas šiame įraše tikiuosi, kad turinys jums bus naudingas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Kavra kavra sakė

    Viena pastaba ... „gentoo .ebuilds“ nėra patys paketai, tai yra scenarijai, nurodantys, kaip paketas bus įdiegtas, paprastai iš šaltinio kodo ir kūrėjo pasirinktos pakuotės.

  2.   Chaparral sakė

    Puiki informacija. Aš ją laikysiu kartu su kitomis dalimis, jau paskelbtomis „Debian“, nes jos man bus labai naudingos. Dėkoju autoriui už nepaprastą darbą ir indėlį.

  3.   Melvinas sakė

    Puikus José Albertas, jūs tikrai išsiskiriate, sveikiname ir nuolat mus vedate

  4.   Melvinas sakė

    Labai geras José Albertas ir toliau vadovauja mums sveikinimams

  5.   Melvinas sakė

    Labai geras straipsnis

  6.   Venturi sakė

    Dėkojame už jūsų indėlį, nors jame yra klaidų. Klausimas iš smalsumo, ar jūs kaip nors esate „Debian“ kūrėjas ar bendradarbis? Ačiū, kad paskleidėte informaciją apie tai, kaip bendradarbiauti su „Debian“. Mano skoniui reikėjo paminėti galimybę padėti bendradarbiauti atliekant visada būtinus paketų, diegimo programų, tinklalapio ir kt. Vertimų vertimus ar pataisymus. rezervuota būsimiems pristatymams.

    Sveikinimai ir paskatinimas leidiniui.

  7.   Ing. Jose Albertas sakė

    Ne! Nesu oficialus „DEBIAN“ kūrėjas ar tiesioginis bendradarbis, nors minėtam platinimui sukūriau apie 2 atskirus paketus ir daug scenarijų. Ir tikiuosi, kad tai, ką tu man pasakojai, įtrauksiu į kitą įrašą. Ir ačiū už jūsų paramą!

    DEBIANAS yra mano mėgstamiausias „Distro“!

    1.    Manuelis "Venturi" Porras Peralta sakė

      Kaip ir turėtų būti! 🙂

  8.   Alejandro TorMaras sakė

    Puikus straipsnis ... Sveikiname, aš mėgstu nemokamą programinę įrangą ir mokausi kompiuterijos mokslus, ir tai yra labai naudinga
    Sveikinimai iš Bogotos

  9.   Oskaras sakė

    Labai ačiū už jūsų laiką ir kantrybę ... ir už pasidalinimą !!!

    sveikinimas!
    Ačiū!

  10.   Ing. Jose Albertas sakė

    Labai ačiū už visus jūsų palaikymo komentarus, sveikinimus ir motyvaciją!

  11.   Carlosas Reyesas sakė

    Ačiū, labai išsamus, bent jau tiems iš mūsų, kurie dar daug apie tai žinome.

  12.   plaustas sakė

    Puiku, už padavimą ir konsultacijas, ačiū už indėlį.

  13.   Gelbėtojas sakė

    Kokia gera Antonio draugo medžiaga, suprantama ir naudinga ...