Onderhouds- en updatescript voor Debian 12 / MX 23
Gedurende al die jaren hebben we gedeeld praktische en nuttige tutorials over het gebruik van de Linux Terminal, de meest elementaire en essentiële opdrachten, en hoe je dit allemaal samen kunt gebruiken om verschillende Bash Shell-scripts te maken voor bepaalde functies of activiteiten. Het zijn 2 emblematische voorbeelden, één op a Back-upscript en nog een over A Onderhouds- en updatescript van het geïnstalleerde Debian-basisbesturingssysteem. Die waren destijds hoogstwaarschijnlijk een basis die voor velen geperfectioneerd of verbeterd kon worden in hun respectievelijke GNU/Linux Distro's, al dan niet gebaseerd op Debian.
En hoewel er zeker veel vooruitgang is geboekt op het gebied van grafische toepassingen, automatiseerbaar of niet, voor thuiscomputers en servers, is de waarheid bij deze twee belangrijke taken dat: Velen van ons gebruiken nog steeds het liefst de terminal (console) voor belangrijke activiteiten zoals het diepgaand updaten van ons besturingssysteem, handmatig en ondersteund of volledig geautomatiseerd. Daarom laten we je vandaag een paar kleine zien opdrachtopdrachten voor GNU/Linux Distros gebaseerd op Debian 12 die u zou kunnen opnemen in uw huidige of volgende onderhoudsscript.
Onderhouds- en updatescript voor GNU/Linux 2018
En voordat u aan deze tutorial begint, leest u over nuttige opdrachtregels om uw eigen opdrachtregels te maken of te verbeteren «Onderhouds- en updatescript voor Debian GNU/Linux 12» of andere soortgelijke, raden we u aan de vorige gerelateerde post, aan het einde ervan:

