APT2 - źródła otwarte, przepisany w C

Julian Andres Klode otworzył źródła APT2, nowej implementacji menedżera pakietów Debiana. Informację przekazał na liście dyskusyjnej poświęconej APT-owi.

Biblioteka APT2 oraz konsolowy klient capt dostępne są na licencji LGPL-2.1+, źródła dostępne są w repozytorium Git:

git clone git://git.debian.org/git/users/jak/apt2.git

Nowa wersja APT2 została całkowicie przepisana od zera w C, z użyciem wyłącznie GLib oraz GVariant. Poprzednio autor pisał bibliotekę w języku Vala z użyciem bazy danych SQLite, zrezygnował z nich, ponieważ wg Klode'a okazały się one zbyt powolne (choć ówczesny APT2 był szybszy niż APT). Ponadto wymagały GObject, który również nie jest specjalnie szybki.

Obecnie daleko nie wszystkie funkcje zostały zaimplementowane, działają m.in.: przetwarzanie plików konfiguracyjnych, przyszpilanie pakietów, porównywanie wersji oraz kilka innych rzeczy. Nie działają takie funkcje jak: pobieranie pakietów, rozwiązywanie zależności, obsługa pakietów źródłowych, graficzny interfejs. Tak więc APT2 w aktualnej wersji nie nadaje się jeszcze do użytkowania.

Operacje wymagające odczytu powinny być dużo szybsze niż w przypadku zwykłego APT-a, zapis obecnie jest wolniejszy, jednak powinno to zostać poprawione wkrótce poprzez zmianę w użyciu pamięci podręcznej.

Źródło: lists.debian.org/deity/2010/08/msg00057.html

Dodany: 13 sie 2010 o 22:20
przez: azhag

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks

Komentarze (RSS):

  • Nie dodano jeszcze żadnych komentarzy

  • Aby dodać komentarz Zaloguj się lub Zarejestruj