Puncte:3

Cum se verifică dacă un pachet este esențial / face parte din instalarea sistemului de operare de bază?

drapel fr

Cum se verifică dacă un pachet este esențial/parte din instalarea de bază a Ubuntu (v18.04.5)?

De exemplu. continui sa vad Ceph și RADOS actualizări în GUI-ul meu săptămânal de actualizare a software-ului, adică...

â ~ lista apt --upgradabil
Listare... Gata
libcephfs2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [actualizat de la: 12.2.13-0ubuntu0.18.04.7]
librados2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [actualizat de la: 12.2.13-0ubuntu0.18.04.7]
ubuntu-drivers-common/bionic-updates 1:0.8.6.3~0.18.04.1 amd64 [actualizat de la: 1:0.5.2.5]

Nu-mi amintesc dacă le-am instalat eu însumi ca experiment cu ceva timp în urmă sau dacă fac parte din instalarea de bază/esențială Ubuntu. Dacă nu fac parte din instalarea de bază sau din sistemele Ubuntu „normale” esențiale, atunci aș dori să elimin aceste pachete. Există vreo modalitate de a spune (în special cum să spun ce altceva ar fi afectat de ștergerea acestuia)?

user535733 avatar
drapel cn
Pachetele `libcephfs2` și `librados2` nu au fost instalate cu sistemul dumneavoastră Ubuntu. Le-ai instalat mai târziu; le puteți elimina oricând doriți. Pachetul `ubuntu-drivers-common` a făcut parte din instalarea dumneavoastră originală.
guiverc avatar
drapel cn
Nu sunt de fapt sigur ce cauți; ai un răspuns, așa că nu voi scrie unul, dar nu ai spus ce ISO ai folosit pentru a instala sistemul; puteți privi cu ușurință fișierele .list sau .manifest pentru a vedea ce pachete sunt incluse pe un anumit ISO (sunt întotdeauna disponibile de unde este descărcat ISO); lista .list arată ce este pe ISO în sine, .manifest ce este în interiorul squashfs pe ISO (ce m-aș uita în interior), deși nu toate pachetele incluse pe ISO pot fi instalate în funcție de opțiunile folosite pentru a instala (și hardware-ul pe care îl aveți dacă ISO conține drivere OEM etc). De asemenea, aș folosi `apt-cache rdepends`
muru avatar
drapel us
Răspunde asta la întrebarea ta? [Pot vedea de ce este instalat un pachet?](https://askubuntu.com/questions/5636/can-i-see-why-a-package-is-installed)
drapel cn
Pachetele de bibliotecă nu sunt de obicei „esențiale” în sine, ci vor fi preluate de alte pachete „esențiale”. Atâta timp cât sunt marcate „instalat automat”, vor fi eliminate automat de îndată ce devin inutile.
Puncte:13
drapel cn

Da, ușor: simulați o eliminare și vedeți ce se întâmplă.

  • Exemplu: apt elimina libcephfs2 --simulate
    (Nu este nevoie de sudo pentru că nu vrei cu adevărat nicio schimbare)

Citiți cu atenție rezultatul: dacă lista de eliminări este lungă și/sau include pachete critice precum gnome-shell sau gdm sau ubuntu-desktop sau standard ubuntu, sau aplicațiile pe care le utilizați, atunci știți că eliminarea acestuia poate fi mai multe probleme decât merită în mod convenabil.


Iată un exemplu editat de simulare a eliminării drivere-ubuntu-comun pe un sistem de testare.

  • Rețineți lipsa sudo iar proeminentul --simula steag. Siguranță!
  • Rețineți că unul dintre pachetele afectate este ubuntu-desktop. Asta inseamna drivere-ubuntu-comun a făcut parte din instalarea de bază originală.
$ apt elimina ubuntu-drivers-common --simulate
NOTĂ: Aceasta este doar o simulare!
      apt are nevoie de privilegii root pentru execuția reală.
      De asemenea, rețineți că blocarea este dezactivată,
      deci nu depinde de relevanța față de situația actuală reală!
[...Editați | ×...]
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
  apturl-common gir1.2-goa-1.0 gir1.2-snapd-1 python3-click python3-colorama
  python3-dateutil python3-debconf python3-software-properties python3-xkit
  software-properties-common nesupravegheat-upgrade-uri update-notifier-common
Utilizați „apt autoremove” pentru a le elimina.
Următoarele pachete vor fi ȘTERSE:
  apturl nautilus-share software-properties-gtk ubuntu-desktop
  ubuntu-desktop-minimal ubuntu-drivers-common ubuntu-release-upgrader-gtk
  update-manager update-notifier
0 actualizat, 0 nou instalat, 9 de eliminat și 0 neactualizat.
[...Editați | ×...]
VHS avatar
drapel de
VHS
Cum este --simulate diferit de --dry-run?
user535733 avatar
drapel cn
@VHS Consultați pagina de manual `apt-get` pentru diferența: `-s, --simulate, --just-print, --dry-run, --recon, --no-act` sunt toate sinonime. Ei fac exact același lucru. `--simulate` este folosit uniform în acest răspuns pentru claritate.
Michael Hampton avatar
drapel cn
@VHS Este mai ușor de înțeles pentru cei care nu sunt vorbitori nativi de engleză.

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.