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=morfik]Fervi — z czym? xD[/quote]
https://packages.debian.org/jessie/virt-manager
Ma w opcjach dodanie połączenia LXC (Linux Containter) i być może ogarnąłeś jak to działa
Fervi
Offline
Uwagi do tesktu: http://dug.net.pl/tekst/280/
[quote="wspomniany tekst"]Każdy kto zmienił system z i386 na amd64 raczej nie dostrzegł większej różnicy w operowaniu na którymś z nich, czasem jedynie pakiety w nazwie mają 64 zamiast 32. Jednak jest jedna rzecz, która drażni chyba każdego. [b]Mowa tutaj o wine, bo jego rozwój został daleko za murzynami, już pominę, że nie umie obsługiwać natywnie pulse (w ogóle nie umie...) to jeszcze ...[/b][/quote]
1.Z tymi Murzynami możesz zostać oskarżony o rasizm, ostatnio są na to nowe paragrafy.
2. Do dopalania programów 32 bit w systemie 64 bit, jeśli ktoś ma uczulenie na multiarch, może sobie postawić zwykłego chroota 32 bit, nie trzeba się certolić z LXC czy wirtualizacją.
Najnowsze wWine bez problemu działa w środowisku multiarch, wczoraj kompilowałem na Gentusiu Wine-1.7.15, i poszedł z
ABI_X86="32 64"
bez problemu, choć trzeba było pociągnąć paczkę [b]emul-linux-x86-baselibs[/b], bo w Gentoo jeszcze multiarch nie jest [url=http://data.gpo.zugaina.org/gentoo/app-emulation/emul-linux-x86-baselibs/files/]jeszcze dokończony[/url].
W Debianie po prostu instalujesz potrzebne biblioteki nazwa:386, o ile już nie są zainstalowane, wystarczy zainstalować Skype'a, żeby wessał całą tonę tych bibliotek.
Także opis jak opis, raczej do zabawy, niż do praktycznego zastosowania.
A to, że Pulseaudio w dalszym ciągu nie obsługuje programów korzystających w wyjścia Alsa lub OSS, to ewidentnie jest wina Pulse a nie Wine.
Istotą działania wyjść dźwięku w Linuxie jest wzajemna kompatybilność poszczególnych systemów, między Alsą, OSS i Jack-Audio nie ma tu żadnych problemów.
Problemy są jedynie w PA, jak zwykle z resztą.
I przy okazji, Wine można skompilować z obsługą Pulseaudio od dość dawna, i to działa.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-03-28 16:28:55)
Offline
Ja tam się murzynów nie boje. xD
2. Do dopalania programów 32 bit w systemie 64 bit, jeśli ktoś ma uczulenie na multiarch, może sobie postawić zwykłego chroota 32 bit, nie trzeba się certolić z LXC czy wirtualizacją.[/quote]
Próbowałem, ale są problemy, pisałem o tym nawet kiedyś, przy LXC wszystko działa jakby było odpalane natywnie.
Co do pulse, wiesz, jak w wine masz tylko wyjście alsa, a w każdym innym szanującym się programie masz wyjście pulse i jeszcze jack, to coś z tym wine jest nie halo. Czemu w każdym innym programie, można zrobić wyjście pulse i działa wszystko jak trza? Założę się, że gdyby wine obsługiwał natywnie pulse, to dałoby radę skonfigurować dźwięk i przesłać go przez sieć w formie nawet zaszyfrowanej bez większego problemu.I przy okazji, Wine można skompilować z obsługą Pulseaudio od dość dawna, i to działa.[/quote]
Dość dawno próbowałem, i nawet działało przez parę chwil, po czym nagle zdychało i trzeba było resetować pulse.Offline
Wine obsługuje wszystkie wyjścia dźwięku, Alsę, Jack-Audio, OSS i Pulse.
Z Pulse sporo programów miało kłopoty całymi latami, Developrzy Pulse przez dwa lata nie potrafili poprawić trybu kompatybilności z Alsą, przez co były problemy z Flashem, czy mikrofonem w Skypie.
Jeśli natomiast nie potrafisz poprawnie skonfigurować Alsy, to czyja to wina?
Alsa?
SOA#1
Zawsze działa.
[quote="Morfik"]Ja tam się murzynów nie boje. xD[/quote]
Po ostatnich zmianach powinieneś się bać nie Murzynów, ale kodeksu karnego, jest tam taki jeden nowy paragraf przeciwko "mowie nienawiści".
I żeby nie dotyczył tylko i wyłącznie orientacji seksualnej, został sformułowany bardzo ogólnikowo, przez co jest diabelnie pojemny....
xD
Ostatnio edytowany przez Jacekalex (2014-03-28 16:57:18)
Offline
Jeśli natomiast nie potrafisz poprawnie skonfigurować Alsy, to czyja to wina?[/quote]
Mojej karty? xDPo ostatnich zmianach powinieneś się bać nie Murzynów, ale kodeksu karnego, jest tam taki jeden nowy paragraf przeciwko "mowie nienawiści".[/quote]
A niech sobie i napiszą, że żydów trzeba do gazu — mi to lata co tam wypisują, btw, ktoś już taki zapis kiedyś wymyślił i kazał go respektować i jak to się skończyło? xDOstatnio edytowany przez morfik (2014-03-28 17:08:34)
Offline
Co to za karta?
I po co targać kartę, której nie obsługuje ani Alsa ani OSS, i jakim cudem pomaga nakładka na Alsę - PA, jeśli Alsa nie daje rady?
Offline
Karta to http://pl.creative.com/p/sound-blaster/sound-blaster-audigy-se działa , ma załadowany moduł CA0106 . Nawet znalazłem ten artykuł http://backtrack.pl/2009/02/01/linux-jak-rozdzielic-sygnal-na-wiecej-kanalow-alsa/ i mają dokładnie tą samą kartę, robiłem według instrukcji, wszystko tak jak być powinno. Uzupełniłem plik i głos zdechł. xD
Offline
To trzeba było wątek założyć w tej sprawie.
Twój brak wiary w znajomość tematu Alsy u Ilina jest zatrważający.
xD
Ostatnio edytowany przez Jacekalex (2014-03-28 18:26:53)
Offline
Ale dzięki temu się dokształciłeś, włącznie ze stawianiem LXC przez walniętego PA. :D
PS:
Jak widać, Nie tylko PA, Alsa też daje rady sama:
http://dug.net.pl/drukuj/20/dzwiek_5_1_w_sblive24bit_i_innych_kartach_na_chipie_ca0106/
Sprawdź, kto jest autorem tego tutka. :D
Ostatnio edytowany przez Jacekalex (2014-03-28 18:32:46)
Offline
ja mam samą alse od jakiegoś czasu i wszystko ładnie działa
czytałem ze jakies programy moga miec problemy ale jak dotad sie nie potwierdzilo:)
\/ jak zwal tak zwal ale bez alsy pa mozesz sobie w d... wsa,,,, ;D
Ostatnio edytowany przez garrick (2014-03-28 19:38:16)
Offline
Z drugiej strony PA nie jest nakładką na Alsę, tylko PA ma "Alsa-emulator" :D
Fervi
Offline
Po przeczytaniu (nawet coś zrozumiałem!) mam ochotę...
Postawić 32 bitowego chroota...
Poprzedni chroot poszedł się... tj. chciałem powiedzieć: na spacer (wraz z utratą danych z partycji).
O ile pamiętam stawianie go (+ wine i skype) to była przyjemność.
Ba, nawet rozkosz!
Przynajmniej w porównaniu z tym LXC...
Dopinguje mnie do tego fakt, iż pipelight znacząco(?) się poprawił od ostatniego sprawdzenia ( pierwsze wersje mnie nie zachwyciły użytecznością).
A zdaje mnie się, że w chrocie płynniej będzie działać, niż na wirtualce.
Offline
Ale dzięki temu się dokształciłeś, włącznie ze stawianiem LXC przez walniętego PA. :D[/quote]
No i o to chodzi w tych textach. xD Jeszcze tam postawie vpn, jak tylko doczytam o tych urządzeniach (czy co to tam było) tun + parę serwerów i pobawię się konfiguracją sieci. Będę miał o czym pisać.
einsam — ten lxc to jest właśnie chroot, tylko bardziej odseparowany od systemu ale możesz tam się zwyczajnie chrotnąć, albo podmontować sys dev i resztę i będziesz miał dokładnie to samo jakbyś wpisał chroot /mnt/coś_tam. tylko trzeba by dać regułę w confingu kontenera:Kod:
lxc.cgroup.devices.allow = c *:* rwmW ubuntu, z tego co czytałem, to domyślnie jest skonfigurowana sieć by kontener korzystał z ustawień hosta, więc tam nawet nie trzeba się siecią bawić. Choć nie mam pojęcia jak takie ustawienie zrobić na debianie. Tutaj domyślnie nie było sieci w ogóle.
To się z grubsza niczym nie różni, zasada działania jest taka sama, to nie jest virtualbox co wymaga od procka wirtualizacji, tylko ja jeszcze dorzuciłem ssh i przepchnąłem przez niego dźwięk i obraz, z nudów, chciałem sprawdzić czy się da. xD
A tak appropo alsy, da radę jakoś przesłać dźwięk przez sieć za jej pomocą na zdalne urządzenie dźwiękowe, tak jak to pulse robi?
Offline
mozesz *chyba* netcat'em
ale pewnie pulse do tego lepsiejszy
Ostatnio edytowany przez garrick (2014-03-28 20:18:05)
Offline
No, skoro się nie różni, to po co przepłacać?
Jeśli się nie ma takich potrzeb, rzecz jasna.
Aż tak mi się nie nudzi...
Tak, czy siak kolejny dość obszerny artykuł spłodziłeś.
Z którego skorzystałem.
A, że akurat utwierdziłeś mnie w przekonaniu, aby tego LXC nie tykać...
Chwała!
Offline
Mi się LXC może podobać, gdy będzie automatyczny kreator, a'la VirtualBox - wybierasz co i jak i masz
Na razie ciężko powiedzieć cokolwiek, oprócz dłubaniny
Fervi
Offline
No, skoro się nie różni, to po co przepłacać?[/quote]
Ale w czym przepłacać?
Możesz sobie zamontować cały katalog dev,Kod:
lxc.mount.entry=/dev/ /media/Server/lxc_wine/wine32/rootfs/dev none bind 0 0 lxc.mount.entry=/dev/pts /media/Server/lxc_wine/wine32/rootfs/dev/pts none bind 0 0Możesz sobie do tego nawet dołączyć katalog /sys:
Kod:
lxc.mount.entry=/sys/ /media/Server/lxc_wine/wine32/rootfs/sys none bind 0 0Z /proc są jakieś problemy, pewnie przez odseparowanie procesów kontenera od hosta --różnica w stosunku do chroot.
Istnieje możliwość korzystania z sieci hosta, przynajmniej tak pisali na ubuntu, więc nie trzeba bawić się mostkiem i iptables.
Nie szyfrujesz ruchu lokalnie, nie musisz przesyłać pakietów na zdalny server ssh, xserver i pulseaudio — korzystasz z lokalnych urządzeń, z katalogu dev, który zamontowałeś i nie musisz ręcznie tworzyć urządzeń w kontenerze.
Ten lxc to jest zwykły chroot. Z każdego systemu linuxowego jaki masz, nawet ten, który działa obecnie u ciebie, możesz zrobić z niego kontener lxc bez większego problemu — robisz config lxc, po czym rsync systemu do katalogu rootfs (obok pliku config) i odpalasz lxc przez lxc-start + odpowiednie parametry i tyle. Tak samo z każðego kontenera lxc możesz zrobić manualny chroot. To nie jest wirtualizacja, przynajmniej nie w takim sensie jak to rozumieją procesory — patrz virtualbox.
No i cgroups włącza się do pracy — załóżmy, że masz tam apacha +mysql. Ustawiasz temu chrootowi (lxc) 512MiB ramu i nie wyjdzie poza ten limit. Ot cała różnica między chroot i lxc. xD
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00100 | 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='18.119.122.140' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.119.122.140', 1732879963) |
0.00048 | SELECT * FROM punbb_online WHERE logged<1732879663 |
0.00084 | SELECT topic_id FROM punbb_posts WHERE id=261392 |
0.00008 | SELECT id FROM punbb_posts WHERE topic_id=25476 ORDER BY posted |
0.00084 | 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=25476 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00369 | 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=25476 ORDER BY p.id LIMIT 25,25 |
0.00083 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25476 |
Total query time: 0.00866 s |