Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

8.5. Rezumat


În această secțiune, am aflat mai multe despre sistemul de pachete Debian, am discutat despre Advanced Package Tool (APT) și dpkg, a învățat despre interacțiunea de bază a pachetului, configurarea și utilizarea avansată a APT și a săpat mai adânc în sistemul de pachete Debian cu o scurtă referință la .deb tipul fisierului. Ne-am uitat la Control fișier, scripturi de configurare, sume de verificare și confile fișier.

Sfaturi rezumate:

Un pachet Debian este o arhivă comprimată a unei aplicații software. Conține fișierele aplicației, precum și alte metadate, inclusiv numele dependențelor de care are nevoie aplicația, precum și scripturi care permit executarea comenzilor în diferite etape ale ciclului de viață al pachetului (instalare, eliminare, upgrade).

dpkg instrument, spre deosebire de potrivit și apt-get (din familia APT), nu are cunoștințe despre toate pachetele disponibile care ar putea fi utilizate pentru a îndeplini dependențele de pachete. Astfel, pentru a gestiona pachetele Debian, probabil că veți folosi ultimele instrumente, deoarece sunt capabile să rezolve automat problemele de dependență.

Puteți utiliza APT pentru a instala și elimina aplicații, pentru a actualiza pachete și chiar pentru a vă actualiza întregul sistem. Iată punctele cheie pe care ar trebui să le cunoașteți despre APT și configurația sa:

surse.list fișierul este fișierul de configurare cheie pentru definirea surselor de pachete (sau depozitelor care conțin pachete).

• Debian și Kali folosesc trei secțiuni pentru a diferenția pachetele în funcție de licențele alese de autorii fiecărei lucrări: principal conține toate pachetele care respectă în totalitate Ghidurile Debian pentru software liber6; non-free conține software care nu respectă (în totalitate) Ghidurile pentru Software Liber, dar care poate fi totuși distribuit fără restricții; și


imagine

6https://www.debian.org/social_contract#guidelines

contrib (contribuții) include software open source care nu poate funcționa fără unele elemente care nu sunt gratuite.

• Kali menține mai multe depozite, inclusiv: kali-rolling, care este depozitul principal pentru utilizatorii finali și ar trebui să conțină întotdeauna pachete instalabile și recente; kali-dev, care este folosit de dezvoltatorii Kali și nu este pentru uz public; și kali-bleeding-edge, care conține adesea pachete netestate și necontrolate, construite automat din depozitul Git din amonte (sau Subversion) la mai puțin de douăzeci și patru de ore după ce au fost comise.

• Când lucrați cu APT, ar trebui să descărcați mai întâi lista pachetelor disponibile în prezent cu apt de actualizare.

• Puteți adăuga un pachet la sistem cu o simplă apt install pachet. APT va instala automat dependențele necesare.

• Pentru a elimina un pachet de utilizare apt elimina pachet. De asemenea, va elimina dependențele inverse ale pachetului (adică pachetele care depind de pachetul care urmează să fie eliminat).

• Pentru a elimina toate datele asociate unui pachet, puteți „purge” pachetul cu ajutorul epurare apt pachet comanda. Spre deosebire de o eliminare, aceasta nu va elimina numai pachetul, ci și fișierele de configurare ale acestuia și, uneori, datele asociate utilizatorului.

Vă recomandăm upgrade-uri regulate pentru a instala cele mai recente actualizări de securitate. Pentru a face upgrade, utilizați apt de actualizare urmat de oricare apt upgrade, apt-get upgrade, Sau aptitude safe-upgrade. Aceste comenzi caută pachete instalate care pot fi actualizate fără a elimina niciun pachet.

Pentru upgrade-uri mai importante, cum ar fi actualizări majore de versiune, utilizați upgrade complet apt. Cu această instrucțiune, potrivit va finaliza upgrade-ul chiar dacă trebuie să elimine unele pachete învechite sau să instaleze noi dependențe. Aceasta este, de asemenea, comanda pe care ar trebui să o utilizați pentru upgrade-urile regulate ale sistemului dumneavoastră Kali Rolling. Examinați avantajele și dezavantajele actualizărilor pe care le-am prezentat în acest capitol.

Mai multe instrumente pot fi folosite pentru a inspecta pachetele Debian:

dpkg --listfiles pachet (Sau -L) listează fișierele care au fost instalate de pachetul specificat.

dpkg --căutare fişier (Sau -S) găsește orice pachet care conține fișierul sau calea transmisă în argument.

dpkg --list (Sau -l) afișează lista pachetelor cunoscute de sistem și starea instalării acestora.

dpkg --conținut fişier.deb (Sau -c) listează toate fișierele dintr-un anumit .deb fișier.

dpkg --info fişier.deb (Sau -I) afișează anteturile celor specificate .deb fișier.

• Diversele apt-cache subcomenzile afișează o mare parte din informațiile stocate în baza de date internă a APT.

Pentru a evita utilizarea excesivă a discului, ar trebui să sortați în mod regulat / var / cache / apt / archives /. Două comenzi pot fi folosite pentru aceasta: apt curat (Sau apt-a face curat) golește complet direcția

conservator; apt autoclean (apt-get autoclean) elimină doar pachetele care nu mai pot fi descărcate deoarece au dispărut din oglindă și, prin urmare, sunt inutile.

Aptitude este un program interactiv care poate fi folosit în modul semi-grafic pe consolă. Este un program extrem de robust care vă poate ajuta să instalați și să depanați pachetele.

synaptic este un manager de pachete grafice care are o interfață grafică curată și eficientă.

Ca utilizator avansat, puteți crea fișiere în /etc/apt/apt.conf.d/ pentru a configura anumite aspecte ale APT. De asemenea, puteți să gestionați prioritățile pachetelor, să urmăriți pachetele instalate automat, să lucrați cu mai multe distribuții sau arhitecturi simultan, să utilizați semnături criptografice pentru a valida pachetele și să actualizați fișierele folosind tehnicile prezentate în acest capitol.

În ciuda eforturilor depuse de întreținerii Kali/Debian, o actualizare a sistemului nu este întotdeauna la fel de simplă pe cât am spera. Când se întâmplă acest lucru, vă puteți uita la instrumentul de urmărire a erorilor Kali7 și la sistemul Debian de urmărire a erorilor8 at https://bugs.debian.org/pachet pentru a verifica dacă problema a fost deja raportată. De asemenea, puteți încerca să downgradeți pachetul sau să depanați și să reparați un script de întreținere a pachetului eșuat.


imagine

7http://bugs.kali.org 8https://bugs.debian.org‌


imagine

imagine



Cuvinte cheie


imagine

Pachete personalizate Nucleu personalizat Imagini personalizate

live-build Persistență


imagine


Top OS Cloud Computing la OnWorks: