Zkompiloval jsem si program, výsledkem je jednoduchý binární soubor. Pak jsem použil příkaz install program dle návodu. Vyšla nová verze programu a chtěl bych nahradit ten původní. Nechci ale postupovat tak, že zkompiluju novou binárku a jednoduše nahradím starou. Chtél bych korektně vrátit zpátky to, co udělal příkaz install a nainstalovat novou verzi. Nevím ale co přesně dělá příkaz install a jak to vrátit. Předpokládám, že jeho použitím došlo k nastavení cesty, aby se dal program volat odkudkoli. Jak na to?
Díky za nakopnutí.
Ahoj, skutečně máš na mysli příkaz install? Nebude to spíš make install?
Máš pravdu je to make install. Jde to tedy nějak odinstalit?
make install dělá přesně to, co je napsáno v příslušném Makefile, tj. pokud je tam napsáno
install:
rm -rf /
, tak ti to smaže systém (pokud to má dostatečná oprávnění).
Většinou to nainstaluje soubory do /usr/local/bin a /usr/local/lib.
Takže buď máš v Makefile i cíl ,,uninstall", tak ti stačí spustit # make uninstall, pokud ne, tak musíš z Makefile vyzkoumat, co cíl ,,install" dělá.