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/.

#26  2015-04-15 21:15:05

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Problem z zależnościami.

[quote=ghost25]Te 74% to pewnie głównie te, które bezpośrednio dla użytkownika nie mają znaczenia (są wymagane tylko do działania innych), czyli te, których nazwa zaczyna się od lib (takie pakiety powinne być zintegrowane z tymi pakietami, które ich wymagają do działania). Po co te wszystkie drzewa zależności?[/quote]
Po raz drugi w punktach, czekam na odpowiedź na PW:
1. W Windowsie masz integrację i zobacz, ile ten system zajmuje, ile potrzebuje RAM'u i ile czasu procesora zajmuje w porównaniu do podobnej czynności na Debianie i nawet na tym głupim Ubuntu (skonfigurowanym od zera).
2. Windows jest tak zintegrowany, że jakby chciał go wrzucić na Pendrive / kartę SD, to po prostu się nie da, bo system się nie uruchomi. Jeśli się mylę, to mnie poprawcie.
3. Drzewa zależności pozwalają wykonać najodpowiedniejszą konfigurację.
4. Jak z gostkiem jednym kiedyś tam rozmawiałem, to okazało się, że używa Gentoo i dla niego Debian jest mułem.

Ostatnio edytowany przez Pavlo950 (2015-04-15 21:18:47)

Offline

 

#27  2015-04-16 09:36:00

  azhag - Admin łajza

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

Re: Problem z zależnościami.

Trochę się spóźniłem, ale okazja do potrolowania jest zbyt dobra. :)

[quote=ghost25]Ubuntu jest tworzone przez Canonical a tylko wspomagane przez społeczność.[/quote]
Większość osób tworzących Ubuntu nie jest pracownikami firmy, tym samym bardziej pasuje stwierdzenie, że system jest tworzony przez społeczność, a jedynie wspomagane przez Canonical.

Czyli Ubuntu ma więcej pakietów niż Debian.[/quote]
Szybki (i niespecjalnie rzetelny, ale zawsze coś) test — pobrałem listę wszystkich pakietów z gałęzi niestabilnej Ubuntu i Debiana, wyciąłem nazwy do pierwszego "-" (bardzo prymitywne odrzucenie pakietów źródłowych rozbitych na wiele binarnych,  pewnie sporo "false positive" i "false negative" się zebrało, uznałem, że się jako-tako wyrównują; jak ktoś ma lepszy pomysł — niech się nie krępuje):

Kod:

azhag@debian /tmp % wget -q -O debian.gz 'https://packages.debian.org/unstable/allpackages?format=txt.gz'
azhag@debian /tmp % gunzip debian.gz 
azhag@debian /tmp % wget -q -O ubuntu.gz 'http://packages.ubuntu.com/vivid/allpackages?format=txt.gz'
azhag@debian /tmp % gunzip ubuntu.gz 
azhag@debian /tmp % cut -d ' ' -f1 debian | cut -d- -f1 | uniq | wc -l
18851
azhag@debian /tmp % cut -d ' ' -f1 ubuntu | cut -d- -f1 | uniq | wc -l
17570
azhag@debian /tmp %

[quote=ghost25]Te 74% to pewnie głównie te, które bezpośrednio dla użytkownika nie mają znaczenia (są wymagane tylko do działania innych), czyli te, których nazwa zaczyna się od lib (takie pakiety powinne być zintegrowane z tymi pakietami, które ich wymagają do działania).[/quote]
Pewnie nie.


[quote=ghost25]Po co te wszystkie drzewa zależności? W Windowsie nic takiego nie ma. Wszystko po prostu działa. W Linuxie na przykład jak chcę zainstalować coś w systemie a mam dostęp przez chroota np. z livedvd to ze strony Debiana muszę pobierać pakiet, którego potrzebuję, jego zależności, zależności tych zależności itd. I wychodzi kilkadziesiąt pakietów czasem do pobrania. Jakby nie można było tego zintegrować w jeden.[/quote]
Ponieważ Unix ma budowę modularną. I tak, dla przykładu pakiet instalacyjny Qgisa 2.8 w Debianie zajmuje niecałe 30 MB, w Windowsie dokładnie 332 MB (akurat wczoraj komuś na Windowsie instalowałem i mi kopara opadła, że ten dość zgrabny na Linuksie program na Windows jest taką opasłą kobyłą).

Oczywiście w Uniksie również można linkować statycznie i tworzyć "pełne" binarki. Tylko prawie nikt nie jest na tyle szalony, żeby to robić (kiedyś była jakaś dystrybucja, która to chciała wprowadzić, szczerze powiedziawszy nie wiem co z nią, ani nawet nie pamiętam nazwy).

Ponadto w Windowsie bynajmniej nie zawsze jest tak różowo jak Ci się wydaje: http://en.wikipedia.org/wiki/DLL_Hell

