Zálohovať, zálohovať a zálohovať !
To nie je heslo súdruhov, ale potrebe zálohovať nás učí každodenná prax. Ako sa hovorí, nezálohuje len ten,
kto ešte doteraz o dáta neprišiel. Našťastie linux má k dispozícií niekoľko programov pre zálohovanie.
V poslednej dobe je často odporúčaný program Timeshift. Ten robí takzvané snapshoty operačného systému
v určitých pravidelných časových intervaloch a umožňuje v prípade potreby akoby vrátiť systém do času, kedy
správne fungoval. Závisí to od nastavenia. Okrem toho dokáže urobiť zálohu aj hneď manuálne.
. . .
Balíky
. . .
Dnes však chcem písať o tom ako je možné zálohovať jednotlivé inštalačné balíky. V linuxových distribúciách, ktoré používajú balíčkovací systém APT sa inštalačné balíky po inštalácii nachádzajú v umiestnení:
/var/cache/apt/archives
Odtiaľ sa dajú jednotlivé balíky kopírovať – zálohovať do želaného umiestnenia napríklad pomocou programu správca
súborov. Ten je potrebné spustiť s oprávnením root alebo ak chcete superužívateľa. To dosiahneme napríklad tak, že
do terminálu zadáme sudo znak medzeru a názov správcu súborov. Každý si môže zvoliť ten svoj obľúbený, ktorý rád používa. Osobne na to používam Midnight commander.
. . .
Pre spustenie ako root stačí do okna terminálu zadať príkaz:
sudo mc
Po zadaní hesla a stlačení klávesy Enter môžem v tomto dvojpanelovom správcovi súborov vytvoriť novú zložku kam balíky jednoducho kopírujem.
Nvidia
. . .
Na starom notebooku s grafickou kartou nvidia, po spustení programu Správca ovládačov som zistil ovládač po pripojení
k internetu a aktualizácii cache.
. . .
V tomto prípade je to nvidia-340. Po inštalácii ovládača pomocou programu Synaptic správca balíkov alebo pomocou
terminálu zistím vyžadované balíky.
Pre Linux Mint 19.3 to boli tieto balíky vrátane ovládača:
- libc-dev-bin_2.27-3ubuntu1_amd64.deb
- libc6-dev_2.27-3ubuntu1_amd64.deb
- libc6-i386_2.27-3ubuntu1_amd64.deb
- libxnvctrl0_390.77-0ubuntu0.18.04.1_amd64.deb
- lib32gcc1_1%3a8.3.0-6ubuntu1~18.04.1_amd64.deb
- nvidia-settings_390.77-0ubuntu0.18.04.1_amd64.deb
- nvidia-340_340.107-0ubuntu0.18.04.3_amd64.deb
- screen-resolution-extra_0.17.3_all.deb
Neskôr v rámci aktualizácií pribudli ešte tieto:
- nvidia-340_340.107-0ubuntu0.18.04.4_amd64.deb
- nvidia-340_340.108-0ubuntu0.18.04.1_amd64.deb
- nvidia-settings_440.82-0ubuntu0.18.04.1_amd64.deb
Pre grafický ovládač v LM 19.3 je záloha, kopírovanie týchto niekoľkých balíkov jednoduché.
Na druhom notebooku s novšou grafickou kartou nvidia, po spustení programu Správca ovládačov som zistil ovládač.
V Linux Mint 20.1 to bol ovládač nvidia-driver-460.
Balík nvidia-driver-460 má veľkosť 434 kB oproti balíku nvidia-340_340.108-0ubuntu0.18.04.1_amd64.deb, ktorý má
veľkosť 52 MB. Ale hneď so sebou ťahá ďalších 64 balíkov vo veľkosti 205 MB. Je to takzvaný metabalík.
Pre jeho inštaláciu je však potrebných viac balíkov oproti LM 19.3. Je to neprehľadné a grafický ovládač je akoby
rozobraný na kusy. Spolu som napočítal 73 balíkov čo asi súvisia s nvidia. Nie všetky sú potrebné pre základné fungovanie ovládača, ale pre ďalšiu funkcionalitu. Pre potrebu zálohy je to v tomto prípade teda 74 balíkov.
Priznám sa, že ručne kopírovať 74 balíkov sa mi nechce.
To už je jednoduchšie kopírovať celý adresár /archives v umiestnení /var/cache/apt.
Na koniec
. . .
Na koniec za seba napíšem, že potom chápem užívateľov, ktorí stiahnu a inštalujú ovládač zo stránok nvidia (ak to funguje) kde je to len jeden súbor. Ten tiež potrebuje mať v operačnom systéme nainštalované určité balíky, ktoré umožnia jeho inštaláciu, no bude ich určite násobne menej. Či je to momentálne lepšie alebo horšie ako predtým už nechám na vašu úvahu.
.
Akosi nevidím zmysel zálohovať inštalačné balíky, ktoré sú prístupné v repozitároch. Zmysel má zálohovať iba tie, ktoré sú doinštalované dodatočne z iných zdrojov. Aj keď aj tie z iných zdrojov by mali byť po čase tiež k dispozícii s výminkou nejakých starých balíčkov.
doplnenie – najmä ak mám zálohu nainštalovaného systému pomocou Timeshiftu vo forme snapshotov.
Netreba v tom hľadať zmysel, išlo mi o to pripomenúť, že sa dajú odložiť balíky aj manuálne.
Pre mňa má zmysel si odložiť ovladač pre grafickú kartu a nezávisle na tom či prípadne pôjde alebo nepôjde net si to viem preinštalovať. Ja timeshift nepoužívam, aj keď pre mnohých užívateľov je určite prospešný. Nemám odložený snapshot o veľkosti GB ale ovladač o veľkosti MB.
Nie som si isty, ale nerobi toto nahodou aj aptik? Tam sa mi zda ze tiez zalohuje vsetky balicky, ci sa dokonca daju vybrat ktore ano a ktore nie a pri obnove to pekne ukaze co sa podarilo a co nie…
Skor by ma zaujimalo ako zalohovat deb baliky ktore som naistaloval z netu, alebo snap zalohy ci podone doinstalovane aplikacie u ktorych ani srnka netusi ako ich zalohovat pre pripad padu systemu a nutnosti cistej instalacie…
A len tak k zaciatku clanku, kto prisiel o data vie ze to je nepodstatne pretoze ich uz ozelel a kto zalohuje tak zalohuje iba najnutnejsie veci, vlastna skusenost, dva krat mi win odfajcil linux particiu, este ked som bol na dual boote…
SYSTEMBACK…
ked je cosi v repo netreba zalohovat.
ak treba deb, tak packages.debian.org
alebo cez apt
sudo apt-get install –download-only nazov-balika
co ulozi balik do /var / cache / apt / archives
alebo cez dpkg tam sa da automatizovat ukladanie a aj nasledne autoinstalacia
inak /var / cache / apt / archives sa maze pri cisteni cache
zabudol som uplne zavyslosti sa stahuju cez prikaz:
apt download $(apt-rdepends nazov-balika|grep -v „^ “ |grep -v „^libc-dev$“)
……………………
tym sa ale pri instalacii na novsi system moze system zosypat.
cize lahsie, pred instalaciou je zaloha (aptik, timeshift, atd) a bud mat spraveny zoznam instalovanych balikov a instalovat z terminalu alebo zo synapticu ci nejakeho distribucneho installeru.
osobne mi ale cele toto pride ako zbytocnost.
nic s tym dokopy neziskam a mozem kopec veci pokazit
k článku: tiež si zálohujem, mám odložený balíček master-pdf-editor4, ktorý ešte nedáva vodotlač, aptik 18-8-0, ktorý je ešte free, … a.i, ktorých novšie verzie oklieštili, zpoplatnili, atď.
mnohé z týchto balíčkov sú žiaľ už kvôli závislostiam absolútne nefunkčné
—
aptik a väčšina zálohovacieho sw. vytvorí len zoznam nainštalovaných balíkov, zavíslostí, repozitárov, …
kto si, z akéhokoľvek dôvodu potrebuje uložiť konkrétnu verziu deb balíka, tomu tento článok napovie
—
ešte by som upozornil na jeden iný článok:
https://ostechnix.com/recreate-debian-binary-packages-that-are-already-installed-on-a-system/
ak už neviete stiahnuť ten konkrétny balík ale máte ho nainštalovaný, toto by malo pomôcť 🙂