Puncte:1

/bin a fost șters accidental pe Ubuntu 16.04

drapel de

am sters /cos folder pe Ubuntu 16.04 din greșeală. Era un folder numit cos în folderul de acasă și am șters /cos folder în schimb ~/bin folder în folderul de acasă. Din păcate, când mi-am repornit computerul, acesta nu s-a pornit.

Am fișiere importante în folderul de acasă, iar folderul de acasă nu este într-o partiție separată de OS. Este utilă actualizarea sistemului la o versiune mai nouă prin intermediul unui flash USB bootabil pentru a rezolva această problemă?

guiverc avatar
drapel cn
[Ubuntu 16.04 LTS a ajuns la sfârșitul duratei de viață de suport *standard*](https://fridge.ubuntu.com/2021/03/13/extended-security-maintenance-for-ubuntu-16-04-xenial-xerus -begins-april-30-2021/) este acum în afara subiectului aici, cu excepția cazului în care întrebarea dvs. este specifică pentru a vă ajuta să treceți la o versiune acceptată a Ubuntu. Suportul Ubuntu 16.04 ESM este disponibil, dar nu la subiect aici, consultați https://askubuntu.com/help/on-topic Vedeți și https://ubuntu.com/blog/ubuntu-16-04-lts-transitions- la-securitate-extinsă-întreţinere-esm
guiverc avatar
drapel cn
În ceea ce privește întrebarea dvs. privind soluția de upgrade; ați specificat Ubuntu 16 la un moment dat, dar ați etichetat 16.04 (produse diferite) și nu ați spus dacă Desktop sau Server; dar presupunând 16.04 Desktop; da, un *upgrade prin reinstalare* ar rezolva problema. Dacă utilizați *Altceva*, selectați partițiile existente, dar **nu** formatați, nu este atins niciun fișier utilizator. Directoarele de sistem sunt șterse (astfel vă va rezolva problema) înainte de reinstalare, chiar și pachetele suplimentare sunt reinstalate (dacă sunt disponibile în Ubuntu repos), presupunând că nu formatați!
Jano avatar
drapel de
Ne pare rău, sistemul de operare este ubuntu 16, așa că dacă actualizarea sistemului nu a rezolvat problema, m-ar ajuta a doua soluție pe care ați presupus-o?
guiverc avatar
drapel cn
Produsele Ubuntu care folosesc formatul *an* sunt concepute pentru operare *headless*, servere de obicei pe dispozitive/aparate sau în cloud; de exemplu. Ubuntu Core 16. Versiunile pentru desktop Ubuntu sunt toate bazate pe *deb* și folosesc formatul *year.month* spre deosebire de produsele *year* care sunt numai *snap*.
guiverc avatar
drapel cn
Da. este ceea ce aș face, *actualizați prin reinstalare* folosind *Altceva*, reutilizați partițiile, dar formatați **NU** deoarece acesta este declanșatorul metodei de instalare pe care o sugerez. Nu contează dacă /home partajează aceeași partiție - cheia este că **NU** utilizați nicio instalare care utilizează format (care vă va șterge datele!) Ar trebui mai întâi să faceți backup dintr-un sistem *live*.
Jano avatar
drapel de
Ok, multumesc mult
Puncte:4
drapel cn

Pe versiunile Ubuntu Desktop (inc. arome), poti Upgrade prin reinstalare.

Porniți Trăi sistem

Începeți ubicuitatea instalator pentru Ubuntu Desktop și utilizarea Altceva (Partiționare manuală cu calamares)

  • Selectați partițiile dvs. existente
  • asigurați-vă că nu aveți FORMAT etichetat

Va provoca următoarele

  • pachetele dvs. instalate sunt notate
  • directoarele dvs. de sistem sunt șterse (aplicațiile de desktop nu stochează date în directoarele de sistem; unele aplicații de server fac totuși)
  • este instalat un nou sistem
  • orice pachet suplimentar pe care l-ați instalat (notat mai devreme) este reinstalat DACĂ este disponibil în noua versiune din depozitele Ubuntu
  • niciun fișier utilizator nu este atins (cu excepția cazului în care ați selectat formatul)
  • vi se cere să reporniți

Este mult mai rapid decât a eliberare-upgrade, și recurgerea mea obișnuită pentru o instalare care a mers prost (și mi-e prea lene să o repar), sau nu am timp să eliberare-upgrade.

Pot apărea complicații dacă aveți un sistem criptat, deoarece Ubuntu 17.10 și versiunile anterioare au folosit o criptare diferită de 18.04 și mai târziu, astfel încât pachetul de care au nevoie unele instalări criptate nu mai este inclus în mod implicit; dar acest lucru poate fi rezolvat printr-o instalare manuală în timpul Trăi sesiune înainte de a începe instalarea (ubicuitatea).

Desigur, și ca întotdeauna, ar trebui să aveți întotdeauna copii de rezervă, deoarece se pot întâmpla lucruri (se întrerupe curentul etc.), așa că mai întâi faceți backup pentru datele dvs. folosind Trăi sesiune înainte de instalare.

guiverc avatar
drapel cn
Pentru mine întrebarea (*cum este scrisă în prezent*) este încă off-topic; deoarece este vorba despre o lansare EOL/ESM. Dacă, totuși, întrebarea a fost scrisă (în prezent o menționează în detaliu) să fie despre remedierea reinstalării; atunci acest răspuns este la subiect...
guiverc avatar
drapel cn
De asemenea, pentru oricine folosește acest tip de *upgrade prin reinstalare*. Este obișnuit să primiți un mesaj de eroare la sfârșitul instalării că pachetele nu au putut fi reinstalate; acest lucru nu este neașteptat; de exemplu. dacă trecerea de la 18.04 la 20.04, atât Qt4, cât și python2 au fost eliminate din depozite din cauza EOL, astfel încât pachetele care le necesitau nu erau disponibile în *focal*... 16.04 -> 18.04 a fost prea mult timp în urmă pentru ca eu să-mi amintesc acum ce sa întâmplat între *xenial cicluri * & *bionic*; dar este posibil ca pachetele să fi fost eliminate; darămite pachetele terță parte sunt mai problematice.
Puncte:1
drapel zw

Văd următoarea modalitate de a vă recupera versiunea curentă Ubuntu 16.04 LTS fără reinstalare:

  1. Porniți instalarea originală Ubuntu 16.04 LTS LiveCD/LiveUSD în modul Încercați Ubuntu, apoi montați partiția curentă a sistemului de operare și copiați /cos folderul de la LiveCD/LiveUSB la partiția OS utilizând o comandă similară sudo cp -ar /bin /media/ubuntu/OS/ sau cu GUI, apoi reporniți;

  2. După prima conectare cu succes la sistemul de operare, puteți reinstala pachetele care conțin fișiere /cos folosind comanda de mai jos:

    sudo apt-get update
    sudo apt-get install --reinstall $(dpkg -S /bin | sed "s/,//g" | sed "s|: /bin||")
    
  3. Pentru a menține sistemul consecvent, găsiți fișiere executabile suplimentare care au fost copiate de pe LiveCD/LiveUSB, dar care nu ar trebui să existe în sistemul de operare și eliminați-le manual utilizând comanda de mai jos

    găsiți /bin -type f -exec dpkg -S {} \; 2> ~/not-from-apt.out
    

    apoi inspectați cu atenție conținutul ~/nu-de-apt.out și eliminați fișierele binare care sunt listate aici. Sau folosiți o linie de mai jos dacă sunteți sigur:

    sudo rm -v -i $(cat ~/not-from-apt.out | awk '{print $7}') 
    
  4. Apoi actualizați acest sistem la o versiune mai nouă 18.04 LTS până la sudo do-release-upgrade sau prin folosire update-manager -c.

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.