PS
Stwierdzenia, że „za darmo nikt nigdy nic dobrego nie zrobi” łaskawie zbyję milczeniem.


[quote=Pavlo950]5. Linux nie jest dla lamerów, stąd terminal.[/quote]
Stąd? [potrzebne źródło]

Ostatnio edytowany przez azhag (2015-04-16 09:42:21)


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

 

#28  2015-04-16 10:49:14

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Problem z zależnościami.

Stwierdzenia, że „za darmo nikt nigdy nic dobrego nie zrobi” łaskawie zbyję milczeniem.[/quote]
Nie musisz zbywać milczeniem, bo oprogramowanie, które używamy, wcale nie jest darmowe.
Ciekawe, gdzie dzisiaj byłoby Google ze swoim Androidem, Apple czy RHEL,
gdyby nie Linux i BSD.

Jakby z resztą ktoś chciał sprawdzić, ile kodu ukradzionego z Unixa, Linuxa
i BSD jest w Windows, to M$ na dzień dobry przyśle mu  co prawda wszystkich prawników M$ i kilku prokuratorów, ale z pewnością pacjent dojdzie do ciekawych wniosków, nawet stary DOS łamał patenty Unixa w dziedzinie obsługi sieci i kilku innych mechanizmów.
Kernel Windowsa też jest wzorowany na Unixie w takim stopniu, że gdyby ktoś opublikował ten kod, to M$ by miał ze 200 spraw o naruszenie patentów.

Apple kiedyś robiło własnego MacOS, teraz MacOS i IOS bazują oficjalnie na FreeBSD, przynajmniej nie udają, ze jest inaczej.
Wszystkie telewizory, inteligentne odkurzacze, pralki, samoloty, drony i miliony innych urządzeń też czerpią z darmowego softu co się da.

Bez Linuxa i BSD ani nauka ani gospodarka światowa nie miała by takich osiągnięć, bo po prostu produkt korpo jest albo produktem masowym, jak Windows czy Hamburgery, albo trzeba je zamawiać na indywidualne potrzeby, i w takich korpo kosztują ciężkie miliardy.
Dlatego Linux i BSD mają swoje miejsce na świecie, i mają też sponsorów,
dzięki którym większość twórców wolnego oprogramowania nie głoduje.
Jak ostatnio projekt GnuPG był bez kasy, to wywołało stan alarmu w FB i Google, jak z braku kasy Developerzy Grsecurity chcieli zamknąć projekt, który jest dość niszowy, to też od razu się sponsorzy znaleźli.

Dlatego Linux może nie będzie miał 80% rynku komputerów domowych,
ale zawsze będzie istniał,  bo po prostu ludzie, nauka  i gospodarka potrzebują stabilnej i elastycznej platformy informatycznej, którą mogą dowolnie modyfikować do własnych potrzeb, nie wydając na to cieżkich miliardów.

Chyba, że ktoś zna jakieś dobre wersje Windows 8/Windows Serwer 2008 np na takie [url=http://pl.wikipedia.org/wiki/TOP500]maszynki[/url], czy choćby tomografy komputerowe.

W praktyce sytuacja wygląda tak:
http://www.idg.pl/news/327031/linux.najlepszy.dla.superkomputerow.html

Powyższy art nawet zawiera sformułowania niemal satyryczne:

Microsoft wydał krótkie oświadczenie, w którym stwierdził, że jest dumny, iż Windows HPC Server 2008 znalazł się komputerze, który zajmuje 10 pozycję w zestawieniu (zaraz za 9 maszynami działającymi na Linuksie; ciekawostka - jako jedyny z top10 znajduje się w Chinach, a nie w Stanach Zjednoczonych). Wyraźnie widać jednak, że system nie jest jeszcze gotowy by zagrozić Linuksowi w tej kategorii.[/quote]
Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2015-04-16 11:00:44)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#29  2015-04-16 11:00:48

  raven18 - Użytkownik

raven18
Użytkownik
Skąd: /home
Zarejestrowany: 2009-01-30

Re: Problem z zależnościami.

Oczywiście w Uniksie również można linkować statycznie i tworzyć "pełne" binarki. Tylko prawie nikt nie jest na tyle szalony, żeby to robić (kiedyś była jakaś dystrybucja, która to chciała wprowadzić, szczerze powiedziawszy nie wiem co z nią, ani nawet nie pamiętam nazwy).[/quote]
Ubuntu chce coś podobnego wprowadzić, jakoś był news z miesiąc temu ale póki co wszystko ucichło


Windows 8.1

Offline

 

#30  2015-04-16 11:24:10

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Problem z zależnościami.

[quote=azhag]jak ktoś ma lepszy pomysł — niech się nie krępuje[/quote]
Może tak:

Kod:

