Rozdział 2. Co nowego w dystrybucji Debian 7.0

Spis treści

2.1. Obsługiwane architektury
2.2. Co nowego w architekturze ARM?
2.3. Co nowego w architekturze S390?
2.4. Co nowego w dystrybucji?
2.4.1. Zarządzanie pakietami
2.4.2. Wieloarchitekturowość
2.4.3. Wzmocnione bezpieczeństwo
2.4.4. Sekcja stable-updates
2.4.5. GNOME 3

Wiki zawiera więcej informacji na ten temat.

2.1. Obsługiwane architektury

Debian 7.0 obsługuje dwie nowe architektury:

  • s390x, 64-bitowy port do komputerów IBM System z, mający zastąpić stary port s390

  • armhf, an alternative to armel for ARMv7 machines with hard-float. A lot of modern ARM boards and devices ship with a floating-point unit (FPU), but the older Debian armel port doesn't take much advantage of it. The armhf port was started to improve this situation and also take advantage of other features of newer ARM CPUs. The Debian armhf port requires at least an ARMv7 CPU with Thumb-2 and VFP3D16 coprocessor.

Poniżej znajdują się architektury wspierane oficjalnie przez dystrybucję Debian wheezy:

  • Komputery 32-bitowe ("i386")

  • SPARC ("sparc")

  • PowerPC ("powerpc")

  • MIPS ("mips" (big-endian) i "mipsel" (little-endian))

  • Intel Itanium ("ia64")

  • S/390 ("s390")

  • Komputery 64-bitowe ("amd64")

  • ARM EABI ("armel")

  • ARMv7 (EABI hard-float ABI, "armhf")

  • IBM System z ("s390x")

Oprócz architektur wspieranych oficjalnie, Debian wheezy zawiera porty GNU/kFreeBSD (kfreebsd-amd64 i kfreebsd-i386) wprowadzone w wydaniu squeeze jako wersja poglądowa. Są to pierwsze nielinuksowe porty wprowadzone w wydaniach Debiana; są one oparte na jądrze FreeBSD z programami GNU. Użytkownicy tych wersji powinni jednak pamiętać, że ich jakość wciąż odbiega od wysokiej jakości portów korzystających z jądra Linux, a część zaawansowanych funkcji środowisk graficznych nie jest jeszcze dostępna. Jednak obsługa standardowego oprogramowania serwerowego jest bardzo duża i rozszerza funkcje znane z linuksowych wersji Debiana na pewne unikatowe właściwości znane ze świata BSD.

Więcej informacji o statusie portów i informacji charakteryzujących dane porty można przeczytać na Stronach o portach Debiana.

2.2. Co nowego w architekturze ARM?

Dodano obsługę Kirkwood firmy Marvell. Debian GNU/Linux 7.0 obsługuje następujące urządzenia bazujące na platformie Kirkwood: SheevaPlug i inne tego typu komputery, QNAP Turbo NAS (TS-11x, TS-21x, TS-41x) i platformę OpenRD.

Dodano obsługę urządzeń Lanner EM7210 i innych kompatybilnych (np. Intel SS4000-e). Są to urządzenia NAS bazujące na platformie IOP32x.

2.3. Co nowego w architekturze S390?

Debian wheezy będzie ostatnim wydaniem obsługującym 31-bitowy port s390. Utworzono nowy, 64-bitowy port o nazwie s390x, który obsługuje ten sam sprzęt co s390 w wydaniu squeeze. Konieczna będzie reinstalacja systemu na nowy port, bezpośrednia migracja nie jest niestety możliwa.

2.4. Co nowego w dystrybucji?

Nowe wydanie Debiana zawiera ponownie o wiele więcej programów niż poprzednie, o nazwie squeeze; dystrybucja zawiera ponad 12800 nowych pakietów, z ogólnej liczby ponad 37493 pakietów. Większość oprogramowania została zaktualizowana: ponad 20160 pakietów (jest to 70% wszystkich pakietów w squeeze). Znaczna liczba pakietów (ponad 4125, 14% pakietów w squeeze) została z jakichś powodów usunięta z dystrybucji. W przypadku takich pakietów nie będą widoczne żadne aktualizacje, zostaną one również oznaczone jako przestarzałe w interfejsach zarządzania pakietami.

W tym wydaniu Debian zaktualizował X.Org z wersji 7.5 do 7.7.

Debian jak zawsze dostarcza wiele środowisk i aplikacji graficznych. Są to między innymi następujące środowiska graficzne: GNOME 3.4, KDE 4.8.4, Xfce 4.8 oraz LXDE 0.5.0.

Zaktualizowano również pakiety biurowe:

  • LibreOffice 3.5 zastąpił dawny OpenOffice.org, który jest obecnie jedynie pakietem przejściowym (można go usunąć).

  • Calligra 2.4 zastąpiła KOffice, który jest obecnie jedynie pakietem przejściowym (można go usunąć).

  • GNUcash został zaktualizowany do wersji 2.4;

  • GNUmeric został zaktualizowany do wersji 1.10;

  • Abiword został zaktualizowany do wersji 2.9.

