Stránka 1 z 1

Mandrake 10.0: vas nazor na checkinstall a locate

Napsal: čtv 3. úno 2005, 10:29
od TomAker
Zdravim, jelikoz v Linuxu zacinam, tak bych se chtel zeptat na vas nazor. Pri kompilaci a instalaci noveho softwaru se doporucuje vyuzivat misto make install checkinstall hlavne v balickovacich distribucich, pry to usnadnuje odinstalovani programu. Pri pouziti "make install" se do databaze softwaru v distribuci neprida zaznam o instalovanych programech. Cetl jsem taky, ze jsou s tim obcas problemy a nekdo to nedoporucuje. Zkompiloval jsem si par programu, ktere chci korektne nainstalovat (a pak za nejakou dobu popr. korektne odinstalovat). Jaky zpusob mam pouzit ?

Pri hledani souboru se obvykle pouziva find. Cetl jsem, ze existuje i program locate, ktery hleda v databazi, ktera se kazdy den aktualizuje, a je to pry daleko rychlejsi. Zkousel jsem to i v Mandraku, ale zjistil jsem, ze nemam databazi vytvorenou. Ma smysl vubec tuto databazi vytvaret, kdyz budu hledat na 160GB disku, nebo se pouziva az u serveru ?

Diky za vas nazor. Myslim, ze nejake dotazy jeste pribudou :) , tak se mnou mejte trpelivost :)

Napsal: čtv 3. úno 2005, 14:54
od tosuja
Zacatecnikovi bych velke kompilace nedoporucoval. Jedine v pripade, ze opravdu neexistuji binarky pro tvou distribuci. Nektere mile programy maji jeste "make uninstall", ktery dela (necekane) uninstal zkompilovaneho a nainstalovaneho programu. Nektere.... Ale neni zas takovy problem to vykopat rucne - pokud programu pri kompilaci nezadas nejake specialni parametry (--prefix apod.), tak se nainstaluje do /usr/local/, kde se da celkem jednoduse dohledat.

Locate jsem v zivote nepouzil, ale zni to zajimave. Koneckoncu, ani find nepouzivam zdaleka denne.

Napsal: čtv 3. úno 2005, 15:04
od TomV
K té kompilaci : dokud v binární (založené na balících) distribuci nenainstaluješ ten soft z balíčku, tak se do databáze prostě nězapíše a systém o něm neví. Odinstalace takových aplikací je velmi problematická; osobně bych do binární distribuce nikdy neinstaloval software ze zdrojáků, pokud by to opravdu nebylo nezbytně nutné. Zkusil bych ten balíček najít na Internetu...


Druhá věc :
Locate si indexuje soubory a ukládá si je do databáze. Vyhledávání bude i na 10 GB disku mnohem rychlejší, než pomocí příkazu find, takže na 160 GB disku to 100% uživíš, zdaleka se nejedná jenom o servery... :-) Databázi vytvoříš příkazem updatedb. To bude chvilku trvat, než si naindexuje ty soubory. Pak je možné nastavit její automatickou aktualizaci v určitých termínech.

Napsal: pon 7. úno 2005, 07:19
od TomAker
Jeste k RPM balickum. Rekneme, ze na internetu nesezenu odpovidajici balicek pro mou distribuci. Jak vytvorim ze zkompilovanych zdrojaku instalacni balicek ? A nebo to jde pouze ve "vyvojarskych" typech distribuci ?