Debian Testing czy Debian Sid?

13

Obecnie pobieram DVD z Debianem 6.

Nie chcę korzystać ze Stajni, chcę używać Testowania lub Sid, ale nie wiem, który z nich jest dla mnie lepszy.

Czy Sid jest naprawdę niestabilny? Czy testowanie jest tak jak Arch? Czy to jest jak dystrybucja non-rolling release?

Dzięki

dysoco
źródło
3
Jeśli używasz Testowania lub Sid, zdecydowanie zalecamy instalację apt-listbugs. Ostrzega Cię przed aktualizacją pakietu, dla którego poważne / poważne błędy zostały zgłoszone do systemu śledzenia błędów. Dzięki temu prawdopodobieństwo uzyskania zepsutego systemu lub innych nieprzyjemnych problemów jest znacznie niższe.
jofel
Być może warto również zauważyć, że w kontekście Debiana „stabilne” i „niestabilne” nie odnoszą się do stabilności systemu (chociaż może się to również wydawać odpowiednie), odnoszą się do wersji oprogramowania i stabilności API. Tj. „Stabilny” rzadko, jeśli kiedykolwiek zmienia wersję oprogramowania i / lub interfejs API w okresie istnienia wydania (więc ogólnie można polegać nawet na określonym zachowaniu błędnym, aby zachować spójność w stabilnym wydaniu). „testowanie” zostało nazwane jako takie, ponieważ ma być jedynie poligonem doświadczalnym dla następnej stabilnej wersji ...
Jeremy Davis

Odpowiedzi:

22

Istnieje ciekawa część FAQ Debiana GNU / Linux poświęcona temu pytaniu. W szczególności wybór zależy od

  • względy bezpieczeństwa / stabilności
  • wiedza specjalistyczna użytkownika
  • potrzeba nowszych wersji oprogramowania
  • obsługa nowego sprzętu

Chciałbym zwrócić uwagę na następujący fragment z tej strony:

  • Stabilny jest solidny jak skała. Nie pęka.

  • Testowanie łamie rzadziej niż niestabilne. Ale kiedy się zepsuje, zajmuje dużo czasu, aby coś naprawić. Czasami mogą to być dni, a czasem miesiące.

  • Niestabilna bardzo się zmienia i może pęknąć w dowolnym momencie. Jednak poprawki są korygowane wielokrotnie w ciągu kilku dni i zawsze zawiera najnowsze wersje oprogramowania dla Debiana.

enzotib
źródło
Idealna odpowiedź.
bahamat
Jedną z kwestii, która moim zdaniem nie jest wystarczająco podkreślona w tekście oryginalnym (i dlatego w twoim cytacie) jest to, że „awarie” w trakcie testowania obejmują problemy / błędy bezpieczeństwa. O ile nie dbasz o bezpieczeństwo komputera, testowanie jest zawsze złym wyborem. IMO, naprawdę jedynymi osobami testującymi powinny być deweloperzy Debiana, którzy dosłownie testują następną wersję ...
Jeremy Davis
7

Używanie niestabilnej oznacza, że ​​„wiesz, co robisz”. Musisz być w stanie naprawić problemy, jeśli wystąpią. Niestabilny często pęka w znaczący sposób. Nie każdy ma taki poziom wiedzy specjalistycznej. Ogólnie radzę ludziom uruchamiać testy, które praktycznie nigdy nie mają większych problemów z niestabilnością, ponieważ problemy z pakietami zwykle zostają złapane w drodze przez niestabilność. Myślę, że jest to przypadek, jeśli musisz zapytać, nie powinieneś tego robić. :-) Ponadto, testowanie jest lepsze pod koniec cyklu wydania, gdy jest zamrożony i na drodze do uzyskania kolejnej stabilnej wersji.

To powiedziawszy, dlaczego nie działać stabilnie? Ja robię. Jeśli chcesz mieć bardziej aktualny pakiet, możesz cofnąć się do stabilnej w ograniczonym zakresie. Istnieje kilka pakietów dostępnych na oficjalnej stronie backports lub możesz to zrobić samodzielnie .

