GUN debian

7.1 Ce programe sunt disponibile pentru administrarea pachetelor în Debian?

7.1.1 dpkg

Acesta este principalul program de gestionare a pachetelor. dpkg poate fi utilizat cu mai mulți parametri. Unele dintre ele sunt:
  • Din toate opțiunile: --help dpkg.
  • Date de afișare pentru un pachet specificat: dpkg --info foo_VVV-RRR.deb
  • Instalați un pachet (inclusiv despachetare și configurarea) pe hard disk: dpkg --install foo_VVV-RRR.deb.
  • Despacheta (dar nu configurați) a fișierelor de arhivă Debian de pe hard disk: dpkg --unpack foo_VVV-RRR.deb. Rețineți că această operație nu lasă în mod necesar pachetul într-o stare utilizabilă; Unele fișiere pot necesita modificări pentru a funcționa corect. Această comandă elimină orice versiune deja instalată a programului și rulează preinst (a se vedea. Ce este pentru preinst, postinst, prerm și secțiunea 6.6 postrm.) Script-ul asociat cu pachetul.
  • Configurarea unui pachet care deja a fost despachetat: dpkg foo --configure. Printre altele, această acțiune se execută postinst (a se vedea. Ce este pentru preinst, postinst și prerm postrm. Secțiunea 6.6) asociate cu pachetul. De asemenea, actualizează fișierele enumerate în conffiles pentru acest pachet. Rețineți că această comandă este trecut ca argument un nume de pachet (de exemplu, foo), nu numele de fișier al arhivei Debian (adică foo_VVV-RRR.deb).
  • Extrage un singur fișier numit „blurf“ (sau un grup de fișiere cu „blurf *“ nume) din arhiva Debian: dpkg --fsys-foo_VVV-RRR.deb asemenea fișier | tar xf - blurf *
  • Eliminarea unui pachet (dar nu și fișierele de configurare): dpkg --remove foo.
  • Eliminați un pachet (inclusiv fișierele de configurare): dpkg foo --purge.
  • Starea listei (stabilită sau nu) de pachete care conțin șirul (sau expresie regulată) „foo *“: dpkg --list „foo *“.

7.1.2 dselect

Acest program este o interfață bazată pe meniuri pentru sistemul de ambalare Debian. Ea, în special, este utilizat pentru instalare și pe scară largă upgrade-uri inițiale.

Caracteristici cheie dselect.
  • Acesta permite utilizatorului să selecteze pachete pentru a instala și de a elimina, se asigură faptul că pachetele sunt instalate nu intră în conflict unele cu altele, și că toate pachetele necesare pentru funcționarea corespunzătoare a fiecărui pachet sunt instalate;
  • Acesta avertizează utilizatorul cu privire la neconcordanțe sau incompatibilități în selecțiile lor;
  • Aceasta determină ordinea în care ar trebui să fie stabilite pachetele;
  • efectuează automat montarea și demontarea; și
  • Acesta ghidează utilizatorul prin procesul de configurare fiecare pachet.

Dselect începe prin prezentarea utilizatorului un meniu de șapte elemente, fiecare dintre care efectuează o acțiune specifică. Utilizatorul poate selecta unul dintre elementele de arătând bara Marcatorul folosind tastele săgeată și apoi apăsând tasta .

Ceea ce utilizatorul vede mai departe depinde de acțiune. Dacă selectați orice opțiune, dar Access (metoda) și Select (Select). atunci dselect va proceda pur și simplu pentru a executa acțiunea specificată: de exemplu, în cazul în care utilizatorul a selectat Eliminare acțiune (Ștergere). apoi dselect va proceda pentru a elimina toate fișierele selectate pentru ștergere atunci când utilizatorul a ales ultima Select (Selectare).

Elemente de acces (metoda) și Select (Selectare). Ambele oferă meniu suplimentar. În ambele cazuri, meniurile sunt prezentate ca ecranele divizate; în partea de sus a unei liste scrolabil de opțiuni, în timp ce în partea de jos a ecranului este o scurtă descriere a fiecărei opțiuni.

informații succinte disponibile în program, este invocat cu „?“.

