Kaip pašalinti programinę įrangą?

Ubuntu galima įdiegti įvairiais būdais. Kokie yra įvairūs būdai pašalinti elementus?

Kurie būdai visada veikia? Kaip galiu būti tikras, kad kažkas buvo pašalinta?

Sprendimas

Jei programa buvo įdiegta per paketų tvarkytuvę, tereikia paleisti

sudo apt-get remove 

Tai turėtų visada veikti. Jei terminalas nėra tai, kas jus jaudina, galite atidaryti Sistema → Administravimas → Synaptic paketų tvarkyklė, surasti paketą, kurį norite pašalinti, spustelėti šalia esantį žymimąjį langelį ir pasirinkti "pažymėti pašalinimui". Spustelėję "Taikyti", paketas turėtų būti pašalintas. Be abejo, yra ir Ubuntu programinės įrangos centras. Tai'beveik tas pats, kas Synaptic. Tiesiog raskite programos pavadinimą ir spustelėkite "Pašalinti" mygtuką.

Kartais programos gali būti suskirstytos į kelis paketus (pavyzdžiui, daugelis žaidimų turi atskirą paketą muzikai). Norėdami įsitikinti, kad pašalinote visus susijusius paketus IR konfigūracijos failus, galite įvesti

sudo apt-get purge 

arba - "Synaptic" programoje "pažymėti visiškam pašalinimui", o ne tik "pažymėti pašalinimui".

Kalbant apie rankiniu būdu sukompiliuotas ir įdiegtas programas, ne visada yra vienintelis būdas jas pašalinti. Geriausia yra peržiūrėti README/INSTALL failą, kuris buvo pridėtas prie pradinio paketo, jei toks yra.

Komentarai (3)
  • Programinės įrangos centras: suraskite paketą, spustelėkite pašalinti


  • apt-get:

      sudo apt-get remove  &&& sudo apt-get autoremove
  • aptitude:

      sudo aptitude remove 

Svarbu atkreipti dėmesį, kad kai ką nors diegiate, tai dažnai priklauso nuo kitų paketų. Kai paleidžiate apt-get remove, pagal nutylėjimą automatiškai įdiegtos programos nepašalinamos. Dažnai tai yra saugiau (jei laikinai pašalinate ką nors panašaus į ubuntu-desktop), tačiau tai gali reikšti, kad galiausiai turėsite daugybę šiukšlių.

Aptitude pašalins automatiškai (taip pat turi gražią interaktyvią komandinės eilutės sąsają)

Be to, "Synaptic" galite ieškoti "cruft" naudodami "local or obsolete" filtrą, esantį būsenos skiltyje.

Komentarai (2)

Čia pateikiame galimų būdų sąrašą:

Jei paketas buvo įdiegtas naudojant paketų tvarkytuvę, galite jį pašalinti naudodami vieną iš tam skirtų įrankių:

  • dpkg --remove: paprasčiausias komandinės eilutės įrankis. Venkite.
  • apt-get remove arba aptitude remove: tai standartiniai komandinės eilutės įrankiai. Aptitude yra šiek tiek pranašesnis: jis šiek tiek sudėtingesnis. Pvz., ji gali saugoti visų paketo operacijų žurnalo failą.
  • synaptic: GUI įrankis, pasiekiamas per GUI meniu, esantį "System/Administration". Palaiko visas funkcijas, apskritai labai graži programa.
  • software center: dar gražesnė GUI nei synaptic. Tai geresnė, atnaujinta senosios "Add/Remove Programs" versija;

Visos šios programos atlieka savo darbą. Galite pradėti nuo patogiausios ("Programinės įrangos centras") ir tęsti su "aptitude", jei jums reikia tam tikrų funkcijų arba labai dažnai diegiate ar šalinate programas.

Atkreipkite dėmesį, kad šiomis operacijomis pašalinama didžioji programos dalis, o kartais paliekami "konfigūracijos failai" tokiose vietose kaip aus /etc/apache2. Dauguma programinės įrangos ten neturi konfigūracijos failų; kai kurios serverio programos ("demonai") juos turi. Visais atvejais, išskyrus keletą, šių konfigūracijos failų išsaugojimas nepakenks. Jei norite pašalinti viską, įskaitant konfigūracijos failus, galite naudoti "išvalymo" operaciją. Programai aptitude komandinė eilutė yra "aptitude purge." (Tommy' aukščiau pateiktas "purge" paaiškinimas nėra tikslus. Operacija "remove", kaip ir "purge", pašalina visas priklausomybes, kurios buvo įtrauktos kartu su pradine programa.)

Jei programa praneša, kad paketas pašalintas, galite būti tikri, kad failai dingo. Kartais paketai, įdiegti dėl priklausomybės, pašalinami ne iš karto. Galiausiai jie bus pašalinti, paleidus kitą kartą.

Kalbant apie programinę įrangą, įdiegtą kitais kanalais (paprastai parengtą iš pirminio kodo), dažniausiai esate priversti pašalinti įdiegtus failus rankiniu būdu. Jie dažnai būna kur nors /usr/local. Kai kuri programinė įranga turi nuorodas, pavyzdžiui, "make uninstall". Tačiau nesitikėkite to. Dažniausiai švariausias sprendimas yra naudoti per Ubuntu's saugyklas pateiktą versiją, kurią galima švariai pašalinti.

Komentarai (0)