Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 6
  • 49

Załóżmy że w systemie (Debian/Ubuntu/RedHat/Centos/Fedora) jest narzędzie w wersji 1.0. A potrzebne jest do jakiegoś innego programu/skryptu - w wersji 1.1

Co najlepiej zrobić w takiej sytuacji (zakładając oczywiście, że narzędzie nie jest wymagane do działania "core" systemu, czyli nie mówimy o upgradzie glibc, ale np. o nowej wersji redis, freeradius, ghostscript, sox)?

Andrzej_Dopierała
  • Zapytał
  • @ Andrzej_Dopierała | 24.09.2014
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169

Odpowiedź (1)

  • 2

Jedną z możliwości jest skorzystanie z repozytoriów typu extras/backports. Zawierają one często zaktualizowane wersje aplikacji dla naszej dystrybucji. Jednak nie jest to "zaufane" źródło. Do tego  często się zmienia. Warto więc dla celów archiwalnych przechowywać ściągnięte paczki, by w razie potrzeby na innym systemie, gdzie dany problem wystąpi, móc również skorzystać z tej samej paczki.

Inną możliwością jest samodzielne zbudowanie paczek dla własnej dystrybucji. Często w nowszej wersji dystrybucji (w Debianie np. w SID-zie) występują przygotowane do kompilacji źródła, pozwalające stworzyć własną paczkę. Dla dystrybucji opartych o RPM-a dużym repozytorium paczek jest np. http://pkgs.fedoraproject.org/. Tutaj jednak również warto przechowywać zbudowane paczki, jak i źródła.

Jeszcze inną opcją, aczkolwiek nieco gorszą -  ponieważ nie wprowadza zmian do bazy pakietów - jest skompilowanie aplikacji "na boku" do /usr/local / /opt.

Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 24.09.2014
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169