Puncte:0

Care este diferența dintre aceste metode de ștergere a memoriei cache a pachetelor?

drapel id

Când construiți imagini Docker folosind ubuntu, unii dezvoltatori recomandă eliminarea cache-urilor pachetelor pentru a reduce dimensiunea imaginii generate, rulând următoarea comandă:

rm -rf /var/lib/apt/lists/*

Cu toate acestea, există și comanda apt-a face curat care elimină cache-ul pachetului situat la /var/cache/apt/archives (referinţă: https://help.ubuntu.com/community/AptGet/Howto)

De ce dezvoltatorii recomandă prima comandă față de cea din urmă? Există ceva de câștigat rulând ambele comenzi, deoarece vizează diferite locații de cache?

drapel id
@user535733, sigur, iată câteva https://gist.github.com/marvell/7c812736565928e602c4#gistcomment-2965615 https://stackoverflow.com/questions/61990329/dockerfile-benefits-of-cache-cleans-repeated-cleans
user535733 avatar
drapel cn
[Primul link](https://gist.github.com/marvell/7c812736565928e602c4#gistcomment-2965615) explică clar scopul lor de a șterge fișierele din listă. [Al doilea link](https://stackoverflow.com/questions/61990329/dockerfile-benefits-of-repeated-apt-cache-cleans) pare să fie *exact* întrebarea pe care o puneți și i se răspunde bine și discutat. Vrei să spui că nu ai înțeles răspunsul corect sau discuția? Sau speri la un alt răspuns?
drapel id
@user535733 Am găsit aceste exemple de link-uri _după ce_ am postat întrebarea mea pur și simplu ca o dovadă a comentariului dvs. că nu văd niciodată dezvoltatorii să recomande acest lucru, un comentariu pe care l-ați șters.Am urmat practica de a folosi comanda `rm -rf` pe care am postat-o ​​și pur și simplu mă întrebam de ce a fost recomandat acest lucru, deoarece am întâlnit recent comanda `apt-get clean`. Nu aveam exact link-urile/videoclipurile pe care le-am văzut anterior, unde a fost recomandat acest lucru, care a fost acum peste doi ani.
Puncte:2
drapel mx

Ei fac lucruri diferite. rm -rf /var/lib/apt/lists/* elimină listele de pachete, încărcate de actualizare apt. apt curat elimină pachetele din cache, încărcate de instalare apt sau upgrade apt. Ambele necesită permisiuni root (sudo).

drapel id
Pe baza acestei explicații, atunci există un merit în efectuarea ambelor, dacă problema principală este reducerea cât mai mult posibil a dimensiunii imaginilor docker.
pasman pasmański avatar
drapel mx
Da, mai bine este să le faci pe amândouă.
Puncte:2
drapel ng

The rm comanda ar necesita sudo. Deci o simplă greșeală de scriere sau lovire introduce prematur ar distruge iremediabil sistemul dumneavoastră. Nu există absolut niciun motiv să nu folosiți sudo apt clean în acest scop.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.