Aktualizacje innych programów korzystających z interfejsu graficznego obejmują: Evolution 3.4 i Pidgin 2.10.6. Zestaw Mozilla również został uaktualniony:: iceweasel (wersja 10 ESR) jest pozbawioną znaków towarowych wersją przeglądarki internetowej Firefox, a icedove (wersja 10), analogicznie, klienta pocztowego Thunderbird.

Debian wheezy comes with improved multimedia support: ffmpeg has been replaced by the libav fork (libav-tools), which is considered to feature a more conservative release process and thus fit better to Debian's needs. It provides all libraries and prepares an upgrade path for existing application packages. The full-featured libav libraries and frontends include e.g. mplayer, mencoder, vlc and transcode. Additional codec support is provided e.g. through lame for MP3 audio encoding, xvidcore for MPEG-4 ASP video encoding, x264 for H.264/MPEG-4 AVC video encoding, vo-aacenc for AAC audio encoding and opencore-amr and vo-amrwbenc for Adaptive Multi-Rate Narrowband and Wideband encoding and decoding, respectively. For most use cases, installation of packages from third-party repositories should not be necessary anymore. The times of crippled multimedia support in Debian are finally over!

Oprócz wielu innych, to wydanie zawiera również następujące aktualizacje oprogramowania:

PakietWersja w 6.0 (squeeze)Wersja w 7.0 (wheezy)
Apache2.2.162.2.22
Serwer DNS BIND9.79.8
Courier MTA0.650.68
Dia0.97.10.97.2
Domyślny serwer pocztowy Exim4.724.80
GNU Compiler Collection, jako domyślny kompilator 4.44.7 na pecetach, 4.6 na pozostałych
GIMP2.62.8
Biblioteka C GNU2.11.32.13
lighttpd1.4.281.4.31
Obraz jądra Linuxseria 2.6seria 3.2
maradns1.4.031.4.12
MySQL5.15.5
OpenLDAP2.4.232.4.31
OpenSSH5.5p16.0p1
Perl5.105.14
PHP5.35.4
Postfix MTA2.72.9
PostgreSQL8.49.1
Python2.62.7
Samba3.53.6

Debian wspiera Linux Standard Base (LSB) w wersji 4.1, z jednym jawnym i charakterystycznym dla Debiana wyjątkiem od standardu LSB 4.1: dystrybucja nie zawiera Qt3.

2.4.1. Zarządzanie pakietami

Preferowanym programem do interaktywnego zarządzania pakietami z terminala jest aptitude. Przy nieinteraktywnym interfejsie wiersza poleceń zaleca się skorzystanie z apt-get. To polecenie jest również preferowane przy aktualizacjach między kolejnymi wydaniami.

2.4.2. Wieloarchitekturowość

Nowością w dystrybucji Debian 7.0 is wieloarchitekturowość. Pozwala ona na instalację pakietów z różnych architektur na tym samym komputerze. Jest to przydatne w wielu sytuacjach, lecz najpopularniejsze jest instalowanie programów 64 i 32-bitowych na tym samym komputerze, z automatycznym rozwiązywaniem zależności. Wiki systemu Debian zawiera obszerny przewodnik na temat stosowania tej funkcji.

Pakiet ia32-libs jest obecnie pakietem przejściowych, który wprowadza nową funkcję wieloarchitekturowości. Jeśli ma się go zainstalowanego, proszę zapoznać się z Sekcja 4.5.1, „Przejście z ia32-libs do wieloarchitekturowości”, aby wykonać dodatkowe czynności.

2.4.3. Wzmocnione bezpieczeństwo

Wiele pakietów Debiana zostało zbudowanych z ustawionymi flagami hartowania kompilatora gcc. Flagi te włączają wiele zabezpieczeń przeciw takim problemom jak przepełnienie bufora, przewidywalne położenie wartości w pamięci itp. Dołożono starań, aby z tych opcji skorzystało tak wiele pakietów jak to możliwe, a szczególnie pakiety instalacji podstawowej, demony z dostępem do sieci i pakiety mające w przeszłości problemy z bezpieczeństwem.

Proszę zwrócić uwagę, że opcje kompilatora wzmacniające bezpieczeństwo nie są domyślnie włączone w gcc, dlatego nie są używane automatycznie przy lokalnie budowanych programach. Służy do tego pakiet hardening-wrapper, który udostępnia gcc z włączonymi odpowiednimi flagami.

2.4.4. Sekcja stable-updates

Część pakietów z proposed-updates może zostać udostępniona również przez mechanizm wheezy-updates. Ta ścieżka zostanie wykorzystania do aktualizacji, które wielu użytkowników zechce dokonać przed wydaniem kolejnej wersji systemu, takich jak aktualizacje do skanerów antywirusowych i stref czasowych. Wszystkie pakiety z wheezy-updates zostaną dołączone do kolejnego wydania punktowego.

