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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
[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
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
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
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
[quote=azhag]jak ktoś ma lepszy pomysł — niech się nie krępuje[/quote]
Może tak:
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.
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.”.
Offline
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
To rzeczywiście są dwa pakiety źródłowe:
https://tracker.debian.org/pkg/0ad
https://tracker.debian.org/pkg/0ad-data
Offline
No ja wiem, że technicznie są to dwa pakiety źródłowe, ale tak „na chłopski rozum” przecież tyczą się jednej gry.
Offline
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
Offline
[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
W Windowsie też jest terminal - PowerShell
Offline
[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
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.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00095 | 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.15.239.145' WHERE u.id=1 |
0.00068 | UPDATE punbb_online SET logged=1732297712 WHERE ident='3.15.239.145' |
0.00045 | SELECT * FROM punbb_online WHERE logged<1732297412 |
0.00068 | SELECT topic_id FROM punbb_posts WHERE id=285956 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=27274 ORDER BY posted |
0.00053 | 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.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00337 | 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.00083 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27274 |
Total query time: 0.00772 s |