arvuti puhastamine vol.2
Moderaator: Moderaatorid
arvuti puhastamine vol.2
1. sudo apt autoremove --purge
2. sudo dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2)
Miks vol.2?
1. Ei puhasta veel kõike. 2. Puhastab veel üle.
90% linuxi kasutajatest on nii 1 kui ka 2 puhul palju faile lisaks.
kontrolli järgi!
https://github.com/vaba/shell-tools/blo ... g_purge.sh
2. sudo dpkg --purge $(COLUMNS=200 dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2)
Miks vol.2?
1. Ei puhasta veel kõike. 2. Puhastab veel üle.
90% linuxi kasutajatest on nii 1 kui ka 2 puhul palju faile lisaks.
kontrolli järgi!
https://github.com/vaba/shell-tools/blo ... g_purge.sh
Modernse Linuxi maailmas puudub tegelikult igasugune vajadus käsuridade järele kuna on olemas rida Puhastusprogramme mis töötavad otse töölaualt.
Üks nutikamaid - tasuta - tundub olema BleachBit ning see on näiteks Ubuntu 18.04 programmivalikus kenasti olemas.
Nii, et tasuks ikka teada mis programme Distrode tootjad kaasa panevad.
Üks nutikamaid - tasuta - tundub olema BleachBit ning see on näiteks Ubuntu 18.04 programmivalikus kenasti olemas.
Nii, et tasuks ikka teada mis programme Distrode tootjad kaasa panevad.
Vast tobe küsimus aga kas võin julgelt selle käsu terminalis oma masinatel lasta jooksma tundmata hirmu, et midagi liigset kustutatakse ja pärast rebooti on kõik endine!? Loomulikult kadunud on üleliigne pahn.imre kirjutas:Ei ole vaja kolme eri utiliiti kasutada, piisab ühest, ehk awk-st:
dpkg --purge $(COLUMNS=200 dpkg -l | awk '/^rc/ { print $2 }')
Sellepärast selline küsimus, et on juhtunud mõningad korrad "test" masinatel nii, et pärast rebooti kadunud graafiline töölaud või ültse ei tule ülesse. Seda siis on juhtunud kui olen kasutanud "upgrade" ja siis pärast "autoremove", "autorclean" ja muid analoogseid käske.
Millest üldse puhastatakse distro selle käsuga?
Olen küll pikka aega linuxi kasutanud kuid miskit puhastamist ja midagi sellist analoogset pole kunagi teinud ega ka pähe tulnud.
Jah on 3 arvutit millest 2 on sellised "test" masinad ja seal toimub ikka aeg ajalt distrode vahetus kuid üks ehk siis põhiline "töömasin" igapäeva toimetusteks ja muuks isiklikuks tarbeks on küll suht pikalt juba distro vahetus tegemata
Ehk siis miski 2015 sai sinna peale lastud Lubuntu ning igasugu muud uuendused sai põhimõteliselt kinni keeratud. Turva uuendused käivad automaatselt igapäev kuid muus osas vaatan ja otsustan ise kas uuendada.
Huvipärast laseks sellel masinal selle terminali käsu jooksma ning vaataks mis tulemus pärast oleks?
Kood: Vali kõik
dpkg -l | awk '/^rc/ { print $2 }'rc mida seal vahel näha on tähendab:
Kood: Vali kõik
r: mingi pakett mis on eemaldatud
c: eemaldatud paketi konfifailid mis on süsteemis alles.Kood: Vali kõik
# dpkg -l | grep php
rc php4-common 4.3.10-15 Common files for packages built from the phpEeltoodud dpkg -l käsus awk leiab read mis algavad (^ märgib algust) täheühendiga rc ja kuvab selle mis kirjas teises tulbas (ehk print $2). Kõik muu jäetakse kuvamata.
Võid ka kasutada { print $2,$4}, siis näidatakse php4-common ja pikem kirjeldus.
Üldiselt apt säilitab igasugused konfiguratsioonifailid, kui sa pakke eemaldad. Sellest jääb märge kuskile dpkg-i andmebaasi, mida saab uurida "dpkg -l" abil. Näiteks tavaliselt installitud pakk on märgitud-IFFI- kirjutas:Vast tobe küsimus aga kas võin julgelt selle käsu terminalis oma masinatel lasta jooksma tundmata hirmu, et midagi liigset kustutatakse ja pärast rebooti on kõik endine!? Loomulikult kadunud on üleliigne pahn.imre kirjutas:Ei ole vaja kolme eri utiliiti kasutada, piisab ühest, ehk awk-st:
dpkg --purge $(COLUMNS=200 dpkg -l | awk '/^rc/ { print $2 }')
Kood: Vali kõik
ii xz-utils 5.2.2-1.2 armhf XZ-format compression utilitiesKood: Vali kõik
rc xz-utils 5.2.2-1.2 armhf XZ-format compression utilitiesKui sul mõnel salapärasel põhjusel on vaja konf-faile, mis kuuluvad eemaldatud pakkidele, et hoida olemas olevaid pakke töös, siis võib see ehk kurja teha. Kuid tõenäoliselt sa selles olukorras ei ole.
Vean kihla, et kui sa jooksutad seda sama rida vahega, et --purge asemel on --listfiles, näed sa täpselt ära, mis failid-kaustad eemaldataks (kaustad vaid juhul, kui need on tühjad)
Sul on õige suhtumine ja õige tähelepanek.-IFFI- kirjutas:
Vast
tobe küsimus aga kas võin julgelt selle käsu terminalis oma
masinatel lasta jooksma tundmata hirmu, et midagi liigset kustutatakse
ja pärast rebooti on kõik endine!? Loomulikult kadunud on üleliigne
pahn.
Sellepärast selline küsimus, et on juhtunud mõningad korrad "test"
masinatel nii, et pärast rebooti kadunud graafiline töölaud või ültse ei
tule ülesse. Seda siis on juhtunud kui olen kasutanud "upgrade" ja siis
pärast "autoremove", "autorclean" ja muid analoogseid käske.
Millest üldse puhastatakse distro selle käsuga?
Olen küll pikka aega linuxi kasutanud kuid miskit puhastamist ja midagi
sellist analoogset pole kunagi teinud ega ka pähe tulnud.
Jah on 3 arvutit millest 2 on sellised "test" masinad ja seal toimub
ikka aeg ajalt distrode vahetus kuid üks ehk siis põhiline "töömasin"
igapäeva toimetusteks ja muuks isiklikuks tarbeks on küll suht pikalt
juba distro vahetus tegemata
Ehk siis miski 2015 sai sinna peale lastud Lubuntu ning igasugu muud
uuendused sai põhimõteliselt kinni keeratud. Turva uuendused käivad
automaatselt igapäev kuid muus osas vaatan ja otsustan ise kas uuendada.
Huvipärast laseks sellel masinal selle terminali käsu jooksma ning
vaataks mis tulemus pärast oleks?
Üldiselt on paketid ühendatud sõltuvustega, mis on paketinimekirjas.
Arvuti peaks andma märku tavaliselt, kui mingi sõltuvus on eemaldatud.
Juhtub vahel tõesti midagi, mida ei tohiks olla.
enamus asja saab teha käsuga:
sudo dpkg-reconfigure -a
aga mitte alati...
Seega on hea kui põhimasina kõrval on olemas ka testmasin (soovitav sama
tüüp arvutimudel)
vanemate arvutimudelitega võib olla probleeme isegi uue kernel-image
versiooni uuendamisega, seega oleks soovitav jätta vähemalt üks vanem
versioon kernelist alles, et sellega tagasi buutida.
Puhastamisel võib olla probleeme ehk kui mõne paket ei ole
originaalrepositooriumist paigaldatud.
Samas on ka progede vahetamisel contrib või non-free repositooriumist
tagasi main programmi peale olla seadistusprobleemid (näiteks
graafilised videodraiverid).
Kokkuvõte:
Alati tee oma failidest varukoopia.
Õnneks on nii, et kui masin enam ei buudi ülesse, siis on failid ikka alles, juhul kui ei ole kõvaketas krüpteeritud+ root sisse logimine ära keelatud (siis ei saa enam üldse midagi parandada, mul on debianis ikka root lubatud, hädaabi kernelilaadi jaoks) VOT!
Kui väga palju pakette paigaldades või eemaldades ja pidevalt süsteemi näppides võiks aeg-ajalt ka kontrollida, et syslog töötab:
sudo systemctl status rsyslog.service
Peab olema väli
Active: active (running)
Mul lülis välja näiteks kui ma debiani apparmori käima sain ja rsyslogd profiili enforce peale panin.
sudo systemctl status rsyslog.service
Peab olema väli
Active: active (running)
Mul lülis välja näiteks kui ma debiani apparmori käima sain ja rsyslogd profiili enforce peale panin.
Nonii, lasin igasugu siin pakutud käsud Linux MInt 18 masinas läbi ja terminali väljund on all. Minule ei ütle need asjad mitte midagi peale viimase rea, et sendmaili ei sa kustutada kuna kaust pole tühi.
PHP asjadel on mingi ii ees mis mulle võhikule ei räägi midagi
Ja minu arust need käsud küll mitte midagi ei teinud/toimetanud või siis käis kõik välk kiirelt
igaljuhul ei julge veel restarti teha, ootan ära targemate kommentaarid, et kas ültse miskit toimus ja kas tasubgi restartida!?
Või pean need käsud ruudulisena(sudo) laskma tööle?
Muidugi antud masinal on Linux Mint olnud mingi kuuaega ka töös.
PHP asjadel on mingi ii ees mis mulle võhikule ei räägi midagi
Ja minu arust need käsud küll mitte midagi ei teinud/toimetanud või siis käis kõik välk kiirelt
Või pean need käsud ruudulisena(sudo) laskma tööle?
Muidugi antud masinal on Linux Mint olnud mingi kuuaega ka töös.
Kood: Vali kõik
iffi@streamer ~ $ dpkg -l | awk '/^rc/ {print $2,substr($0, index($0,$5))}'
sendmail-bin powerful, efficient, and scalable Mail Transport Agent
iffi@streamer ~ $ dpkg -l | awk '/^rc/ { print $2 }'
sendmail-bin
iffi@streamer ~ $ dpkg -l | grep php
ii libapache2-mod-php5.6 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii libapache2-mod-php7.0 7.0.30-1+ubuntu16.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php-common 1:60+ubuntu16.04.1+deb.sury.org+1 all Common files for PHP packages
ii php-geoip 1.1.1-1+ubuntu16.04.1+deb.sury.org+2 amd64 GeoIP module for PHP
ii php-gettext 1.0.11-2+deb.sury.org~xenial+1 all read gettext MO files directly, without requiring anything other than PHP
ii php-pear 1:1.10.5+submodules+notgz-1+ubuntu16.04.1+deb.sury.org+1 all PEAR Base System
ii php-phpseclib 2.0.1-1build1 all implementations of an arbitrary-precision integer arithmetic library
ii php-xdebug 2.6.0+2.5.5-1+ubuntu16.04.1+deb.sury.org+1 amd64 Xdebug Module for PHP
ii php-xml 1:7.2+60+ubuntu16.04.1+deb.sury.org+1 all DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default]
ii php5.6-bz2 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 bzip2 module for PHP
ii php5.6-cgi 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php5.6-cli 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 command-line interpreter for the PHP scripting language
ii php5.6-common 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php5.6-curl 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 CURL module for PHP
ii php5.6-dba 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 DBA module for PHP
ii php5.6-dev 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 Files for PHP5.6 module development
ii php5.6-gd 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 GD module for PHP
ii php5.6-gmp 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 GMP module for PHP
ii php5.6-imap 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 IMAP module for PHP
ii php5.6-json 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 JSON module for PHP
ii php5.6-mbstring 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 MBSTRING module for PHP
ii php5.6-mcrypt 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 libmcrypt module for PHP
ii php5.6-mysql 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 MySQL module for PHP
ii php5.6-opcache 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 Zend OpCache module for PHP
ii php5.6-pgsql 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 PostgreSQL module for PHP
ii php5.6-readline 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 readline module for PHP
ii php5.6-soap 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 SOAP module for PHP
ii php5.6-sqlite3 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 SQLite3 module for PHP
ii php5.6-xml 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii php5.6-xmlrpc 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 XMLRPC-EPI module for PHP
ii php5.6-xsl 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 all XSL module for PHP (dummy)
ii php5.6-zip 5.6.36-1+ubuntu16.04.1+deb.sury.org+1 amd64 Zip module for PHP
ii php7.0 7.0.30-1+ubuntu16.04.1+deb.sury.org+1 all server-side, HTML-embedded scripting language (metapackage)
ii php7.0-cli 7.0.30-1+ubuntu16.04.1+deb.sury.org+1 amd64 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.30-1+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php7.0-json 7.0.30-1+ubuntu16.04.1+deb.sury.org+1 amd64 JSON module for PHP
ii php7.0-opcache 7.0.30-1+ubuntu16.04.1+deb.sury.org+1 amd64 Zend OpCache module for PHP
ii php7.0-readline 7.0.30-1+ubuntu16.04.1+deb.sury.org+1 amd64 readline module for PHP
ii php7.2-common 7.2.5-1+ubuntu16.04.1+deb.sury.org+1 amd64 documentation, examples and common module for PHP
ii php7.2-xml 7.2.5-1+ubuntu16.04.1+deb.sury.org+1 amd64 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
ii phpmyadmin 4:4.5.4.1-2ubuntu2 all MySQL web administration tool
iffi@streamer ~ $ dpkg --purge $(COLUMNS=200 dpkg -l | awk '/^rc/ { print $2 }')
dpkg: error: requested operation requires superuser privilege
iffi@streamer ~ $
iffi@streamer ~ $
iffi@streamer ~ $ sudo dpkg --purge $(COLUMNS=200 dpkg -l | awk '/^rc/ { print $2 }')
(Reading database ... 260644 files and directories currently installed.)
Removing sendmail-bin (8.15.2-3) ...
Purging configuration files for sendmail-bin (8.15.2-3) ...
dpkg: warning: while removing sendmail-bin, directory '/var/spool/mqueue' not empty so not removedJep need on vajalikud, Antud masinas jookseb localne veebiservu.
Ega mul paanikat nagu polegi selle puhastamisega lihtsalt jäi aru saamatuks mida nood ii tähed seal ees tähendavad. Antud teemas eespool kirjutati muude väljundite tähendusi ja sellisest väljundist nagu polnud juttu siis sellest ka selline küsimus.
Ega mul paanikat nagu polegi selle puhastamisega lihtsalt jäi aru saamatuks mida nood ii tähed seal ees tähendavad. Antud teemas eespool kirjutati muude väljundite tähendusi ja sellisest väljundist nagu polnud juttu siis sellest ka selline küsimus.
Kui sa ei kasuta mingit "moekat" 32GB-64GB mahuga SSD-d, siis pole eriti vaja ka paanitseda ruumipuuduse üle.-IFFI- kirjutas:Jep need on vajalikud, Antud masinas jookseb localne veebiservu.
Ega mul paanikat nagu polegi selle puhastamisega lihtsalt jäi aru saamatuks mida nood ii tähed seal ees tähendavad. Antud teemas eespool kirjutati muude väljundite tähendusi ja sellisest väljundist nagu polnud juttu siis sellest ka selline küsimus.
Igatahes kombinatsioon:
Ubuntu 18.04 + BleachBit andis vaba ruumi: 800MB.
PS: Seda mahtu 32GB ei toonud ma niisama välja, praegu on müügis üksjagu Netbooke milledes ongi SSD maht ainult 32GB.
Kui sa vaatad "dpkg -l " käsu väljundit enne sealt awk-iga üle käimist, siis tuleb sealt ka spikker välja.:
Esimene märk (Desired) ütleb, kas sa oled soovinud pakki paigaldada (i) või eemaldada (r) või eemaldada koos konfifailidega (p) jne.
Teine märk (Status) ütleb, mis seisus pakk on - kas ta on paigaldatud (i), eemaldatud aga konff on alles (c), jne.
Kood: Vali kõik
$ dpkg -l 'linux-image*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-========================================-=========================-=========================-======================================================================================
rc linux-image-3.16.0-4-amd64 3.16.7-ckt11-1+deb8u3 amd64 Linux 3.16 for 64-bit PCs
ii linux-image-4.11.0-1-amd64 4.11.6-1 amd64 Linux 4.11 for 64-bit PCs
...
Teine märk (Status) ütleb, mis seisus pakk on - kas ta on paigaldatud (i), eemaldatud aga konff on alles (c), jne.
When the shit hits the fan, keep your mouth shut!
jah, kasutan ise ka bleachbiti, kuid see ei küündi . vol.2-nivooler3 kirjutas:Modernse Linuxi maailmas puudub tegelikult igasugune vajadus käsuridade järele kuna on olemas rida Puhastusprogramme mis töötavad otse töölaualt.![]()
Üks nutikamaid - tasuta - tundub olema BleachBit ning see on näiteks Ubuntu 18.04 programmivalikus kenasti olemas.
Nii, et tasuks ikka teada mis programme Distrode tootjad kaasa panevad.
GNU/Linux ja and free

