De Anastasia Data intrării

serverului

Profitând de zilele închiderii forțate, încerc să îmi depășesc lipsa totală de capacitate de concentrare făcând „exerciții” practice cu lucrurile pe care le am la îndemână.

În cazul meu că „de mână” este un Raspberry Pi 1 Model B din 2011 Voi folosi ca server de testare. În mod surprinzător, este încă mai mult decât util să faci în funcție de ceea ce se mișcă și, deși uneori lucrurile sunt gândite puțin mai mult, totul funcționează perfect. După cum vă puteți imagina, în ciuda acestui fapt, este mai bine să-l păstrați cât mai ușor, deoarece acest vechi prieten a trecut de mult de vârsta majorității și este mai bine să-i ușurați lucrurile cât mai ușor.

În general, procesul pe care l-am urmat a fost următorul:

  • Instalarea Raspberry și a configurației sale de bază (limbă, wifi, fus orar, tastatură etc.)
  • Eliminarea tuturor pachetelor inutile
  • Securizarea (închiderea portului, configurația SSH, utilizatorii etc.)

În alt moment voi vorbi despre procesul de instalare și configurare Rasputi (da, l-am numit așa, sunt o persoană foarte matură). Nu are prea multe complicații, dar există câteva lucruri de care este mai bine să ții cont. Securitizarea permite, de asemenea, o intrare separată și poate fi foarte utilă.

Dar aici mă voi concentra asupra punctului 2. Mă duc în ordinea în care iese fisticul, știu. În cazul meu, am decis că voi subțire Rasputi cât pot și că, dacă mai târziu voi avea nevoie de oricare dintre pachetele pe care le-am eliminat, va trebui să îl instalez din nou. Mai bine decât să ai pachete culcate de dezgust. În acest fel, lista pachetelor de care doriți să scăpați va depinde foarte mult de criteriile dvs. și de cât de serios luați conceptul de „purjare”. Trebuie remarcat faptul că Rasputi rulează un Debian ușor pentru Raspis (Raspbian).

Primul lucru este să enumerați toate pachetele instalate:

Să începem prin a scoate doar număr de pachete pe care le-am instalat. Deci, la sfârșit, putem rula această comandă din nou și știm exact câte pachete am scăpat de-a lungul întregului proces:

Acum continuăm să listăm toate pachetele pe care le-am instalat:

Puteți sau nu să redirecționați ieșirea către un fișier cu> package_list.txt, dar am ales să împart consola în mai multe ferestre (binecuvântat Tilix), să mă conectez la Rasputi în toate și să am lista într-una dintre ele în timp ce lucrez În altele.

Părăsind ecranul cu lista pachetelor din fereastra A vom lucra cu fereastra B. În ea vom stabili un alias pentru proces pe care îl vom repeta de mai multe ori și astfel nu vom înnebuni:

* Inutil să spun că NU mă conectez la Rasputi ca root, așa că trebuie să pun sudo la alias. Nu fi groaznic, nu te conecta ca root. De fiecare dată când o faci, un pisoi moare. *

Acum este la fel de simplu ca să parcurgeți lista pachetelor pe care le avem în fereastra A și să executați k [numele pachetului] în fereastra B. Deși este mai obositor, este întotdeauna mai bine să eliminați pachet cu pachet, deoarece astfel putem revizui dependențele și asigurați-vă că faptul de a elimina un pachet nu sparge nimic.

În cazul meu, am trecut de la a avea 500 și puține pachete la a avea 400 și puține. Pentru bătrânul Rasputi este o ușurare să pierzi acele kilograme în plus.

În cele din urmă, ne vom asigura că curățăm complet dependențele care ar fi rămas din pachetele pe care le-am eliminat:

Ulterior, putem lista pachetele care au fost șterse, dar care nu au fost curățate (doar din curiozitate):

În cele din urmă, ceea ce vom face este să terminăm purjarea tuturor acelor pachete. După cum puteți vedea, este inclusă comanda anterioară. De asemenea, aici vom folosi o comandă destul de complexă pe care deocamdată nu o gestionez la fel de awk. Am foarte multe în așteptare pentru a afla cum se folosește, dar pentru acest caz am cerut ajutor lui Diego. Ceea ce vom realiza este să enumerăm pachetele care nu au fost curățate, vom lua a doua coloană cu awk (numele pachetului), vom pune toate acele nume la rând cu xargs și vom le vom trece prin sudo apt purge -y. Rezultatul este următoarea comandă:

Este important să adăugăm că purjarea pachetelor nu este utilă doar în acest caz particular. Orice server pe care doriți să îl lansați vă va aprecia că eliminați lucrurile de care nu aveți nevoie și nici nu le veți folosi vreodată și care ar putea fi, de asemenea, un potențial punct de intrare pentru infractori.