Commando's om onderhouds- en updatescript te maken
Handige opdrachtopdrachten voor een onderhouds- en updatescript voor Debian
Onze eerste aanbeveling is, en voor de zekerheid, het gratis en open besturingssysteem gebaseerd op Debian GNU/Linux zorg ervoor dat de Bleachbit-applicatie al is geïnstalleerd, en de gebruiker heeft het zeer goed geconfigureerd en geoptimaliseerd om het onderhoud (opschonen) van hun besturingssysteem grafisch uit te voeren, door handmatig of binnen een script de volgende opdrachtvolgorde uit te voeren:
Het opschonen van de (thuis)map van de gebruiker en de rest van het besturingssysteem
bleachbit --preset --preview; bleachbit --preset --clean
sudo bleachbit --preset --preview; sudo bleachbit --preset --clean
Het besturingssysteem opschonen met behulp van de APT-pakketbeheerder
sudo apt update; sudo update-apt-xapian-index; sudo apt upgrade; sudo apt install -f; sudo apt install --fix-broken; sudo apt autoclean; sudo apt autoremove; sudo apt autopurge
Repareer bugs met behulp van de DPKG-pakketbeheerder
sudo dpkg --configure -a;
Update GRUB, Initramfs en de menu's van het besturingssysteem
sudo update-grub; sudo update-grub2; sudo update-menus; sudo update-initramfs -u
Tot nu toe is de meer fundamentele of essentiële opdrachtopdrachten om te gebruiken. Het enige dat we nu nog moeten doen, is beslissen of we willen dat ze binnen een script op een lineaire (sequentiële) manier worden gebruikt, met of zonder tussenkomst van de gebruiker, of via de benodigde code, zodat het script ons vraagt of we elk script willen uitvoeren. commandovolgorde afzonderlijk of in blokken. Dat is ter beoordeling van een ieder. Ze kunnen ook worden opgenomen in een GUI-script in plaats van CLI voor selectie en uitvoering via klikken, zoals ik hieronder ooit liet zien publicación.
Deze coderegels of andere soortgelijke regels kunnen ook nuttig zijn, afhankelijk van de smaak en behoefte van elke persoon:
Bekijk het % opslagruimtegebruik voor elk koppelpunt
sudo df -h
Bekijk in alfabetische volgorde de grootte die elke partitie inneemt
sudo du -hs /* | sort -k 2
Wis de terminalgeschiedenis van de gebruiker
history -c
Ontvang een logboek van alle geïnstalleerde pakketten, alfabetisch gesorteerd
sudo apt list --installed > $HOME/listado-paquetes-instalados-apt-dpkg.txt
Krijg een overzicht van alle geïnstalleerde pakketten, gesorteerd op grootte in bezet MB
sudo dpkg-query -Wf '${Installed-size}\t${Package}\n' | column -t | sort -k1 > $HOME/listado-paquetes-instalados-peso-milagros.txt

Basis- en algemene opdrachtopdrachten voor GNU/Linux Distro's gebaseerd op Debian
Als u uw werk wilt aanvullen, verbeteren of perfectioneren Onderhouds- en updatescript voor Debian en andere soortgelijke, hieronder vindt u een kleine lijst met de meest elementaire en gebruikelijke bestellingen op basis van APT, DPKG en UPDATE:
geneigd
apt update: Update de pakketlijsten van de repository.
apt upgrade: Update pakketten van repositories veilig.apt full-upgrade: Update pakketten volledig vanuit de repository's.
apt dist-upgrade: Upgrade de huidige versie van het besturingssysteem naar de eerstvolgende beschikbare versie.
apt install -f: Problemen oplossen bij het installeren van pakketten en hun afhankelijkheden.
apt install --fix-broken: Los problemen op met betrekking tot kapotte pakketten.
apt remove nom_paq: Pakketten verwijderen. Het kan ook zonder de naam worden gebruikt.
apt autoremove: Verwijder automatisch alle ongebruikte pakketten.
apt purge nom_paq: Pakketten volledig verwijderen. Het kan ook zonder naam worden gebruikt.apt autopurge: Verwijder automatisch en volledig alle ongebruikte pakketten.apt clean: Verwijder alle ".deb"-pakketten, gedownload in de pakketopslagmap.
apt autoclean: Verwijdert alle pakketten uit de pakketopslag, die niet meer kunnen worden gedownload.
apt install nom_paq_repo: Installeer een bepaald pakket uit de repository op naam.
apt install /dir_paq/nom_paq.deb: Installeer een gedownload pakket op naam.apt list *nom_paq*: Maak een lijst van pakketten door een zoekpatroon te matchen.apt list --upgradeable: Maak een lijst van de pakketten die beschikbaar zijn om te updaten.apt show nom_paq: Toon de data en relevante informatie van een pakket uit de repository.apt search nom_paq: Toon bestaande pakketten die overeenkomen met het zoekpatroon.apt edit-sources: Open in bewerkingsmodus het bestand met de belangrijkste softwarebronnen (repository's).
dpkg
dpkg -i /dir_paq/nom_paq.deb: Installeer een gedownload pakket op naam.
dpkg --configure -a: Voltooi het configureren van alle uitgepakte en stopgezette pakketten.
-update
update grub: Update de GRUB (Multiple Boot Loader v1) die op de schijf/partitie is geïnstalleerd.
update grub2: Update de GRUB (Multiple Boot Loader v2) die op de schijf/partitie is geïnstalleerd.update-menus: Genereer en update automatisch de inhoud van het menusysteem.
update-alternatives --all: Beheer alle symbolische koppelingsinformatie van het besturingssysteem.
Iets belangrijks om in gedachten te houden is dat de meeste opdrachten worden weergegeven met de huidige pakketbeheerder «geneigd», hebben hun equivalent in de vorige pakketbeheerders «apt-get"En"geschiktheid». Ook met de moderne pakketbeheerder «Nala». En natuurlijk met de respectieve pakketbeheerders van elke GNU/Linux Distro anders dan Debian, zoals Arch, Fedora en vele anderen. Daarom kunnen sommige indien nodig worden vervangen.

Overzicht
Kortom, we hopen dat u dat bent terminalopdrachtopdrachten die we u vandaag hebben laten zien, en voorgesteld of aanbevolen, kan u rechtstreeks van dienst zijn bij het creëren of verbeteren van uw eigen «Onderhouds- en updatescript op Debian» of andere soortgelijke, erop gebaseerd of niet. Anders, dat wil zeggen, als u de voorkeur geeft aan het gebruik van grafische interfaces, kunt u zonder enig probleem tools van derden gebruiken, zoals BleachBit o Stacer, en de meeste hulpprogramma's van elke GNU/Linux Distro die daarvoor beschikbaar zijn. Ik gebruik bijvoorbeeld MX Linux, ik kan MX Cleanup en MX Updater gebruiken.
Tot slot, onthoud bezoek onze «startpagina» in het Spaans. Of in een andere taal (gewoon door twee letters toe te voegen aan het einde van onze huidige URL, bijvoorbeeld: ar, de, en, fr, ja, pt en ru, naast vele andere) om meer actuele inhoud te leren. En je kunt ook lid worden van ons officiële kanaal Telegram voor meer nieuws, handleidingen en tutorials. En heeft ook dit groep om te praten en meer te leren over elk IT-onderwerp dat hier wordt behandeld.