Proszę zauważyć, że zastępowana jest w ten sposób funkcja dawnego archiwum volatile.debian.org.

Aby użyć pakietów z wheezy-updates, należy dodać poniższy wpis do swojego pliku sources.list:

deb     http://mirrors.kernel.org/debian wheezy-updates main contrib
deb-src http://mirrors.kernel.org/debian wheezy-updates main contrib

Po wykonaniu polecenia apt-get update, system dowie się o pakietach z sekcji wheezy-updates i będzie je uwzględniał przy typowaniu pakietów do aktualizacji.

Gdy za pomocą mechanizmu wheezy-updates pojawi się nowy pakiet, zostanie to ogłoszone na liście dyskusyjnej debian-stable-announce.

2.4.5. GNOME 3

GNOME przeprowadziło dużą zmianę interfejsu przy aktualizacji do wersji 3.4. Tradycyjny panel GNOME został zastąpiony przez GNOME Shell - nowy interfejs z wieloma ulepszeniami.

Charakteryzuje się między innymi dynamicznymi przestrzeniami roboczymi, klawiaturą ekranową (Caribou), komunikatorem wbudowanym w interfejs i integracją ze zbiorem kluczy GNOME i PolicyKit.

Aby korzystać z interfejsu bliższego wersji GNOME 2.30 w wydaniu wheezy, można wybrać sesję GNOME Classic w oknie logowania. Pojawi się wówczas ulepszona wersja tradycyjnego panelu. Wciąż można edytować panel, aby dodać więcej apletów, używając ukrytej kombinacji alt+prawy klawisz myszy.

Jeśli okaże się, że sprzęt użytkownika nie jest kompatybilny z wymaganiami GNOME Shell, również zostanie się przeniesionym do interfejsu klasycznego.

2.4.5.1. Nowe i usunięte programy

Sushi jest nowym programem do przeglądania. Wystarczy wcisnąć spację na pliku w menedżerze plików i cieszyć się podglądem.

Tracker jest narzędziem do indeksowania, będącym obecnie częścią GNOME. Po pierwszym zalogowaniu zajmie się plikami użytkownika i jest obecnie również domyślnym narzędziem do wyszukiwania. Jest również elementem odpowiadającym za zarządzanie ostatnio używanymi dokumentami w GNOME.

Aplikacje związane z dźwiękiem i miksowaniem wymagają obecnie demona dźwięku PulseAudio, który odpowiada za miksowanie dźwięku wg aplikacji.

System pomocy został całkowicie przeprojektowany, używa też nowego formatu dokumentacji.

GNOME boxes to narzędzie do obsługi maszyn wirtualnych zintegrowany z GNOME Shell i używające QEMU/KVM.

Oto kilka innych nowych programów: GNOME contacts, GNOME online accounts, GNOME PackageKit, GNOME color manager, Rygel.

Ekiga nie jest już częścią GNOME. Wiele jej funkcji jest obecnie dostępnych w Empathy.

2.4.5.2. Ustawienia

Większość technologii GNOME nie zmieniła się: system powiadamiania D-Bus, menedżer uprawnień PolicyKit, system multimediów GStreamer, wirtualny system plików gvfs, system MIME, ConsoleKit, interfejsy zarządzania sprzętem udisk i upower.

Poważną zmianę przeszedł system konfiguracji GNOME, z GConfs do nowego GSettings, który jest znacznie szybszy i wszechstronniejszy. Ustawienia mogą być przeglądane lub edytowane za pomocą (zalecanego) narzędzia wiersza poleceń gsettings lub graficznego - dconf-editor. GConf jest wciąż dostępny za pomocą narzędzi zewnętrznych.

Większość ustawień zostanie przeniesionych przy aktualizacji, ale z powodów technicznych lub koncepcyjnych nie stanie się tak w przypadku:

  • domyślnej sesji i języka (zarządzanego obecnie przez demon accountsservice);

  • tapety;

  • domyślnego motywu GTK+ (żaden z wcześniejszych nie jest już dostępny);

  • konfiguracji paneli i apletów (aplety używają obecnie pozycjonowania relatywnego);

  • domyślnej przeglądarki i programu pocztowego (ustawienia te są obecnie częścią systemu MIME za pomocą typów x-scheme-handler/*).

2.4.5.3. Menedżer logowania

Menedżer logowania GNOME (gdm3) przeszedł duże zmiany razem z całym środowiskiem. Główną zmianą jest przeniesienie jego ustawień do GSettings. Plik konfiguracyjny został zmieniony na greeter.gsettings, a stare ustawienia nie są honorowane. Dotyczy to tylko ustawień interfejsu, położenie ustawień demona nie zmieniło się.

Stary pakiet GDM 2.20 nie jest już dostępny, większość funkcji przeniesiono do GDM 3.x.