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  2014-03-25 22:41:45

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Uruchamianie aplikacji graficznych w LXC

[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

 

#27  2014-03-27 14:59:22

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

Zainstalowałem to na próbę ale nie znalazł mi żadnej mojej maszyny lxc, także nie wiem czy to nie działa czy wymaga jakiegoś egzotycznego configu.

Offline

 

#28  2014-03-28 14:20:04

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

Oto obiecany text: http://dug.net.pl/tekst/280/

Offline

 

#29  2014-03-28 16:28:05

  Jacekalex - Podobno człowiek...;)

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

Re: Uruchamianie aplikacji graficznych w LXC

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

Kod:

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)


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

Offline

 

#30  2014-03-28 16:41:36

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

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

 

#31  2014-03-28 16:52:49

  Jacekalex - Podobno człowiek...;)

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

Re: Uruchamianie aplikacji graficznych w LXC

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)


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

Offline

 

#32  2014-03-28 17:07:24

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

Jeśli natomiast nie potrafisz poprawnie skonfigurować Alsy, to czyja to wina?[/quote]
Mojej karty? xD

Po 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? xD

Ostatnio edytowany przez morfik (2014-03-28 17:08:34)

Offline

 

#33  2014-03-28 17:16:30

  Jacekalex - Podobno człowiek...;)

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

Re: Uruchamianie aplikacji graficznych w LXC

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?


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

Offline

 

#34  2014-03-28 17:25:02

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

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

 

#35  2014-03-28 17:38:37

  Jacekalex - Podobno człowiek...;)

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

Re: Uruchamianie aplikacji graficznych w LXC

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)


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

Offline

 

#36  2014-03-28 18:19:23

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

No ale wątek jest, i ilin nawet nie wiedział.  xD ooo tu http://forum.dug.net.pl/viewtopic.php?id=25499

Offline

 

#37  2014-03-28 18:28:28

  Jacekalex - Podobno człowiek...;)

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

Re: Uruchamianie aplikacji graficznych w LXC

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)


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

Offline

 

#38  2014-03-28 19:18:03

  garrick - Użytkownik

garrick
Użytkownik
Zarejestrowany: 2013-12-30

Re: Uruchamianie aplikacji graficznych w LXC

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)


Debian/xfce/*box

[url=https://docs.google.com/document/d/1J2tqbLFvsfIAh9QaagiLQWFMoN6CxPsGmo9jRVW7Klk/edit?usp=sharing][img]http://s18.postimg.org/x7bxep3t1/res.gif[/img][/url]

Offline

 

#39  2014-03-28 19:19:48

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Uruchamianie aplikacji graficznych w LXC

Z drugiej strony PA nie jest nakładką na Alsę, tylko PA ma "Alsa-emulator" :D

Fervi

Offline

 

#40  2014-03-28 19:20:22

  einsam - Użytkownik

einsam
Użytkownik
Zarejestrowany: 2008-06-24

Re: Uruchamianie aplikacji graficznych w LXC

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

 

#41  2014-03-28 19:40:05

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

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 *:* rwm

W 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

 

#42  2014-03-28 20:05:01

  garrick - Użytkownik

garrick
Użytkownik
Zarejestrowany: 2013-12-30

Re: Uruchamianie aplikacji graficznych w LXC

mozesz *chyba* netcat'em

ale pewnie pulse do tego lepsiejszy

Ostatnio edytowany przez garrick (2014-03-28 20:18:05)


Debian/xfce/*box

[url=https://docs.google.com/document/d/1J2tqbLFvsfIAh9QaagiLQWFMoN6CxPsGmo9jRVW7Klk/edit?usp=sharing][img]http://s18.postimg.org/x7bxep3t1/res.gif[/img][/url]

Offline

 

#43  2014-03-28 20:10:57

  einsam - Użytkownik

einsam
Użytkownik
Zarejestrowany: 2008-06-24

Re: Uruchamianie aplikacji graficznych w LXC

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

 

#44  2014-03-28 20:30:24

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Uruchamianie aplikacji graficznych w LXC

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

 

#45  2014-03-28 20:39:33

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Uruchamianie aplikacji graficznych w LXC

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 0

Możesz sobie do tego nawet dołączyć katalog /sys:

Kod:

lxc.mount.entry=/sys/ /media/Server/lxc_wine/wine32/rootfs/sys none bind 0 0

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

 

Stopka forum

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

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00094 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.00083 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.15.239.145', 1732880564)
0.00040 SELECT * FROM punbb_online WHERE logged<1732880264
0.00044 SELECT topic_id FROM punbb_posts WHERE id=261397
0.00006 SELECT id FROM punbb_posts WHERE topic_id=25476 ORDER BY posted
0.00060 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.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00116 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.00087 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25476
Total query time: 0.0055 s