Skocz do zawartości

Rpm A Kompilacja Źródeł


Berkof

Rekomendowane odpowiedzi

Witam!

 

Mam takie pytanko. Czytam sobie właśnie jak instalować pakiety rpm. Wiem już, że jest pożliwość odisntalowania takiego pakietu. A jak jest z kompilacją programu ze źródeł. Kompiluje się przez wydanie 3 komend.: ./configure, make i make install. Dlaczego przed configure znajdue się ./ :?: Czy to są standardowe polecenie, wukonywane zawsze w przypadku kompilowania progrów? I jeszcze jedno. Czy w przypaku programu kompilowanego ze źródeł, jest możliwość łatwego odinstalowania takiego programu, tak jak w przypadku pakietów poprzez wydanie polecenia rpm -e [nazwa_pakietu] ?

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Czy w przypaku programu kompilowanego ze źródeł, jest możliwość łatwego odinstalowania takiego programu, tak jak w przypadku pakietów poprzez wydanie polecenia rpm -e [nazwa_pakietu] ?

Używa się do tego polecenia "make uninstall"

Odnośnik do komentarza
Udostępnij na innych stronach

Witam!

A jak jest z kompilacją programu ze źródeł. Kompiluje się przez wydanie 3 komend.: ./configure, make i make install. Dlaczego przed configure znajdue się ./ :?:

Pozdrawiam

polecenie configure znajduje się zawsze w katalogu ze źródłami. W linuksie "./" oznacza katalog bieżący. Wykonując jakieś polecenie system szuka go w znanych ścieżkach (np /bin, /usr/bin), nie szuka polecenia w katalogu bieżącym.

Dlatego aby wykonać polecenie z bieżącego katalogu należy to zaznaczyć przez dodanie "./" przed nazwą polecenia.

Większośc programów kompiluje się przez podanie tych trzech komend. Jeśli jest inaczej, to napisane jest to w pliku "readme" lub "install", który powienien znajdować się w katalogu ze źródłami.

Odnośnik do komentarza
Udostępnij na innych stronach

Podobnie jak The Structorr polecam program checkinstall. Nie wszystkie programy mają zaimplementowaną część "uninstall". A nawet jak mają to, żeby wykonać deinstalację, trzeba przechowywać skrupulatnie katalog ze źródłami z których budowałeś - no powiedzmy, że paczkę ze źródłami.

Checkinstall buduje pięknego RPM-a, który instalujesz i który można wywalić z systemu przez "rpm -e".

 

Pozdr,

W.

Odnośnik do komentarza
Udostępnij na innych stronach

@WalDo

Nie wszystkie programy mają zaimplementowaną część "uninstall". A nawet jak mają to, żeby wykonać deinstalację, trzeba przechowywać skrupulatnie katalog ze źródłami z których budowałeś

Nie trzeba przechowywać katalogu ze źrudłami z których budowany był program.

Jeśli po jakimś czasie wgrasz świerze źródła to po ./configure będziesz mógł zrobić make uninstall i program wykasować program.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...