Faheem Mitha
źródło
-1 za zalecanie testowania newbs ze względu na brak aktualizacji bezpieczeństwa. Nawet jeśli kompilacja aktualizacji zabezpieczeń zostanie przesłana w momencie opublikowania poprawki zabezpieczeń i uruchomisz aktualizacje codziennie, aktualizacja będzie dostępna co najmniej 5 dni w celu przetestowania. W przypadku zamrożenia problem bezpieczeństwa może dosłownie miesiąc lub dłużej. O ile nie dbasz o bezpieczeństwo komputera, testowanie jest zawsze złym wyborem. IMO, naprawdę jedynymi osobami testującymi powinny być deweloperzy Debiana, którzy dosłownie testują następną wersję ...
Jeremy Davis
1
@JeremyDavis Zastanawiam się, czy polecam ludziom przeprowadzanie testów. Nie jestem pewien, czy to świetny pomysł. Ale to było w 2011 roku. Powiedziawszy to, zostawię odpowiedź w spokoju. Chyba mógłbym pisać na czacie, gdyby ludzie mieli komentarze.
Faheem Mitha
2

Pakiety przychodzą do testowania po wystarczającym przetestowaniu na sid, w szczególności dwa tygodnie bez zaległych zgłoszeń błędów. Testowanie to wersja RC, że tak powiem. Jest to zwykle kilka dni za sid pod względem najnowszego oprogramowania.

Jeśli nie robisz żadnych prac związanych z Debianem na swoim komputerze, przejdź do testów. Jeśli planujesz przyczynić się do Debiana, lepiej by było z sid, ponieważ wszystkie nowe zmiany muszą działać w środowisku sid.

To powiedziawszy, używam sid na moim pulpicie od ponad roku bez żadnych awarii.

Szczegóły: http://www.debian.org/doc/FAQ/ch-ftparchives#s-testing

lokesh
źródło
„dwa tygodnie” - obecnie liczba ta wynosi 2 ~ 10 dni. Jednak nie jestem pewien, czy pakiety, które obecnie chcę, są zgodne z tą liczbą! Ale zachowam ostrożność i pozostanę testingna razie.
underscore_d
-1 za zalecanie testowania newbs ze względu na brak aktualizacji bezpieczeństwa. Nawet jeśli kompilacja aktualizacji zabezpieczeń zostanie przesłana w momencie opublikowania poprawki zabezpieczeń i uruchomisz aktualizacje codziennie, aktualizacja będzie dostępna co najmniej 5 dni w celu przetestowania. W przypadku zamrożenia problem bezpieczeństwa może dosłownie miesiąc lub dłużej. O ile nie dbasz o bezpieczeństwo komputera, testowanie jest zawsze złym wyborem. IMO, naprawdę jedynymi osobami testującymi powinny być deweloperzy Debiana, którzy dosłownie testują następną wersję ...
Jeremy Davis
FWIW od 2020 r. Ogólną zasadą jest 5 dni niestabilności bez zauważenia błędów, zanim pakiet może przejść do testowania. Mniej niż 5 dni (ale zawsze co najmniej 2) występuje tylko w ograniczonych i specyficznych sytuacjach (które dotyczą scenariuszy, w których nastąpiły minimalne zmiany pakietu źródłowego).
Jeremy Davis
1

Aby uzyskać najbardziej zaktualizowane pakiety, ale nadal mieć użyteczny system, należy skorzystać z testów. Niestabilny powinien być używany tylko przez programistów i ludzi, którzy lubią uczestniczyć w Debianie, testując jakość i stabilność pakietów, naprawiając błędy itp. Z perspektywy użytkownika i dewelopera spoza Debiana poczujesz się bardziej komfortowo, korzystając z testowania Debiana niż niestabilnego . Więc osobiście polecam testowanie Debiana, a nie Sid.

sakisk
źródło
-1 za zalecanie testowania newbs ze względu na brak aktualizacji bezpieczeństwa. Nawet jeśli kompilacja aktualizacji zabezpieczeń zostanie przesłana w momencie opublikowania poprawki zabezpieczeń i uruchomisz aktualizacje codziennie, aktualizacja będzie dostępna co najmniej 5 dni w celu przetestowania. W przypadku zamrożenia problem bezpieczeństwa może dosłownie miesiąc lub dłużej. O ile nie dbasz o bezpieczeństwo komputera, testowanie jest zawsze złym wyborem. IMO, naprawdę jedynymi osobami testującymi powinny być deweloperzy Debiana, którzy dosłownie testują następną wersję ...
Jeremy Davis
@JeremyDavis Polecenie stabilne nie odpowiedziałoby na pierwotne pytanie. W rzeczywistości operacja jest oczywista, że ​​nie chce używać stabilnego.
sakisk
Zgoda. Właśnie zauważyłem, dlaczego testowanie było złym pomysłem i nie powinno być polecane nikomu, chyba że faktycznie testują ...
Jeremy Davis