Skocz do zawartości

Typy Pakietow


montresol

Rekomendowane odpowiedzi

Witam,

Czasem dana aplikacje mozna sciagnac w jednej z kilku postaci. Do czego one sluza? Dla przykladu aplikacja Atol (link):

 

atol-0.4.4_src.zip source code in zip archive

atol-0.4.4-1.fc4.src.rpm RedHat Fedora Core 4 Linux source rpm package

atol-debuginfo-0.4.4-1.fc4.i386.rpm RedHat Fedora Core 4 Linux debug info for binary rpm package

 

1) Czym sie rozni src.zip i src.rpm? Jedno i drugie to przeciez zrodla, ktore trzeba skompilowac. Czy src.rpm ma zapisane zaleznosci (paczki devel), ktore potem yum moze sobie dociagnac? Jest jeszcze jakas przewaga src.zip nad src.rpm?

 

2) Do czegu sluzy pakiet debuginfo i jak tego uzywac?

 

Pozdrawiam,

montresol

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

1) Czym sie rozni src.zip i src.rpm? Jedno i drugie to przeciez zrodla, ktore trzeba skompilowac. Czy src.rpm ma zapisane zaleznosci (paczki devel), ktore potem yum moze sobie dociagnac? Jest jeszcze jakas przewaga src.zip nad src.rpm?

src.zip - sa to zrodla programu

src.rpm - jest to paczka zrodlowa

 

w jednym i drugim przypadku jestesmy zmuszeni skompilowac zrodla aby otrzymac binarna wersje programu,

 

jednak w przypadku paczki zrodlowej jest to metoda o wiele bardziej "elegancka" i zalecana, poniewaz przebudowujac pakiet zrodlowy tworzymy zwyczajny pakiet - ktory mozemy zainstalowac przez polecenie rpm, Fedora opiera sie na systemie pakietow rpm - dzieki nim mamy porzadek w systemie, latwo mozemy instalowac oraz deinstalowac oprogramowanie

 

kompilacja zwyklych zrodel, a potem ich zainstalowanie niesie za soba zasmiecanie systemu i czasami brak mozliwosci odinstalowania programu

 

2) Do czegu sluzy pakiet debuginfo i jak tego uzywac?
sluzy dokladnie do tego co mowi jego nazwa - czyli dostarcza informacji podczas debugowania danego pakietu
Odnośnik do komentarza
Udostępnij na innych stronach

jednak w przypadku paczki zrodlowej jest to metoda o wiele bardziej "elegancka" i zalecana, poniewaz przebudowujac pakiet zrodlowy tworzymy zwyczajny pakiet - ktory mozemy zainstalowac przez polecenie rpm

Czy to znaczy, ze gdy sciagne pakiet src.rpm to polecenie:

 

#rpm -i pakiet.src.rpm

 

sprawdzi zaleznosci, zrobi configure, make i zbuduje gotowa do zainstalowania paczke?

sluzy dokladnie do tego co mowi jego nazwa - czyli dostarcza informacji podczas debugowania danego pakietu

Czy taki pakiet to standardowy sposob debugowania aplikacji czy jakies autorskie rozwiazanie ludzi od Atola? Czy takiego pakietu uzywa sie jakos z gdb?

 

Dzieki i pozdrawiam,

montresol

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Czy to znaczy, ze gdy sciagne pakiet src.rpm to polecenie:

 

#rpm -i pakiet.src.rpm

 

sprawdzi zaleznosci, zrobi configure, make i zbuduje gotowa do zainstalowania paczke?

nie, pakiety zrodlowe buduje sie za pomoca polecenia:

rpmbuild --rebuild {nazwa pakietu zrodlowego}

 

spowoduje to wykonanie zadan z pliku spec (najczesciej configure i make) czyli skompilowanie i zbudowanie paczki rpm dla twojego sprzetu (drzewo katalogow /usr/src/redhat/ ewentualnie gdy stowrzysz sobie osobnego uzytkownika do tworzenia paczek to ~/rpmbuild/src/redhat/)

 

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ę...