Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: arrange 07 Prosince 2008, 19:45:27

Název: Jak zpátky doinstalovat programy po čisté instalaci systému? [vyřešeno]
Přispěvatel: arrange 07 Prosince 2008, 19:45:27
Zdravím všechny,

potřeboval bych najít nějaký způsob, jak po čisté instalaci doinstalovat zpátky programy, které jsem tam měl předtím. Např. Skype, gPodder, hry a tak, tzn. ty, co nejsou v základní instalaci, a které jsem předtím nainstaloval pomocí "Přidat/Odebrat", apt-getu nebo Synapticu. Jestli to chápu dobře, tak po čisté instalaci se přemaže kořenový systém, a na svazku /home mám jen konfigurační soubory, ne ty aplikace samotné.

Díval jsem se do různých logů, např. aptu, aptitude a dpkg, ale tam těch informací je příliš moc a nevím, jak z toho odfiltrovat všechny ty aktualizace knihoven, odinstalace apod., aby mi zůstalo jen to, co jsem si doinstaloval sám.

Na Internetu jsem našel 2 možnosti jak vytvořit seznam nainstalovaných programů:
Kód: [Vybrat]
dpkg --get-selections | grep -v deinstall > package_list nebo
Kód: [Vybrat]
dpkg -l | awk '/^ii\s*(.*)\s*/ {print $2}' > packages.txt ale oba dva u mě čítají cca 1500 řádků, a obsahují právě ty různé upgrady, které u čisté instalace nepotřebuji.

Máte někdo nějaký nápad?

Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: premet 07 Prosince 2008, 19:49:36
Asi si budeš muset vzpomenout, co vše jsi používal a co není ve standartní instalaci a kdykoliv narazíš na program co ti chybí, tak doinstaluješ jedním příkazem
Kód: [Vybrat]
apt-get install blabla
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: 3m9d 07 Prosince 2008, 19:56:19
případně můžeš tomu vzpomínání pomoci zobrazením skrytých souborů ve své domovské složce - budou vždy začínat tečkou a jmenovat se většinou celkem intuitivně podle programu, ke kterému náleží - a tyhle programy pak vyhledáš a nainstaluješ v Synapticu :P
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: arrange 07 Prosince 2008, 20:47:30
Díky za tipy. Problém bude spíš v tom, že jsem moc rozežraný - no prostě ten pocit, že se v Linuxu dá udělat všechno, na co člověk pomyslí.

Ale stejně by bylo fajn, kdyby to šlo.  ;)
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: premet 07 Prosince 2008, 20:50:18
A co takhle si zkopírovat všechny balíčky, které jsi instaloval z /var/cache/apt/archives teda pokud jsi nepoužíval apt-get clean . Pak by mohlo stačit to, že se přepneš do té složky a spustíš
Kód: [Vybrat]
dpkg -i *
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: Tomáš Pikálek 07 Prosince 2008, 20:50:29
Moc váš problém nechápu.
Jestli to dobře chápu, můžete ale ze souboru package_list, který jste si vytvořil, odfiltrovat pouze balíky, které mají install a ty pak nainstalovat:
sudo apt-get install `cat package_list | grep -P '\tinstall' | sed "s/\tinstall//g" `
(asi to jde i jednodušeji, ale nechce se mi hledat :))
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: starenka 07 Prosince 2008, 20:51:55
nainstaluj si cistou verzi do virtualu, udelej seznam baliku a pak udelej diff :)) </pi*ovina>

#jinak moc nechapu tvuj problem, pokud bude chtit instalovat, ty co uz tam jsou - tak se nic nestane a updaty se ti stahnou tak jako tak...
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: ares952 07 Prosince 2008, 20:59:59
no nad timhle jsem take premyslel, ale bohuzel asi to pujde udelat jen tak, ze si vypises nainstalovane programy a ty potom doinstalujes v novem systemu

otazka je jak vytvorit seznam:
1) bud prubezne aktualizovat nejaky svuj skript (napriklad skript co bude obsahovat jen same sudo apt-get install <program>)
2) jak tu bylo na zacatku, vypsat si seznam vsech nainstalovanych balicku, ten "nejak" porovnat s jiz nainstalovanymi programy a doinstalovat chybejici
3) prohnat soubor packages.txt vznikly skriptem

dpkg -l | awk '/^ii\s*(.*)\s*/ {print $2}' > packages.txt

novym skriptem skriptem
#!/bin/bash
sudo apt-get install `cat packages.txt`


zkusim to nekdy na virtualnim stroji, nicmene apt-get install `cat packages.txt` funguje ve virtualnim stroji dobre (vypise u vsech balicku ze jsou jiz nainstalovany)


//edit: Tomáš Pikálek byl driv
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému?
Přispěvatel: arrange 07 Prosince 2008, 21:20:19
Moc váš problém nechápu.
No, šlo mi jen o to, jestli ten apt-get potom nebude mít tendenci instalovat nějaké starší knihovny nebo už odinstalované části, příp. instalovat to stejné znova. Jak ale všichni píšete, tak by neměl. Čili po vytvoření seznamu package_list by pak šlo udělat
Kód: [Vybrat]
sudo apt-get install `cat package_list | grep -P '\tinstall' | sed "s/\tinstall//g" ` (dle Tomáše Pikálka)

nebo
Kód: [Vybrat]
sudo apt-get update
sudo apt-get dist-upgrade
dpkg --set-selections < package_list
sudo dselect
dle http://www.arsgeek.com/2006/09/19/ubuntu-tricks-how-to-generate-a-list-of-installed-packages-and-use-it-to-reinstall-packages/ (http://www.arsgeek.com/2006/09/19/ubuntu-tricks-how-to-generate-a-list-of-installed-packages-and-use-it-to-reinstall-packages/)

Paráda. Vypadá to dobře. :)
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému? [vyřešeno]
Přispěvatel: MLEASSY 03 Března 2011, 13:29:45
vracím se k zálohování domovské složky /home/user ... všechny složky .slozka sem chtěl hodit do archivu na plochu, ale operace zamítnuta, proč?
Název: Re: Jak zpátky doinstalovat programy po čisté instalaci systému? [vyřešeno]
Přispěvatel: macu 03 Března 2011, 14:12:14
tohle by nepomohlo? http://forum.ubuntu.cz/index.php/topic,37032.0.html