NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Vložení aktuálního běžícího systému do repozitáře

Aktivity
Avatar
nalimleinad
Člen
Avatar
nalimleinad:9.8.2017 13:13

Vzhledem k tomu, že potřebuji vytvořit funkční "image" systému, pro kopírování do ostatních zařízení a

  1. mám již několik změn, které jsem v systému provedl a potřebuji je někde uchovat
  2. Určitě se mi hodí přehled změn po apt-get upgrade/insta­ll/purge, co se kde změnilo

mě napadlo hodit celý systém do repozitáře, kde bych mohl vidět krásně všechny změny.

Je ale možné něco takového udělat buď z běžícího systému, nebo z namountovaného úložiště v jiném systému ?

Jde mi primárně o to, abych neztratil práva a vlastnictví na souborech, takže přes windows počítám, že asi cesta nepovede.

Jakou tedy zvolit nejjednodušší variantu ?

 
Odpovědět
9.8.2017 13:13
Avatar
mkub
Tvůrce
Avatar
mkub:9.8.2017 15:10

pokial viem, tak apt repozitare su primarne urcene na distribuciu balickov a nie celeho beziaceho systemu

skus si nainstalovat system na btrfs a zapni si na tomto filesysteme snapshoty (funguju metodou Copy on Write, cize pokial sa nic nezapise, ani neobsahuju miesto) a po upgrade si vytvor novy snapshot, tym by si mohol ziskat prehlad, co kde sa ti zmenilo

 
Nahoru Odpovědět
9.8.2017 15:10
Avatar
nalimleinad
Člen
Avatar
Odpovídá na mkub
nalimleinad:11.8.2017 9:20

No apt-get upgrade mi upgraduje i kernel a plno věcí spojených s tím. Každopádně můžeš mě prosím někam odkázat, kde bych si o těch snapshotech, které máš na mysli přečetl víc ? Našel jsem několik článků, ale podle mě každý myslí snapshotama něco trochu jiného.
Každopádně i tak si nějak nedokážu představit práci s tím.

V mezičase jsem zkoušel i

rsync -avz --rsync-path="sudo rsync" -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress / milan@192.168.88.22:/home/repo_image/ --exclude '/tmp' --exclude '/var/log' --exclude '/var/tmp' --exclude '/proc' --exclude '/dev' --exclude '/sys'

Což mi zkopíruje systém s právama a ownershipama, ale jakmile v této složce vytvořím repozitář a přidám do něj všechny soubory, tak mi to 1. při přidávání změní některá práva, 2. při pushi a následném naklonování do jiného adresáře nastaví u všech souborů ownera jako je uživatel, který spouští git clone, takže přes to asi cesta nepovede, že ?

 
Nahoru Odpovědět
11.8.2017 9:20
Avatar
mkub
Tvůrce
Avatar
Odpovídá na nalimleinad
mkub:14.8.2017 19:21

repozitar na apt zabudni, ako som ti pisal, apt je o uplne niecom inom, je to cisto iba instalacia SW a aktualizacia systemu z repozitara, nic ine,
skus pozriet na root.cz clanky venovane btrfs, tam sa dozvies aj o snapshotoch v btrfs
alebo skus si nieco precitat o ZFS, co je fs, co pouziva Solaris, tiez podporuje snapshoty

 
Nahoru Odpovědět
14.8.2017 19:21
Avatar
krouma
Člen
Avatar
Odpovídá na nalimleinad
krouma:14.8.2017 20:05

Nebo zkus nabootovat nějaký linux z LiveUSB a v nějakém správci disků vytvoř image oddílů, které potřebuješ. Třeba Fedora z USB to umí a jistě i další distribuce.

 
Nahoru Odpovědět
14.8.2017 20:05
Avatar
mkub
Tvůrce
Avatar
Odpovídá na krouma
mkub:14.8.2017 21:12

podla mna najvhodnejsie na to by boli snapshoty filesystemu, nez klonovat cele disky...

 
Nahoru Odpovědět
14.8.2017 21:12
Avatar
nalimleinad
Člen
Avatar
Odpovídá na krouma
nalimleinad:14.8.2017 23:36

Něco jako klon disku používám nyní. Nedělám to přes dd, ale zabalím si celý obsah disku do souboru na vložený flash disk a ten následně rozbaluju na další systémy, na které ho instaluju, ale jde mi primárně o to vidět ty veškeré změny, aby šlo kdykoliv dohledat, co se kde upravovalo.

 
Nahoru Odpovědět
14.8.2017 23:36
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Odpovídá na nalimleinad
Atrament:14.8.2017 23:40

Řekl bych že to co potřebuješ je <a href='http://­clonezilla.or­g/clonezilla-live.php'>Clo­nezilla Live</a> minimalistická live distribuce (postavená na Debianu), která slouží ke klonování systému buď za účelem zálohy a nebo rychlé 'instalace' na další počítače. Mají na těch stránkách co odkazuji i výbornou step-by-step dokumentaci, takže jak se to používá musí pochopit každý :)

 
Nahoru Odpovědět
14.8.2017 23:40
Avatar
nalimleinad
Člen
Avatar
Odpovídá na Atrament
nalimleinad:15.8.2017 8:18

Ano, clonezillu používám pro tvorbu windows obrazů disku. Ale v čem mi pomůže abych viděl změny v systému v jednotlivých imagech ?

 
Nahoru Odpovědět
15.8.2017 8:18
Avatar
Atrament
Člen IT Redactor Gang
Avatar
Atrament:15.8.2017 8:28

Reagoval jsem na 'potřebuji vytvořit funkční "image" systému, pro kopírování do ostatních zařízení'. Na trackování změn v konfiguraci jsou jiné nástroje, například <a href='http://­etckeeper.bran­chable.com/'>et­ckeeper</a>

 
Nahoru Odpovědět
15.8.2017 8:28
Avatar
mkub
Tvůrce
Avatar
Odpovídá na nalimleinad
mkub:15.8.2017 16:02

clonezilla je iba na klonovanie diskov a robenie si imige diskov, ale to, co potrebujes su tie snapshoty
a z vygenerovanych snapshotoch ak urobis diff, tak by si mal uvidiet, ake zmeny sa vo filesystemoch udiali po spusteni apt a masledne mozes zistene vysledky ukladat do logov, alebo inak s nimi pracovat

snapshoty su primarne na taketo veci stavane, nie iba na zalohu diskovych oddielov pri zmenach

 
Nahoru Odpovědět
15.8.2017 16:02
Avatar
David Novák
Tvůrce
Avatar
David Novák:18.8.2017 12:32

Pokud bys chtěl větší "parní mlátičku", tak by ti mohlo vyhovovat Ansible.. :)

Nahoru Odpovědět
18.8.2017 12:32
Chyba je mezi klávesnicí a židlí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.