Puncte:11

Cum se instalează un pachet prin `apt-get` fără a-l marca ca instalat manual

drapel in

Vreau să instalez un pachet (apt-get install XXX) dar nu vreau ca acesta să fie adăugat la lista pachetelor instalate manual (manualul de prezentare apt-mark). Cum?

În Gentoo, steagul corespunzător pentru apar este --o singura sansa, care spune să nu-l adăugați în fișierul mondial (care corespunde listei de pachete instalate manual).


Un caz de utilizare este că vreau să scriu niște scripturi care să instaleze sau să reinstaleze automat unele pachete prin apt-get install pentru a remedia un sistem dezordonat, dar nu vreau să marchez acele pachete ca fiind instalate manual.

Îmi imaginez că există și alte cazuri de utilizare. La fel de apar are si un astfel de steag, m-am intrebat daca exista un steag asemanator pt apt-get install.

Poate că răspunsul este simplu Nuși trebuie să-l marchez manual ca automat (apt-mark auto XXX) după aceea.

Puncte:9
drapel us

Îl puteți adăuga încă o dată la lista pachetelor instalate automat.

Pachetul de instalare sudo apt
Pachetul auto sudo apt-mark
N0rbert avatar
drapel zw
Acest lucru este bun, dar nu va permite utilizatorului să determine ce pachet a fost instalat deasupra sistemului instalat inițial. Deci, nu va permite instrumentelor precum al meu https://github.com/N0rbert/srslsud să funcționeze în mod salvare-restaurare.
drapel us
@N0rbert Există o alternativă?
N0rbert avatar
drapel zw
Pentru mine sună ca o problemă XY. Nu există alternative, întrebarea este discutabilă ca pentru mine. Referința pentru comandă este la https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_basic_package_management_operations_with_the_commandline .
drapel us
@N0rbert Poate să nu fie o problemă XY. Pot da un exemplu similar din cazul meu de utilizare. Uneori instalez o mulțime de dependențe pentru a compila software. S-ar putea să nu am nevoie de aceste dependențe după aceea și, uneori, este o bătaie de cap să le eliminam una câte una.
N0rbert avatar
drapel zw
Un punct bun, sunt de acord cu pachetele `*-dev`.
drapel in
@N0rbert De asemenea, de exemplu pe Gentoo, `emerge` are steag-ul `--oneshot` în acest scop.
drapel in
@N0rbert Un alt exemplu de ce ați dori să faceți acest lucru (pe baza experienței personale): Pachetul A este o dependență slabă de pachetul B (`Recomandă` sau, mai probabil, `Sugerează` în limbajul ambalajului Debian) care nu a fost instalat la momentul respectiv pachetul B a fost instalat și doriți să adăugați pachetul A, dar doriți ca acesta să fie tratat corespunzător ca o dependență a pachetului B (de exemplu, dacă eliminați manual pachetul B, pachetul A ar trebui eliminat).
N0rbert avatar
drapel zw
@AustinHemmelgarn ok, știu despre această problemă. Deci, într-adevăr, nu este o problemă XY.

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.