Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-06-06 10:49:18

  jumanji - Członek DUG

jumanji
Członek DUG
Skąd: Polandia
Zarejestrowany: 2005-09-24
Serwis

Opium dla mas! :)

Opium dla mas...a dokładniej -- dla mas używających apt-get. Na uniwersytecie w San Diego powstaje narzędzie, które próbuje zastąpić to słynne polecenie. Opium (PDF) to po prostu "Optimal Package Install/Uninstall Manager", czyli "optymalny menedżer instalacji i deinstalacji pakietów". Twórcy Opium nie skorzystali z metody wyliczania zależności międzypakietowych za pomocą grafów, stosowanej w apt. Problem polega na tym, że jest to bardzo wymagający sposób i apt musi arbitralnie ograniczać głębokość rekurencji, co w niektórych wypadkach powoduje błędy. Korzystając z metod heurystycznych autorzy Opium stworzyli prototyp menedżera, który skutecznie dba o stan zależności między pakietami. Inne jego zalety to możliwość określania preferencji użytkownika (na przykład pobieranie jak najmniejszej ilości danych lub tylko stabilnych wersji) oraz usuwanie podczas deinstalacji jak najmniejszej koniecznej ilości pakietów. Test porównawczy, na losowej próbie 600 złożonych akcji instalacji/deinstalacji wziętych z życia, czyli z logów Linspire, wykazał, że Opium jest rzeczywiście bezbłędne. Jedyne nieudane przypadki wynikały z błędów opiekunów pakietów (35 na 52.668 pojedynczych instalacji), podczas gdy apt nie poradził sobie z 357 pojedynczymi przypadkami (0,61% błędów własnych), i w efekcie zawiódł w 23,3% złożonych akcji. Teoretycznie prędkość działania Opium jest sporo mniejsza niż apta, ale w praktyce często nie będzie to wielka różnica. Instalacje nie wymagające rozwiązywania konfliktów (czyli 84,3% przypadków) wyliczane są średnio 3,5 razy wolniej, a jeśli konflikty występują, to aż 6-krotnie wolniej. Jednak dzięki oszczędnościom w pobieraniu całkowity czas jest bliski standardowej instalacji przez apt-get: przy łączu 300 kB/s to tylko o 34% gorzej, przy linii 100-kilobitowej już tylko o 11,2% wolniej, a przy ściąganiu z prędkością modemową (10 kB/s) nawet o 0,2% szybciej. Ta oszczędność przy pobieraniu pakietów wyniosła przeciętnie 2 MB, w 7 wypadkach było to ponad 100 MB, a w krańcowej sytuacji nawet 129 MB. W pełnych akcjach widać to jeszcze wyraźniej: w 95,9% akcji Opium wygrywa średnio o 7,7 MB, a największa różnica to aż 185 MB! Tylko w 0,2% apt-get zaoszczędził więcej niż Opium (średnio 1,6 MB), ale trzeba pamiętać o jego skłonności do zbyt łatwego pozbywania się pakietów związanych zależnościami. Raz skończyło się nawet na tym, że wśród 61 "zbędnych" pakietów chciał usunąć jądro systemu, podczas gdy Opium poprzestało na 21 usuniętych pakietach i bynajmniej nie próbowało się pozbyć jądra. Twórcy Opium wymienili tylko dwa podobne do niego projekty. WP2 (z projektu EDOS) jest narzędziem do wyliczania zależności w repozytoriach, jest więc przeznaczony dla opiekunów pakietów i dystrybucji, a nie dla końcowych użytkowników. Smart z kolei stara się uzyskać dokładność wyliczając wszelkie możliwości, czyli nadrabia braki apt-get przez uwzględnianie pomijanych w nim przypadków, co grozi np. przekroczeniem zasobów systemu. Konkurencja więc raczej mu nie grozi, choć może za to zostać wykorzystany jako element innych menedżerów. W artykule nie ma żadnej wzmianki o innych dystrybucjach ani formatach pakietów, ale przy tak zachęcających wynikach Opium ma szanse uzależnić dużo szersze masy.

zrodlo: linuxnews.pl


..:: odważni nie żyją wiecznie. ostrożni nie żyją wcale.
..:: linux registered user #372947

Offline

 

#2  2007-06-06 10:56:51

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Opium dla mas! :)

ciekawe jak wypada jego porównanie z aptitude
dopisek: i poldkiem ;)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#3  2007-06-06 11:02:44

  jumanji - Członek DUG

