|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Debian - projekt wolnej dystrybucji systemu operacyjnego GNU/Linux realizowany przez ochotników na całym świecie. Wewnątrz Debiana istnieją również projekty, mające na celu stworzenie dystrybucji systemu GNU/Hurd, BSD a nawet dystrybucji wolnego oprogramowania na platformę Windows. Debian cieszy się opinią stabilnego systemu o wysokiej jakości i łatwego do aktualizacji. Jest jednak często krytykowany za zbyt rzadkie wydania wersji stabilnych.potrzebne źródło
edytuj Historia DebianaPowstanie Debiana ogłosił 16 sierpnia 1993 r. na grupie comp.os.linux.development Ian Murdock, wówczas student uniwersytetu Purdue. Napisał on Manifest Debiana, w którym apelował o stworzenie otwartej dystrybucji w duchu Linuksa i GNU. Nazwa "Debian" powstała z połączenia imion Murdocka i jego dziewczyny (później żony, obecnie byłej żony) Debry (jest to portmanteau). Dystrybucja ta została zbudowana na podstawie SLS. Wśród założeń Debiana było między innymi to, że będzie zawierał on najbardziej aktualne wersje oprogramowania. Początkowo projekt Debian rozwijał się wolno. W latach 1994 - 1995 powstały pierwsze wersje 0.9x. W sierpniu 1995 rozpoczęto prace nad adaptacja systemu na inne architektury. Wersja 1.x została wydana w 1996. Wiosną 1996 roku Bruce Perens zastąpił Iana Murdocka w roli koordynatora projektu. Zainicjował on stworzenie kilku ważnych dokumentów (umowy społecznej wraz z Wytycznymi Dotyczącymi Wolnego Oprogramowania) oraz instytucji prawnej (SPI). Perens odszedł ze stanowiska w 1998, tuż przed wydaniem Debiana 2.0 - pierwszego bazującego na glibc. Projekt wybrał nowego lidera - Iana Jacksona i wydał jeszcze dwie wersje Debiana 2.x (Debian 2.1 - wydany 9 marca 1999 oraz Debian 2.2 wydany 14 sierpnia 2000). W okresie tym został stworzony APT oraz rozpoczęto pracę nad projektem Debian GNU/Hurd - pierwszą adaptacją systemu na jądro nie-linuksowe. 19 lipca 2002 zostaje wydany Debian 3.0 "Woody". Działa już na 11 różnych architekturach sprzętowych (włączając w to dodane wtedy IA-64, PA-RISC, MIPS oraz S/390), posiada około 8500 pakietów a w rozwój dystrybucji jest już zaangażowanych ponad 900 deweloperów. 6 czerwca 2005 roku Projekt wydaje Debiana 3.1 'Sarge', który korzysta już z własnego instalatora (debian-installer). 8 kwietnia 2007 roku został wydany Debian GNU/Linux 4.0 o nazwie kodowej Etch. Do wydania dołączono wersję na architekturę AMD64, natomiast zrezygnowano z m68k (chociaż nadal była dostępna w gałęzi unstable). 26 lipca 2008 roku wydano kolejną aktualizacją stabilnej wersji Debian GNU/Linux 4.0r4. Pierwszy raz w historii projektu oprócz poprawek związanych z bezpieczeństwem, dokonano aktualizacji pakietów podstawowych systemu (ang. core packages) do wyższych wersji (m.in. jądro systemu). Dystrybucja ze zmienionymi pakietami podstawowymi otrzymała nazwę etch-and-a-half (etch-i-pół) odróżniając ją od stabilnej wersji bez tych aktualizacji. 27 lipca 2008 roku została zamrożona wersja testing Debiana - Lenny, do czasu wydania stabilnej wersji. edytuj Rozwój DebianaDebian jest tworzony przez dużą grupę ochotników komunikujących się ze sobą poprzez szereg list dyskusyjnych (dostępnych również w Usenecie w hierarchii linux.debian.*) oraz system śledzenia błędów. Projekt Debian posiada rozbudowaną strukturę wewnętrzną: z wyborami, konstytucją a także formalnymi dokumentami określającymi zasady postępowania. Obecnie projekt ten nie jest związany z żadną firmą ani organizacją. Przez krótki okres był powiązany z Free Software Foundation (FSF), która nawet pokrywała część kosztów funkcjonowania projektu. Na bazie Debiana opartych zostało wiele innych dystrybucji, na przykład: Corel Linux (obecnie XandrOS), Knoppix, Morphix, Ubuntu, MEPIS, Cdlinux.pl i inne. edytuj Wersje Debianaedytuj Gałęzie dystrybucjiDebian jest rozwijany jako 3 równoległe gałęzie:
Tworzenie nowej wersji stabilnej polega na zamrożeniu gałęzi testing. Następuje wtedy okres przejściowy, w którym, poza wyjątkowymi przypadkami, do gałęzi testowej nie są dodawane żadne nowe pakiety. Gdy liczba błędów w tak zamrożonej dystrybucji testowej spadnie poniżej akceptowalnego poziomu, wersja testowa jest przemianowywana na stabilną i otrzymuje swój numer wersji. Poprzednia dystrybucja stabilna staje się dystrybucją archiwalną, jednak wsparcie od strony bezpieczeństwa zapewniane jest jeszcze przez jakiś czas. Ze względu na nacisk na bezpieczeństwo i specyficzny cykl rozwoju produktu, stabilne wersje Debiana pojawiają się relatywnie rzadko. Obecnie rozwijane gałęzie to:
Nazwa kodowa dystrybucji niestabilnej - "sid" jest niezmienna - Sid to, w filmie Toy Story, chłopiec psujący zabawki. Można ją również rozwinąć w sformułowanie Still In Development (ang. ciągle rozwijany). edytuj Nazwy wersji DebianaKolejne wersje Debiana, od początku projektu noszą nazwy będące imionami bohaterów filmu Toy Story.
edytuj Zgłaszanie błędówAby zgłosić błąd należy wysłać email pod adres submit@bugs.debian.org mający postać: Package: nazwa programu Version: numer wersji w której wystąpił błąd Severity: waga błędu, jedna z wartości: wishlist, minor, normal, important, serious, grave lub critical opis problemu Wypełnianie zgłoszeń można zrealizować również dzięki programowi reportbug. edytuj Wyspecjalizowane dystrybucje Debiana
Celem projektu jest stworzenie dystrybucji, która będzie chętnie używana przez dzieci w każdym wieku i sprawi, że w późniejszym czasie używanie głównej dystrybucji Debiana będzie dla nich łatwiejsze. Początkowo projektanci będą się skupiać na stworzeniu systemy przyjaznego dla dzieci, które nie ukończyły ośmiu lat, a następną grupą docelowa będą osoby w wieku 8-12 lat.
Celem projektu jest stworzenie całkowicie darmowego systemu, który będzie mógł być używany w branżach związanych w praktykach lekarskich oraz badaniach medycznych.
Pomysł powstania podprojektu narodził się latem 2001 w Norwegii (stąd też druga nazwa Skolelinux - Skole oznacza szkołę). Celem przedsięwzięcia było stworzenie w pełni otwartego rozwiązania dla szkół.
Jest to dystrybucja skierowana do użytkownika domowego oraz firm.
edytuj Cykl życia pakietuKażdy pakiet w Debianie ma swojego opiekuna, który utrzymuje go w odpowiedniej wersji, a także dba o jego zgodność z polityką Debiana, utrzymuje zgodność z innymi pakietami i stara się, aby był on na odpowiednio wysokim poziomie. Użytkownicy zgłaszają błędy poprzez system zgłaszania błędów, a następnie opiekun stara się naprawić błędy w aplikacji. Zazwyczaj jeden opiekun zajmuje się jednym pakietem, jednak czasami niewielkie grupy deweloperów zajmują się jednym dużym pakietem lub grupą pakietów silnie ze sobą powiązanych. Gdy opiekun chce wydać nową wersję pakietu najpierw wysyła go do katalogu "incoming" w archiwum pakietów Debiana. Serwer sprawdzi czy plik został poprawie wysłany i czy wszystkie wymagane pliki znajdują się w nim. Dla pewności sprawdza poprawność klucza OpenPGP opiekuna. Każdy z deweloperów Debiana posiada własny klucz publiczny. Pakiet podpisywany jest aby uniknąć wysłania go poprzez nieuprawnioną do tego osobę, która mogła by wprowadzić modyfikację kodu mogącą wywołać obniżenie bezpieczeństwa systemu, bądź dodanie kodu łamiącego zasady Debiana lub licencji programu. Jeżeli wysłany pakiet spełnił powyższe wymagania, zostaje przesunięty do obszaru nazwanego "pool". Każdego dnia setki ze światowych mirrorów pobierają pakiety z tego katalogu. Wszystkie pobrane pakiety są dostępne tylko w niestabilnej gałęzi Debiana, która zawiera najnowsze wersje każdego pakietu. Jednak nowy kod to także niesprawdzony kod, dlatego każdy pakiet z tej gałęzi jest udostępniany bez jakichkolwiek gwarancji bezpieczeństwa czy stabilności. Aby pakiet stał się kandydatem do następnego stabilnego wydaniu Debiana najpierw musi trafić do gałęzi testowej. Wymagania aby pakiet trafił do gałęzi testowej są następujące:
W ten sposób błąd krytyczny w jednym pakiecie od którego zależy wiele innych pakietów (np. biblioteka) może spowodować, że wiele pakietów nie trafi do testowej gałęzi. Menadżer danego wydania stabilnego publikuje wytyczne dla deweloperów i decyduje o terminie wydania stabilnego. Jeżeli wszystkie ważne pakiety są we względnie nowych wersjach i są dostępne dla oficjalnie wspieranych architektur, a także wypełnione są założenia dla danego wydania następuje wydanie nowego wydania stabilnego. W jednym czasie wszystkie pakiety z gałęzi testowej stają się częścią wydania stabilnego. Operacja ta jest poprzedzona tzw. zamrożeniem gałęzi (ang. freeze), w tym najważniejszych podsystemów (jądro, biblioteki, kompilatory, interpretery języków skryptowych itp), w trakcie którego nie jest dozwolone umieszczanie nowych wersji pakietów w gałęzi testowej (poza aktualizacjami usuwającymi błędy ważne dla wydania czy wprowadzanie ważne poprawki bezpieczeństwa), ani dokonywanie zmian pociągających za sobą duże zmiany w archiwum (zmiana biblioteki mogła by pociągnąć za sobą potrzebę przetestowania wszystkich zależnych od niej pakietów). Jest możliwość, że stosunkowo stary pakiet, który jest rzadko uaktualniany będzie należał do więcej niż jednej gałęzi w tym samym czasie. Gałęzie są prostą metodą przechodzenia pakietu z katalogu "pool" do stabilnego wydania. edytuj Liderzy projektuLiderami Debiana byli kolejno:
edytuj Obsługiwane jądra systemów operacyjnychW ramach polityki tworzenia uniwersalnego systemu operacyjnego, projekt Debian przygotowuje porty dostępnego w tej dystrybucji oprogramowania dla wielu jąder systemów operacyjnych. Obecnie istnieją:
Istnieją również porty nieoficjalne, wśród nich:
edytuj Obsługiwane architektury sprzętoweDebian jest wydawany dla różnych architektur komputerowych. Obecnie istnieją następujące adaptacje:
edytuj Narzędzia do zarządzania pakietamiDebian korzysta z pakietów DEB. Podstawowym instalatorem pakietów jest dpkg - instalator niskiego poziomu obsługiwany z linii poleceń, lub jego bardziej zaawansowany odpowiednik - APT, w którym wiele czynności jest zautomatyzowanych (pobieranie pakietów, rozwiązywanie zależności między pakietami). Do wygodniejszego zarządzania pakietami, Debian dysponuje nakładkami na powyższe narzędzia - dselect oraz nowszy - aptitude. Programy do zarządzania pakietami w Debianie:
edytuj Zobacz też
edytuj Linki zewnętrzneedytuj Strony projektu
edytuj Inne strony związane z projektem
Przypisy
Ważniejsze dystrybucje Linuksa
Debian • Fedora • Gentoo • Mandriva Linux • PLD Linux • Red Hat Linux • Slackware • SUSE • Ubuntu Arch Linux • Ark Linux • Aurox • Cdlinux.pl • CentOS • CRUX • Freesco • Gnoppix • Jazz Linux • KateOS • Knoppix • Kubuntu • Linspire (dawniej Lindows) • Linux From Scratch • Linux Mint • Lycoris • NND • Linux-EduCD • Mepis • OpenGEU • Pardus • PCLinuxOS • Quantian • Sabayon • sidux • SLAX • Turbolinux • Trustix • Xandros • Xubuntu • Yoper • Zenwalk GNU-Linux Release Update: freeze guidelines, testing, BSP, rc bug fixes |
|||||||||||||||||||||||||||||||||
| All Right Reserved © 2007, Designed by Stylish Blog. |