Puncte:0

„sudo apt autoremove” rupe desktopul GNOME

drapel nl

Rulez Ubuntu 20.04.3 LTS pe o stație de lucru mobilă Lenovo ThinkPad W541.Această mașină are atât Intel Integrated Graphics, cât și un GPU NVIDIA Quadro KD1200. Totul funcționează bine, cu excepția următoarelor:

Când îmi actualizez pachetele cu „sudo apt upgrade”, o face cu succes, dar mă informează și că multe pachete care au fost instalate automat anterior nu mai sunt necesare și pot fi eliminate cu „sudo apt autoremove”. Când execut această comandă, elimină pachetele nedorite ok. Cu toate acestea, la următoarea pornire, GNOME nu reușește să apară, în schimb sistemul „se blochează” pe un ecran gol cu ​​un cursor alb intermitent în colțul din stânga sus al ecranului.

ieșirea comenzii „sudo apt upgrade”.

Din fericire, pot să [Ctrl][Alt][F1] într-o sesiune de terminal din ecranul gol, să mă autent și să rulez „sudo timeshift --restore” pentru a readuce sistemul la o stare anterioară, folosind un instantaneu timeshift stocat pe mine. unitate USB externă. După restabilirea timeshift, sistemul repornește normal, deși cu pachetele nedorite înapoi acolo.

Cum îmi pot curăța sistemul de pachetele care nu sunt necesare fără a sparge GNOME în acest proces?

Salutari, jonnym

Organic Marble avatar
drapel us
Cele mai multe dintre acestea sunt legate de driverele video și se pare că de fapt aveți nevoie de ele. Puteți marca aceste pachete ca fiind instalate manual și apoi nu le va elimina. Se pare că unele pachete virtuale de care depind toate aceste lucruri au fost eliminate, așa că nu au nicio ancoră în sistemul de pachete. Probabil că nu ai eliminat unul dintre acele „pachete de tranziție” „nvidia-drivers”, nu?
guiverc avatar
drapel cn
`sudo apt autoremove` nu vă distruge desktopul; ați adăugat pachete înainte de aceasta care *ți-au stricat* desktopul, problema fiind *dată pe drum* până când se efectuează ștergerea automată... de exemplu. acțiunile anterioare sunt cauza și problema ta reală. Ar trebui să corectați instalările anterioare ale pachetelor despre care nu ați oferit detalii.
user10489 avatar
drapel in
Dacă aveți îndoieli, instalați ubuntu-desktop, care depinde de o mulțime de piese gnome, inclusiv de cele enumerate de dvs. Dacă gnome-desktop este deja acolo, atunci probabil că există versiuni mai noi ale celor pe care le enumerați, așa că este de fapt sigur să le eliminați.
johnnym avatar
drapel nl
@Marmură organică: pare o idee grozavă. Cum aș marca acele pachete ca instalate manual? Ne pare rău, nou pe Linux din Windows.
johnnym avatar
drapel nl
@guiverc: Ne pare rău, nou pe Linux. Sugerați că am adăugat anterior pachete care au spart desktopul.Desktopul a funcționat ok după aplicarea oricăror pachete noi; această problemă nu se va afișa în timpul repornirilor, chiar și după o „eliminare automată sudo apt”. Nu cunosc pachetele specifice pe care le-am adăugat care ar cauza această problemă acum. Întotdeauna aplic cu promptitudine actualizări noi atunci când sunt notificat de către sistem, deoarece se presupune că sunt necesare. Acest Ubuntu a fost instalat cu opțiunile implicite pe această mașină. Nu știu cum să identific pachetele anterioare pe care s-ar putea să le fi instalat la care vă referiți...
johnnym avatar
drapel nl
@user10489: Acesta pare a fi un pas mare și, deoarece sunt nou pe Linux, sunt puțin reticent în a reinstala întreaga componentă desktop. Voi încerca să restrâng ce pachet specific care este eliminat rupe desktop-ul, eliminând unul câte unul și repornind. Dacă sistemul se defectează, îl pot restaura și încerca din nou.
guiverc avatar
drapel cn
`apt autoremove` curăță doar pachetele marcate pentru ștergere/eliminare în comenzile anterioare; nu decide și nu poate decide să elimine orice care nu a fost deja marcat pentru îndepărtare - efectuează doar sarcinile de eliminare care au fost programate de comenzile anterioare „apt remove” sau „apt purge”. Puteți căuta în jurnalele dvs. `apt` indicii despre ce comandă a provocat-o (de exemplu, `/var/log/apt/history.log `), dar `autoremove` este doar o comandă de curățare anterioară marcată pentru eliminare.
guiverc avatar
drapel cn
FYI: O „sudo apt install ubuntu-desktop” nu este o comandă periculoasă; este adesea folosit pentru a repara lucrurile (sau `apt install --reinstall` deoarece este rapid.. da, mai puțin precis decât anumite pachete, dar evită și marcarea pachetelor ca *instalate manual* dacă nu au fost marcate în acest fel... (* parerea mea oricum*)
Organic Marble avatar
drapel us
Dacă doriți să le marcați ca instalate manual, există mai multe moduri. Încercați să căutați aici și pe stiva unix&linux pentru a găsi unul care vă place. Iată o astfel de întrebare https://superuser.com/questions/51158/in-ubuntu-debian-how-do-i-mark-a-package-as-non-auto-removable Nu sunt sigur că răspunsul acceptat este cel mai bun totuși, de aceea vă sugerez să faceți câteva căutări.
user10489 avatar
drapel in
`apt install ubuntu-desktop` nu vă reinstalează desktopul decât dacă l-ați eliminat. În mod normal, nu ar face nimic decât să se asigure că `ubuntu-desktop` a fost marcat ca instalat manual. În cel mai rău caz, ar adăuga desktop-ul gnome atunci când ați avut deja kubuntu sau ceva de genul.
johnnym avatar
drapel nl
Multumesc @guiverc, am incercat ambele comenzi dar nu au facut nimic... O sa incerc articolul pe care l-ai trimis sa le marcheze ca neautoremovabile.
guiverc avatar
drapel cn
FYI: Ați pus întrebarea „apt-mark” unui alt utilizator, așa că nu am răspuns la aceasta și nici nu am furnizat link-uri despre utilizarea „apt-mark” etc. (E posibil să fi menționat *instalat manual* și folosit ca limbaj). , dar doar pentru că era oarecum relevant pentru ceea ce spuneam și subiectul)

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.