jumanji
Członek DUG
Skąd: Polandia
Zarejestrowany: 2005-09-24
Serwis

Re: Opium dla mas! :)

azhaq czy mnie oczy nie myla?? czyzbys sie do wawy przeniosl?? :)


..:: odważni nie żyją wiecznie. ostrożni nie żyją wcale.
..:: linux registered user #372947

Offline

 

#4  2007-06-06 11:04:41

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Opium dla mas! :)

azhaq czy mnie oczy nie myla?? czyzbys sie do wawy przeniosl?? :)[/quote]
tak, jakieś 22 lata temu ;)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#5  2007-06-06 11:09:17

  jumanji - Członek DUG

jumanji
Członek DUG
Skąd: Polandia
Zarejestrowany: 2005-09-24
Serwis

Re: Opium dla mas! :)

hyhy, ale jaja, myslalem ze ty w krk mieszkasz.... :) no to na jakis browar sie trzeba ten tego :)


..:: odważni nie żyją wiecznie. ostrożni nie żyją wcale.
..:: linux registered user #372947

Offline

 

#6  2007-06-06 11:15:04

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Opium dla mas! :)

w krk mieszkasz[/quote]
nie, w Chworwacji byłem tylko raz, w [url=http://hr.wikipedia.org/wiki/Krk_(grad)]Krk[/url] w ogóle nie byłem :)
ale rozmywamy :)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#7  2007-06-06 11:20:02

  jumanji - Członek DUG

jumanji
Członek DUG
Skąd: Polandia
Zarejestrowany: 2005-09-24
Serwis

Re: Opium dla mas! :)

to kiedy ten browar? :]


..:: odważni nie żyją wiecznie. ostrożni nie żyją wcale.
..:: linux registered user #372947

Offline

 

#8  2007-06-06 11:37:56

  Rumi - prawiczek erotoman

Rumi
prawiczek erotoman
Skąd: Gorlice
Zarejestrowany: 2004-09-23
Serwis

Re: Opium dla mas! :)

Panowie na prv sie na tetate umawiać a nei z temat rozmywać ;p


[url=http://przyklej24.pl][b][color=green]ogłoszenia internetowe[/color][/b][/url]
[url=http://l-ka.gorlice.pl/][b][color=blue]nauka jazdy gorlice[/color][/b][/url]
[url=http://ciasny.net][color=#FF0000][b]Katalog stron[/b][/color][/url]
[url=http://www.abc-prawko.pl][b]Baza OSK[/b][/url]

Offline

 

#9  2007-06-06 19:45:07

  BlackEvo - Driver

BlackEvo
Driver
Skąd: Polska
Zarejestrowany: 2006-05-20

Re: Opium dla mas! :)

[b]Rumi napisal:[/b]

Panowie na prv sie na tetate umawiać a nei z temat rozmywać ;p[/quote]

A co tam... niech powiedza co gdzie i kiedy to sie moze ktos dolaczy.... ;> :P


[img]http://blackevo.kewlnet.tk/userbar/ThinkPad_userbar.jpg[/img]
[img]http://blackevo.kewlnet.tk/userbar/Archlinux_userbar.jpg[/img]

Offline

 

#10  2007-06-06 21:04:02

  jumanji - Członek DUG

jumanji
Członek DUG
Skąd: Polandia
Zarejestrowany: 2005-09-24
Serwis

Re: Opium dla mas! :)

popieram!
I sie zrobi MINI ZLOT DUGOWY!!!!!! YEAH!!!!


..:: odważni nie żyją wiecznie. ostrożni nie żyją wcale.
..:: linux registered user #372947

Offline

 

#11  2007-06-08 00:10:01

  zimzum - Członek DUG

zimzum
Członek DUG
Zarejestrowany: 2006-09-04

Re: Opium dla mas! :)

Browarek na polach mokotowskich? O kazdej porze dnia i nocy! ;-)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.010 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00007 SET NAMES latin2
0.00107 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.149.214.223' WHERE u.id=1
0.00110 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.149.214.223', 1732441948)
0.00058 SELECT * FROM punbb_online WHERE logged<1732441648
0.00072 SELECT topic_id FROM punbb_posts WHERE id=62635
0.00004 SELECT id FROM punbb_posts WHERE topic_id=8232 ORDER BY posted
0.00081 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=8232 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00217 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=8232 ORDER BY p.id LIMIT 0,25
0.00079 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=8232
Total query time: 0.00753 s