wget ftp://ftp.pl.debian.org/debian/dists/sid/main/source/Sources.gz
gunzip Sources.gz && grep ^Package: Sources | wc -l

To samo dla sekcji contrib oraz non-free.

Kod:

wget http://u-1.mirror.tudos.de/ubuntu/dists/vivid/main/source/Sources.gz
gunzip Sources.gz && grep ^Package: Sources | wc -l

To samo dla sekcji restricted, universe oraz multiverse.

Mnie po zsumowaniu wyszło: Debian – 22764, Ubuntu – 23749.


BTW, ogromna większość pakietów w Ubuntu – 20160 – znajduje się w sekcji universe, czyli za [url=https://help.ubuntu.com/community/Repositories/Ubuntu]wiki[/url] „Community maintained software, i.e. not officially supported software.”.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#31  2015-04-16 11:53:48

  azhag - Admin łajza

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

Re: Problem z zależnościami.

O, lepiej. Ale też można mieć pewne wątpliwości — już na początku jest:

Package: 0ad
Package: 0ad-data[/quote]
co zasadniczo wypadałoby liczyć jako jeden pakiet.

PS
Zabiłeś kotka ;)

Kod:

grep ^Package: Sources | wc -l
grep -c ^Package: Sources

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

 

#32  2015-04-16 11:58:00

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Problem z zależnościami.

To rzeczywiście są dwa pakiety źródłowe:
https://tracker.debian.org/pkg/0ad
https://tracker.debian.org/pkg/0ad-data


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#33  2015-04-16 12:01:58

  azhag - Admin łajza

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

Re: Problem z zależnościami.

No ja wiem, że technicznie są to dwa pakiety źródłowe, ale tak „na chłopski rozum” przecież tyczą się jednej gry.


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

 

#34  2015-04-16 12:18:56

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Problem z zależnościami.

No to kombinuj. ;) Jeszcze co do „kotka” – fakt, sorry. Wybacz, ale używając grepa czy czegoś w tym stylu raz na rok nie chce mi się studiować manuala czy czasem nie ma akurat takiej funkcji, jeśli mogę to samo zrobić od razu korzystając z tego co akurat pamiętam. Jasne, masz rację, ale przy moich zastosowaniach trochę szkoda mi czasu, także możesz spodziewać się kolejnych martwych kotków. :P


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#35  2015-04-16 14:52:23

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Problem z zależnościami.

[quote=azhag][quote=Pavlo950]5. Linux nie jest dla lamerów, stąd terminal.[/quote]
Stąd? [potrzebne źródło][/quote]
Inaczej - terminal jest, bo Linux nie jest dla lamerów XD

Ostatnio edytowany przez Pavlo950 (2015-04-16 14:54:32)

Offline

 

#36  2015-04-16 17:29:14

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Problem z zależnościami.

W Windowsie też jest terminal - PowerShell

Offline

 

#37  2015-04-16 17:50:22

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Problem z zależnościami.

[b]@yossarian[/b]
No jest. Wcześniej przecież też był. Sporo rzeczy się da tam zrobić.
Czy z poziomu terminala skonfigurujesz gotowy system (strefa czasowa, grupy, odpowiednie uprawnienia, zarządzanie zasilaniem)?
Czy w wersjach Server Core (odmiany Windows Server) zainstalujesz dowolny program, sformatujesz dysk i ustawisz partycje?
Czy w wersjach Server Core wykorzystywany jest cmd.exe czy powershell?
Pytam się, bo jest to ważne, może dlatego też, że nie potrafię zrozumieć sensu Windowsowego terminala i nie wiem jak go wykorzystać XD

Ostatnio edytowany przez Pavlo950 (2015-04-16 17:52:52)

Offline

 

#38  2015-04-16 19:33:44

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Problem z zależnościami.

[quote=Pavlo950]Czy w wersjach Server Core wykorzystywany jest cmd.exe czy powershell?[/quote]
Powershell.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#39  2015-04-17 18:56:37

  ghost25 - Użytkownik

ghost25
Użytkownik
Zarejestrowany: 2015-04-13

Re: Problem z zależnościami.

Niektóre programy dla Windowsa się obsługuje w terminalu, np. Windows AIK, który służy do budowania zmodyfikowanej wersji Windowsa, coś jakby LiveCD.


[url=http://userbars.name/][img]http://i.imgur.com/fyAZ9.gif[/img][/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00106 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='13.59.95.170' WHERE u.id=1
0.00072 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '13.59.95.170', 1732558072)
0.00056 SELECT * FROM punbb_online WHERE logged<1732557772
0.00050 SELECT topic_id FROM punbb_posts WHERE id=285986
0.00201 SELECT id FROM punbb_posts WHERE topic_id=27274 ORDER BY posted
0.00063 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=27274 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00125 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=27274 ORDER BY p.id LIMIT 25,25
0.00151 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27274
Total query time: 0.00844 s