Ordinea în care acțiunile sunt prezentate în primul meniu dselect. Aceasta reflectă ordinea în care un utilizator ar alege în mod normal, pentru a instala pachete. Cu toate acestea, utilizatorul poate utiliza fiecare element de meniu ori de câte ori vrea el.
  • Începeți prin selectarea metodei de acces (Metoda de acces). Acesta este modul în care utilizatorul are acces la pachetele Debian; de ex. unele au CD-uri cu pachetul Debian, în timp ce alții intenționează să le aducă prin pachete ftp. Metoda de acces selectată este memorată după părăsirea dselect. așa că, dacă nu se schimbă, nu este nevoie de a apela acest element de meniu de fiecare dată.
  • Apoi, actualizați lista (update) pachetelor disponibile. Pentru a face acest lucru, dselect citește fișierul „Packages.gz“, care este în nivelul superior al arborelui director în cazul în care pachetele Debian. (Dacă nu este acolo, dselect va încerca să-l facă pentru tine.)
  • Selectați (Select) pachetele care urmează să fie instalate pe sistemul dumneavoastră. După selectarea acestui element de meniu, ecranul Help, utilizatorul este prezentat (cu excepția cazului în care o specificați `--expert„pe linia de comandă). După ieșirea din ecranul de ajutor, veți vedea un meniu pentru a selecta pachetele care urmează să fie eliminate sau instalate.

    Partea de sus a ecranului conține o listă a tuturor pachetelor Debian 8250; partea de jos a ecranului conține o descriere a pachetului sau grup de pachete, care sunt marcate de mai sus.

    Pentru a specifica un pachet, operațiunea va avea loc pe care ar trebui să aducă subliniind numele său. Apoi, puteți selecta acțiunea dorită: instalează: Aceasta se realizează prin apăsarea tastei `+“. șterse: Pachetele pot fi șterse două moduri:
    • eliminați: acest lucru elimină cele mai multe dintre fișierele asociate cu pachetul, dar păstrează fișierele listate ca fișiere de configurare (a se vedea Ce este un conffile secțiune Debian 6.5 ..), și configurația pachetului. Prin apăsarea `- tasta“.
    • purjare: elimină orice fișier care este parte a pachetului. Prin apăsarea tastei `_“.

    Rețineți că nu este posibil pentru a elimina „toate pachetele“. Dacă încercați că, sistemul va fi redus la pachetele inițiale de bază instalate. blocare (așteptare): se face prin apăsarea `=“, și spune în mod eficient dselect nu a actualiza un pachet, chiar dacă versiunea instalată este depășit în comparație cu cel care este disponibil în Debian magazia (acesta este specificat atunci când definiți metoda de acces (Metoda de acces). și inițializat când actualizare (update)).

    În cazul în care pachetul este blocat, deblocați prin apăsarea `:“. Asta spune dselect. că pachetul (e) pot fi actualizate în cazul în care o versiune mai nouă este disponibilă. Acesta este setat implicit.

    Puteți selecta o altă ordine de pachete folosind tasta `o„pentru a schimba opțiunile de sortare. pachete inițial de prioritate; și în aceeași prioritate pe lista la care se referă.

    Puteți obține o descriere extinsă a pachetelor din partea de sus a ecranului prin apăsarea `v“. Această acțiune împinge o mare parte a textului, și merge dincolo de marginea din dreapta a ecranului. Pentru a parcurge textul, puteți utiliza tastele săgeată stânga și dreapta.

    Dacă selectați un pachet de instalare sau de eliminare, de exemplu. foo.deb. și că pachetul depinde de (sau recomandă) un alt pachet, de ex. blurf.deb. apoi dselect va afișa un ecran suplimentar al ecranului principal de selecție. Acolo puteți alege dintre pachetele aferente urmează să fie instalate. Puteți accepta sau abandona-l Sugestia. În acest din urmă caz, apăsați Shift-D; pentru a reveni la fostul, apăsați Shift-U. În orice caz, îl puteți salva prin apăsarea Shift-Q. apăsați tasta Shift-X pentru a anula pachetul de instalare.
  • După selectarea pachetului reveniți la meniul principal. Acolo puteți alege „Install“ (Install) pentru a instala și configura pachetele selectate. Dacă sunteți doresc să eliminați fișiere, puteți selecta „Delete“ (Eliminare). În orice moment puteți să faceți clic pe „Exit“ (Ieșire) pentru a ieși din program; în care pachetele sunt marcate pentru ștergere și setarea dselect.

7.1.3 dpkg-deb

Rețineți că pachetele care au fost pur și simplu despachetat folosind dpkg-deb --extract echipa va fi setat corect pentru instalare, ar trebui să utilizați dpkg --install.

Mai multe informații sunt oferite în pagina dpkg-deb (1) om.

7.1.4 apt-get

apt-get oferă o metodă ușor de instalat pachete din linia de comandă. Spre deosebire de dpkg. apt-get nu funcționează cu fișiere .deb, funcționează cu numele și pachetele corecte se pot instala pachete din surse specificate în /etc/apt/sources.list.

Pentru mai multe informații, instalați pachetul apt și citit apt-get (8). sources.list (5) și /usr/share/doc/apt/guide.html/index.html.

7.1.5 dpkg-split

Acest program împarte pachet mare în fișiere mai mici (de ex. Înregistrarea pe o dischetă), și, de asemenea, poate fi folosit pentru a îmbina un set de fișiere divizate înapoi într-un singur fișier. Acesta poate fi utilizat numai în sistemele Debian (adica sistemele care conțin pachetul dpkg), deoarece Acesta solicită programul dpkg-deb în dosarul său pachet de componente.

De exemplu, pentru a împărți un fișier .deb mare în bucăți,
  • Executați comanda dpkg-split foo.deb --split. Rezultatul va fi mai mult de un fișier de aproximativ 460 octeți fiecare, în directorul curent.
  • Copiați aceste fișiere pe o dischetă.
  • Copiați conținutul Diset pe hard disk-o altă mașină.
  • Se combină aceste fișiere cu dpkg-split --Primul „foo *“ comandă.

7.2 Debian pretinde a fi capabil de a actualiza un program de funcționare; modul în care se realizează acest lucru?

Kernel în sistemele Debian GNU / Linux acceptă înlocuirea fișierelor, chiar dacă acestea sunt utilizate.

Noi oferim, de asemenea, un program numit start-stop-daemon. care este folosit pentru a porni daemon la boot sau pentru a opri prin schimbarea nivelului de performanță (de exemplu. de la un singur utilizator sau multi-utilizator pentru a opri). Același program este utilizat de script-uri de instalare, atunci când un nou pachet de instalare care conține un demon, pentru a opri daemon de funcționare, și reporniți-le după cum este necesar.

7.3 Cum pot afla ce pachete sunt instalate pe sistem?

Pentru a obține o listă cu toate pachetele instalate, executați comanda

Această comandă afișează linia care conține simbolul de stare de două caractere (explicat în antet) pentru fiecare pachet, numele pachetului, versiunea pe care este instalat. și o scurtă descriere.

Pentru a afla starea pachetelor ale căror nume încep cu „foo“, executați următoarea comandă:

Pentru a obține un raport mai detaliat cu privire la starea unui anumit pachet, executați următoarea comandă:

7.4 Cum de a găsi un pachet care conține un anumit fișier?

Pentru a identifica pachetul care a produs fișierul numit foo executa oricare dintre următoarele:
  • dpkg numele fișierului --search
Echipa caută nume de fișier în pachete instalate. (Acest lucru este (în prezent), echivalent cu căutarea toate fișierele cu .list extensia în directorul / var / lib / dpkg / info /. Și a găsit numele celor care conțin numele de fișier specificat, împreună cu o linie care conține opțiunea).
  • zgrep Foo Cuprins-ARCH.gz

    Echipa caută fișiere care conțin alim subsirului în numele lor calea completă. Fișierele Cuprins-ARCH.gz (în cazul în care arhitectura ARCH) locuiesc în directoarele majore pachet (principal, non-free, contrib) la site-ul FTP Debian. fișier Cuprins se referă doar la pachetele din arborele subdirector. Prin urmare, poate fi necesar pentru a căuta mai mult de un fișier Cuprins pentru a găsi pachetul care conține fișierul foo.