Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: honorguard 02 Ledna 2008, 19:48:16
-
Zdravím,
mám KUbuntu 7.10. Měl bych zájem zazálohovat pouze systém (ne data). Zajímalo by mě jestli je třeba nějaký program co si zapamatuje nainstalované balíčky a jejich nastavení a po nainstalování nového systému by je nainstalovatl? Chtěl bych mít zálohu celého systému v co nejmenším datovém oběmu... Také by mě zajímalo jestli funguje na EXT3 Acronis a kde ho získat.
Děkuji
-
http://wiki.ubuntu.cz/Z%C3%A1loha_a_obnova_syst%C3%A9mu
-
Acronis Home je k mání za 1.400 Kč v Zebra.cz
-
apt-cache show mondoarchive
apt-get install mondoarchive
man mondo && man mindi
Acronis Home je k mání za 1.400 Kč v Zebra.cz
uff -- dobra rada nad zlato
.. pokud jde jen o baliky, tak::
dpkg -l &>my_packages.list // ulozi seznam baliku do souboru 'my_packages.list'
tar cvvf my_etc.tar /etc // ulozi do .tarchivu cele /etc
po reinstalaci lze tedy potom udelat::
for x in $(cat my_packages.list); do apt-get install $x; done // ps. soubor my_packages list je treba prohnat regularnim vyrazem, aby odstaranil radky, ktere nejsou jmena baliku a casti radku, kde je komentar k baliku a verze .. bohuzel mam v soucasne chvili system pouzivajici rpm, takze kdyz mi posles vypis z::
dpkg -l | head -n 20 // tak ti vygeneruju i ono RE..
zdravi ntz
-
K tomu navodu
http://wiki.ubuntu.cz/Z%C3%A1loha_a_obnova_syst%C3%A9mu
Pise se tam ze:
"Poznámka: Někteří lidé navrhují vynechat také /dev adresář. Objevila se ovšem tvrzení, že si je systém po obnovení nemusí obnovit a může to způsobit problémy. Takže nechávám na uvážení, zazálohovat to by nemělo způsobovat problémy."
Podle me to docela problem JE, ted teda zrovna u linuxu nesedim ani nejsem zadny guru, ale vzdyt v /dev sou soubory jako disky (hda1 atd..), CD mechaniky, ... A kdyz necham (pod rootem) vytvorit archiv ve kterem bude vsechno vcetne /dev tak se mi to v zivote nemuze povest, protoze takovy archiv se nikdy nemuze vejit na cilovy disk, protoze v /dev je preci vzdycky i to zarizeni NA ktere ukladam ten archiv (tedy jen tento jeden soubor zaplni cele cilove zarizeni, kdyz tedy neuvazuju kompresi...). Dal /media sme sice vyexcludovali, ale v /dev sou preci vsechny disky znovu (byt kazdy jako 1 soubor). Jak se tedy takova zaloha muze vejit na DVD? Je mozne ze se mylim, jak sem psal zadny guru nejsem. Kde delam v uvaze chybu?
-
4 Rastafar >> mas pravdu .. koukal jsem na to a cely navod mi pripada jako znacna hovadina a neverim, ze to funguje .. takhle se vytvari Linuxovy 'famyzdat' ..
ps, jak jsem vyse psal, mnou overena a jinak 97.5% metoda je ::
apt-cache search mondoarchive // a kdyz uz, tak pripadne 'dd' -- man dd
-
Ja som to s tym tar-om skusil z Ubuntu 6.10, aj s /dev adresarom. Ked som to odtaroval na druhej particii, nabootoval do nej, Ubuntu slo, ale napr. zvukovka nesla. Zvukovka sa nastastie rozbehla updatom na 7.04.
-
dpkg -l | head -n 20 :
dpkg -l | head -n 20
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Název Verze Popis
+++-==========================================-====================================-============================================
ii acpi 0.09-3ubuntu1 displays information on ACPI devices
ii acpi-support 0.103 a collection of useful events for acpi
ii acpid 1.0.4-5ubuntu8 Utilities for using ACPI power management
ii adduser 3.103ubuntu1 Add and remove users and groups
ii alacarte 0.11.3-1ubuntu1 easy GNOME menu editing tool
ii alsa-base 1.0.14-1ubuntu2 ALSA driver configuration files
ii alsa-utils 1.0.14-1ubuntu4 ALSA utilities
ii anacron 2.3-13ubuntu2 cron-like program that doesn't go by time
ii app-install-data 0.4.7 Ubuntu applications (data files)
ii app-install-data-commercial 8.3 Application Installer (data files for commer
ii apparmor 2.1+993-0ubuntu3 User-space parser utility for AppArmor
ii apparmor-utils 2.1+993-0ubuntu3 Utilities for controlling AppArmor
ii apport 0.98 automatically generate crash reports for deb
ii apport-gtk 0.98 GTK frontend for the apport crash report sys
ii appres 1.0.1-0ubuntu1 X client - appres
-
K tomu navodu
http://wiki.ubuntu.cz/Z%C3%A1loha_a_obnova_syst%C3%A9mu
Pise se tam ze:
"Poznámka: Někteří lidé navrhují vynechat také /dev adresář. Objevila se ovšem tvrzení, že si je systém po obnovení nemusí obnovit a může to způsobit problémy. Takže nechávám na uvážení, zazálohovat to by nemělo způsobovat problémy."
Podle me to docela problem JE, ted teda zrovna u linuxu nesedim ani nejsem zadny guru, ale vzdyt v /dev sou soubory jako disky (hda1 atd..), CD mechaniky, ... A kdyz necham (pod rootem) vytvorit archiv ve kterem bude vsechno vcetne /dev tak se mi to v zivote nemuze povest, protoze takovy archiv se nikdy nemuze vejit na cilovy disk, protoze v /dev je preci vzdycky i to zarizeni NA ktere ukladam ten archiv (tedy jen tento jeden soubor zaplni cele cilove zarizeni, kdyz tedy neuvazuju kompresi...). Dal /media sme sice vyexcludovali, ale v /dev sou preci vsechny disky znovu (byt kazdy jako 1 soubor). Jak se tedy takova zaloha muze vejit na DVD? Je mozne ze se mylim, jak sem psal zadny guru nejsem. Kde delam v uvaze chybu?
Ja cez http://wiki.ubuntu.cz/Z%C3%A1loha_a_obnova_syst%C3%A9mu zalohujem a obnovujem asi 3 mesiace a doteraz som nezaznamenal vazny problem, jedine raz, ked mi nesla CDROM vo virtualboxe . Moja zaloha ma okolo 3GiB
-
Také tento postup dlouho používám (bez vynechání /dev) a zatím žádný problém nenastal ... tento postup je popsán v mnohé literatuře a tak bych ho neviděl tak černě.
-
apt-cache show mondoarchive
apt-get install mondoarchive
man mondo && man mindi
Acronis Home je k mání za 1.400 Kč v Zebra.cz
uff -- dobra rada nad zlato
.. pokud jde jen o baliky, tak::
dpkg -l &>my_packages.list // ulozi seznam baliku do souboru 'my_packages.list'
tar cvvf my_etc.tar /etc // ulozi do .tarchivu cele /etc
po reinstalaci lze tedy potom udelat::
for x in $(cat my_packages.list); do apt-get install $x; done // ps. soubor my_packages list je treba prohnat regularnim vyrazem, aby odstaranil radky, ktere nejsou jmena baliku a casti radku, kde je komentar k baliku a verze .. bohuzel mam v soucasne chvili system pouzivajici rpm, takze kdyz mi posles vypis z::
dpkg -l | head -n 20 // tak ti vygeneruju i ono RE..
zdravi ntz
Řešení pro Ubuntu:
dpkg -l | grep "^ii" | awk -F' ' '{print $2}' >my_packages.list // ulozi seznam baliku do souboru 'my_packages.list'
po reinstalaci lze tedy potom udelat:
for x in $(cat my_packages.list); do apt-get install $x; done // Nainstaluje všechny balíky spět
-------
Dík → Nettezzaumana
-
4 skeletonix >>
jo diky za to dokonceni .. me tenhle thread nejak vypadl z hledacku (njn. diky za SMF).
zdravi ntz
-
ps. jeste si dovolim v ramci RE a awku uvest priklad sedoveho vyrazu, ktery nam provede to, co pise skeletonix jako:
dpkg -l | grep ii | awk -F' ' '{print $2}' &>my_packages.list
dpkg -l | sed '/^ii/!d;s/^ii\ \ //;s/\ .*$//' // a trocha si to rozebereme:
/^ii/!d //najde (resp odstrani vsechny jine) radky zacinajici "ii" -- emulace grep
s/^ii\ \ // // nahradi "ii " na zac. radku 'nicim' (//)..
s/\ .*$//' // nahradi zbytek radku od prvni mezery vc. do konce radku ($) 'nicim' (//)
----------------------------------------------------------------------------------------------------------------------------------------
takze mame-li radi komplikovane prikazy, tak provedeme:
dpkg -l &>my_packages.list // na starem systemu
for x in $(cat my_packages.list | sed '/^ii/!d;s/^ii\ \ //;s/\ .*$//'); do apt-get install $x; done // na novem ..
ps. skeletonixuv dodatek je samozrejme naprosto korektni a ja ho timto nijak neopravuju, pouze veren sve tradici doplnuji metodu #2 ..
zdravi ntz
-
WOW
-
Jen takovy zamysleni. Kdyz budu pak instalovat ty baliky, tak se budou automaticky instalovat i se zavislostmi. Tudiz se muze stat, ze se nejaky balik budu snazit instalovat a on uz pritom nainstalovan bude (jelikoz jiny na nem zavisel a tal se nainstalovat uz driv). Vite nekdo, zda lze pomoci nejakeho parametru "apt-get" rict, ze balik se ma instalovat jen kdyz jeste nainstalovanej neni? Abych to nemusel zamitat rucne.
A pak mam jeste jeden dotaz. Neber si to prosim osobne, opravdu nechci vyvolat zadnou hadku. Ale mate nejaky duvod, ze do souboru my_packages.list presmerovavate i chybovy vystup? Ono se tam pravdepodobne stejne nic nenapise, ale stejne.
To Skeletonix: ten tvuj grep by mel byt spis grep "^ii", jak to ma nettezzaumana v tom svym prikazu. Jako na potvoru se muze stat (v jednom pripade z tisice), ze to "ii" nebude na zacatku radku a bude soucasti nazvu nejakyho baliku ci ceho.
-
4 karlik >>
apt-get -y install <packagename> // (-y|--yes|--assume-yes) znamena "answer 'yes' if asked".. vice moznosti viz.: $(apt-get --help) || $(man apt-get)
pokud to narazi na balik, ktery uz nainstalovanej je, tak to napise jen neco jako "skipping previously installed <packagename>" ..
ad.1) spis to tak pisu ze zvyku (&>)
-
4 karlik >>
ps. jeste by se tam asi mohlo vlozit podminka
for x in $(nase baliky); do if [ "?neni balik naistalovanej" ]; then "nainstaluj ho"; fi; done // dobrej napad -- ja ale nemam system s apt, takze to nemuzu zkouset, pac vsechno co sem dam si samo vyzkousim
-
No jestli napise "skipping previously installed <packagename>", tak ta druha moznost s vetvenim je asi zbytecna, protoze by to jen zpomalilo instalaci.
-
to s těma instalovanejma balíkama dělá apt samo o sobě, ale nepříjemnost nastane ... když si instalaci systému nějaké balíky odeberete ... ty už se tímto postupem neodinstalují :(
---
opraveno