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/.
Witam,
Jakie są obecnie główne różnice pomiędzy tymi dwoma kernelami?
Pamiętam, że kiedyś kernel Debiana był ustawiany pod kątem serwerów, a Ubuntu użytkownika końcowego.
A jak jest obecnie?
Dlaczego najnowsze kernele do Ubuntu świetnie pracują u mnie w komputerze? Czy tylko ze względu na rodowód, czy też może oba kernele są jednak kompilowane w 99% w ten sam sposób?
Pozdrawiam
P.S. Przy okazji jak skorzystać z [b]najnowszych[/b] kerneli, niestety do Ubuntu, ale [b]których nie trzeba kompilować(!)[/b], opisałem na Forum Debian Users Gang » Software » Ciekawe linki
http://forum.dug.net.pl/viewtopic.php?pid=200944#p200944
Ostatnio edytowany przez P2O2 (2012-04-27 14:10:37)
Różnice znajdziesz jak porównasz configi tych kerneli.
Offline
Kernelkel Ubuntu mają np wyłączone moduly snd-pcm-oss i snd-mixer-oss, mają łatki apparmor-compability-patch -potrzebne do apparmora, i mają kilka modułów, które w Debianie trzeba było instalować oddzielnie.
Ale mają też taki ponury zwyczaj z Ubuntu, że czasami potrafią zaskakiwać, jak całe Ubuntu.
W Debianie jak coś robią, to w stabilnym wydaniu działa stabilnie jak skała, a w stabilnym Ubuntu tak, jak się uda -czasem lepiej, czasem gorzej.
Dlatego Ubuntowy kernel może działać, nie jest to zabronione, ale w Debianie bezpieczniej używać kernela z Debiana.
A tych nie brakuje.
Zwłaszcza, że jak komuś w Debianie coś brakuje w kernelu, to przeważnie prędzej skompiluje własny, niż weźmie Ubuntowy ;)
To by było na tyle
;-)
Offline
Kontynuacja z Forum Debian Users Gang » Software » Ciekawe linki:
http://forum.dug.net.pl/viewtopic.php?id=2579&p=7
Proszę mi w takim razie wyjaśnić rozbieżności w nazewnictwie, np.:
1. http://ftp.vectranet.pl/debian-backports/pool/main/l/linux-2.6/
linux-headers-3.2.0-0.bpo.1-common_3.2.4-1~bpo60+1_amd64.deb
linux-2.6_3.2.15.orig.tar.gz
2. W Aptitude mam
linux-headers-3.2.0-0.bpo.2-amd64_3.2.15-1~bpo60+1_amd64.deb
itp
Dla mnie jest paskudny burdelik. Tymczasem zaglądam do http://kernel.ubuntu.com/~kernel-ppa/mainline/
pobieram z niego TRZY pliki:
linux-headers-3.4.0-030400rc4-generic_3.4.0-030400rc4.201204230908_amd64.deb
linux-headers-3.4.0-030400rc4_3.4.0-030400rc4.201204230908_all.deb
linux-image-3.4.0-030400rc4-generic_3.4.0-030400rc4.201204230908_amd64.deb
wszystko czarno na białym i mogę mieć głęboko w .... co się za tym kryje. Najważniejsze, że wiem w jakiej kolejności mam je uruchomić. Dostaję przejrzyste komunikaty w trakcie instalacji i wszystko mi działa.
Tymczasem w Aptitude Debiana szukam, szukam i... nie wiem czego szukam.
Nie znalazłem takich TRZECH plików dla Debiana. Na dodatek istnieje szereg plików linux-3.2(.0), o których nie mam zielonego pojęcie (i nie chcę wiedzieć) i nie wiem czy je także instalować.
Na przykład:
Setting up libelf1 (0.148-1) ...
Setting up libdw1 (0.148-1) ...
Setting up linux-doc-3.2 (3.2.15-1~bpo60+1) ...
Setting up linux-headers-amd64 (3.2+44~bpo60+1) ...
Setting up linux-manual-3.2 (3.2.15-1~bpo60+1) ...
Setting up linux-support-3.2.0-0.bpo.2 (3.2.15-1~bpo60+1) ...
Setting up linux-tools-3.2 (3.2.1-2~bpo60+1) ...
Wcześniej zainstalowałem:
Setting up linux-headers-3.2.0-0.bpo.2-common (3.2.15-1~bpo60+1) ...
Setting up linux-kbuild-3.2 (3.2.1-2~bpo60+1) ...
Setting up linux-headers-3.2.0-0.bpo.2-amd64 (3.2.15-1~bpo60+1) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.0-0.bpo.2-amd64
dkms: running auto installation service for kernel 3.2.0-0.bpo.2-amd64:
vboxhost (4.1.14)...done.
Press return to continue.
Po czym okazało się, że w /boot nic nowego nie ma. Co oczywiste - GRUB 2 również nie ma nowych wpisów.
Jak ja mam poważać Debiana (którego używam od wielu lat), gdy taka głupia rzecz jak instalacja najnowszego kernela jest tak pokićkana.
Dlaczego Ubuntu może, a Debian nie?
Na koniec, co mam jeszcze doinstalować, aby nowy kernel 3.2.15 zaistniał w systemie?
Albo inaczej - jak zainstalować kernel 3.2.15, bo tylko taki ma najwyższe sygnatury w backports - krok po kroku. Zarazem proszę - niech wyjaśnienie nie będzie dla idiotów i nie zaczyna się włóż wtyczkę do gniazdka sieciowego...
Uszanowanie
Tu nie ma co tłumaczyć.
Pokaż jak instalujesz(wszystko z konsoli) kernel z backportow wg [url=http://dug.net.pl/tekst/194/jadro_z_backportow_w_debianie_squeeze/]tego[/url] arta.
Offline
[quote=P2O2]Na koniec, co mam jeszcze doinstalować, aby nowy kernel 3.2.15 zaistniał w systemie?[/quote]
Kernel, tj. linux-[b]image[/b]-*.
PS Szukanie pakietów w katalogach na mirrorach to dość oryginalny pomysł ;)
Offline
[quote=lx][quote=P2O2]Na koniec, co mam jeszcze doinstalować, aby nowy kernel 3.2.15 zaistniał w systemie?[/quote]
Kernel, tj. linux-[b]image[/b]-*.
PS Szukanie pakietów w katalogach na mirrorach to dość oryginalny pomysł ;)[/quote]
A propos Twojego "PS". Nie zwróciłeś uwagi na istotę sprawy, a zająłeś się czymś, czego nie robię, a co posłużyło mi jedynie do naświetlenia problemu (typowe na forach społecznościowych).
A szukałeś w Aptitude? Zapewne tak, wszystko rozstrzelone wg nazw, a wię nie po kolei. Czyli nie tak tematycznie, jak to zrobiono z Ubuntu z jego najnowszymi kernelami, gdzie wystarczyły [b]trzy[/b] pliki zgromadzone w [b]jednym[/b] miejscu!
Nie prowadzę propagandy Ubuntu tutaj. Nie mogę jednak zrozumieć dlaczego zastosowanie nowych kerneli nie przebiega w Debianie tak prosto, jak to się dzieje w Ubuntu. Co stanęło na przeszkodzie, by tę procedurę usprawnić w podobny sposób, poza usługami backports, które z natury rzeczy są opóźnione w tym zakresie.
Pozdrawiam
Ostatnio edytowany przez P2O2 (2012-04-27 18:50:19)
A ja nie umiem zrozumieć dlaczego nie instalujesz jednym poleceniem tylko kombinujesz na okrętke.
aptitude -t squeeze-backports install linux-image-amd64 linux-headers-amd64
Kernel zainstalowany.
Offline
[quote=ilin]Tu nie ma co tłumaczyć.
Pokaż jak instalujesz(wszystko z konsoli) kernel z backportow wg [url=http://dug.net.pl/tekst/194/jadro_z_backportow_w_debianie_squeeze/]tego[/url] arta.[/quote]
Właśnie instaluję zgodnie z podanych sposobem. Inna sprawa, że żaden "sposób", tylko typowe instalowanie aplikacji z innego źródła. :) Znam to na co dzień. :)
Proszę odpowiedz - dlaczego właściwa numeracja kernela została ukryta przed użytkownikiem?
Co ja w końcu do cholery instaluję?
linux-headers-3.2.0
linux-headers-3.2.0-0.bpo.2-common_3.2.15-1~bpo60+1_amd64.deb
linux-headers-amd64_3.2+44~bpo60+1_amd64.deb
Dlaczego w przypadku Ubuntu nie mam w tym zakresie żadnych wątpliwości, tu nawet nie jestem w stanie wyczytać czy to 3.2.0, 3.2.15, 3.2.44?
Dlaczego to jest tak pogmatwane?
Pozdrawiam
[quote=ilin]A ja nie umiem zrozumieć dlaczego nie instalujesz jednym poleceniem tylko kombinujesz na okrętke.
aptitude -t squeeze-backports install linux-image-amd64 linux-headers-amd64
Kernel zainstalowany.[/quote]
Dalej nie rozumiesz?
[b]CO zainstalowałem?[/b]
Pozdrawiam
Ostatnio edytowany przez P2O2 (2012-04-27 18:51:16)
Dopiero teraz zainstalowałeś.
Nic nie zostalo przed użytkownikiem ukryte.
Przykład.
root@debian:/home/kasia# uname -a Linux debian 3.3.0-3.dmz.1-liquorix-686 #1 ZEN SMP PREEMPT Tue Apr 24 04:26:54 UTC 2012 i686 GNU/Linux
root@debian:/home/kasia# aptitude show linux-image-3.3.0-3.dmz.1-liquorix-686 Pakiet: linux-image-3.3.0-3.dmz.1-liquorix-686 Nowy: tak Stan: zainstalowany Zainstalowany automatycznie: tak Wersja: 3.3.0-3 Priorytet: opcjonalny Sekcja: kernel Opiekun: Steven Barrett <damentz@liquorix.net> Architektura: i386 Rozmiar rozpakowanego: 105 M Wymaga: module-init-tools, initramfs-tools | linux-initramfs-tool Wymaga wstępnie: debconf | debconf-2.0 Poleca: firmware-linux-free (>= 3~) Sugeruje: linux-doc-3.3.0, grub2 | grub-gfxboot | grub-legacy, crda Udostępnia: linux-image, linux-modules-3.3.0-3.dmz.1-liquorix-686 Opis: Linux 3.3.0 for modern PCs The Linux kernel 3.3.0 and modules for use on PCs with Intel Pentium Pro/II/III/4/4M/D/M, Xeon, Celeron, Core or Atom; AMD K6, Geode LX/NX, Athlon (K7), Duron, Opteron, Sempron, Turion or Phenom; Transmeta Efficeon; VIA C3 "Nehemiah" or C7 processors. Strona internetowa: http://kernel.org/
Offline
@von Talon
uname - działa post factum
aptitude show - muszę znać CO ma mi pokazać
Ja chcę wiedzieć co instaluję PRZED zainstalowaniem, a tego Debian mi nie oferuje!
Natomiast UBUNTU TAK!
Oczywiście trzymamy się tematu, czyli - instalowania NAJNOWSZYCH kerneli w Debianie.
W Ubunto rozwiązano to GENIALNIE, w porównaniu do Debiana.
Pytanie: dlaczego tak nie może być również w Debianie?
Pytanie: dlaczego "aptitude -t squeeze-backports install linux-image-amd64..." jest instalowaniem w ciemno?
Czy zrozumieliśmy się już na tyle dobrze, bym nie musiał powtarzać w co drugim wpisie, o co mi chodzi?
Bo na razie gonimy w piętkę, niestety. Czytanie ze zrozumieniem to trudna sztuka widać.
Pozdrawiam
[quote=P2O2]Proszę odpowiedz - dlaczego właściwa numeracja kernela została ukryta przed użytkownikiem?[/quote]
Pakiety linux-image-amd64, linux-headers-amd64 itp. to metapakiety, które w zależnościach mają podane konkretne wersje kernela oraz nagłówków i te konkretne wersje instalują w ramach zależności. Dzięki temu nie trzeba za każdym razem szukać jaką wersję zainstalować, a gdy w repozytorium pojawią się nowsze kernele, instalowane są automatycznie. No i pisząc arta nie trzeba go aktualizować co chwilę, ponieważ taki sposób zawsze będzie działał. ;) Oczywiście można nie instalować metapakietów, a jedynie konkretną wersję kernela oraz nagłówków i co jakiś czas sprawdzać samemu czy nie pojawiły się nowsze.
Zawsze można sprawdzić jaką wersję wciąga aktualnie dany metapakiet, np.:
$ apt-cache depends linux-image-amd64 linux-image-amd64 Wymaga: linux-image-3.2.0-2-amd64
[quote=P2O2]Dlaczego to jest tak pogmatwane?[/quote]
IMO nie jest… Oczywiście jest bardziej złożone niż w Ubuntu, ale to głównie dlatego, że Debian obsługuje kilkanaście architektur, a Ubuntu dwie.
Offline
[quote=ArnVaker][quote=P2O2]Proszę odpowiedz - dlaczego właściwa numeracja kernela została ukryta przed użytkownikiem?[/quote]
Pakiety linux-image-amd64, linux-headers-amd64 itp. to metapakiety, które w zależnościach mają podane konkretne wersje kernela oraz nagłówków i te konkretne wersje instalują w ramach zależności. Dzięki temu nie trzeba za każdym razem szukać jaką wersję zainstalować, a gdy w repozytorium pojawią się nowsze kernele, instalowane są automatycznie. No i pisząc arta nie trzeba go aktualizować co chwilę, ponieważ taki sposób zawsze będzie działał. ;) Oczywiście można nie instalować metapakietów, a jedynie konkretną wersję kernela oraz nagłówków i co jakiś czas sprawdzać samemu czy nie pojawiły się nowsze.[/quote]
Dzięki. To jest wyjaśnienie. :) To teraz pytanie pomocnicze, skąd mam się dowiedzieć jaka konkretna wersja kernela jest najnowsza? Po drugie, instalowanie przez aptitude jest uciążliwe, gdyż trzeba znać wszystkie nazwy plików kernelowych.
[quote=ArnVaker][quote=P2O2]Dlaczego to jest tak pogmatwane?[/quote]
IMO nie jest… Oczywiście jest bardziej złożone niż w Ubuntu, ale to głównie dlatego, że Debian obsługuje kilkanaście architektur, a Ubuntu dwie.[/quote]
To wytłumaczenie jest naciągane. ;) Nie problem stworzyć podkatalogi dla platform. Czy wygoda użytkowników Debiana nie jest aż na tyle istotna, aby skorzystać z dobrego wzorca jakim okazało się rozwiązanie Ubuntu?
Pozdrawiam
Ostatnio edytowany przez P2O2 (2012-04-27 19:14:53)
Kwestia przyzwyczajenia.
aptitude search linux-image
powie Ci jakie masz dostępne kernele.
ilin@debian:~$ aptitude search linux-image v linux-image - p linux-image-2.6-amd64 - Linux for 64-bit PCs (dummy package) p linux-image-3.2.0-2-amd64 - Linux 3.2 for 64-bit PCs p linux-image-3.2.0-2-amd64-dbg - Debugging infos for Linux 3.2.0-2-amd64 p linux-image-3.2.0-2-rt-amd64 - Linux 3.2 for 64-bit PCs, PREEMPT_RT p linux-image-3.2.0-2-rt-amd64-dbg - Debugging infos for Linux 3.2.0-2-rt-amd64 i A linux-image-3.3.0-3.dmz.1-liquorix-am - Linux 3.3.0 for 64-bit PCs p linux-image-amd64 - Jądro Linux do komputerów 64-bitowych (metapakie i linux-image-liquorix-amd64 - Linux image for liquorix on 64-bit PCs p linux-image-rt-amd64 - Linux for 64-bit PCs (meta-package), PREEMPT_RT
ilin@debian:~$ aptitude show linux-image-3.2.0-2-amd64 Pakiet: linux-image-3.2.0-2-amd64 Nowy: tak Stan: niezainstalowany Wersja: 3.2.15-1 Priorytet: opcjonalny Sekcja: kernel Opiekun: Debian Kernel Team <debian-kernel@lists.debian.org> Architektura: amd64 Rozmiar rozpakowanego: 107 M Wymaga: kmod | module-init-tools, linux-base (>= 3~), initramfs-tools (>= 0.99~) | linux-initramfs-tool Wymaga wstępnie: debconf | debconf-2.0 Poleca: firmware-linux-free (>= 3~) Sugeruje: linux-doc-3.2, grub-pc | extlinux | lilo (>= 22.8-8.2~) Narusza zależności: at (< 3.1.12-1+squeeze1), initramfs-tools (< 0.99~), lilo (< 22.8-8.2~) Udostępnia: linux-image, linux-modules-3.2.0-2-amd64 Opis: Linux 3.2 for 64-bit PCs The Linux kernel 3.2 and modules for use on PCs with AMD64 or Intel 64 processors. This kernel also runs on a Xen hypervisor. It supports both privileged (dom0) and unprivileged (domU) operation.
Offline
[quote=P2O2]To teraz pytanie pomocnicze, skąd mam się dowiedzieć jaka konkretna wersja kernela jest najnowsza?[/quote]
Ta z najwyższym numerkiem. :)
[quote=P2O2]Po drugie, instalowanie przez aptitude jest uciążliwe, gdyż trzeba znać wszystkie nazwy plików kernelowych.[/quote]
Nie trzeba… Możesz zainstalować albo konkretny kernel albo metapakiet, który sam wciągnie najnowszy kernel.
[quote=P2O2]To wytłumaczenie jest naciągane. ;) Nie problem stworzyć podkatalogi dla platform.[/quote]
Pakiety instaluje się normalnie przez menedżera pakietów. Co za różnica jak pakiety są ułożone na mirrorach?
[quote=P2O2]Czy wygoda użytkowników Debiana nie jest aż na tyle istotna, aby skorzystać z dobrego wzorca jakim okazało się rozwiązanie Ubuntu?[/quote]
Jakie „rozwiązanie Ubuntu” masz na myśli? Polecenie w stylu:
aptitude -t squeeze-backports install linux-image-amd64 linux-headers-amd64
jest za mało wygodne?
Offline
[quote=ilin]Kwestia przyzwyczajenia.
aptitude search linux-image
powie Ci jakie masz dostępne kernele.[/quote]
Dziękuję.
Kernele do zainstalowania, czy te które przewinęły się przez mój komputer?
Z tego co zobaczyłem, stworzył listę OBU rodzajów kerneli.
Totalna kaszana.
Na przykład:
linux-image-3.2.0-0.bpo.2-amd64
To kernel 3.2.0 czy 3.2.15 bo ma sygnaturę bpo?
Pozdrawiam
Wszelkie dostępne kernele.
Zainstalowane będą miały [b]i[/b] na początku.
Zobacz u mnie w poprzednim poście.
Na przykład:
linux-image-3.2.0-0.bpo.2-amd64
To kernel 3.2.0 czy 3.2.15 bo ma sygnaturę bpo?[/quote]
Wydaj polecenieKod:
aptitude show linux-image-3.2.0-0.bpo.2-amd64to sie przekonasz .
W moim powyższym przykładzieKod:
Stan: niezainstalowany Wersja: 3.2.15-1bpo to kernel z backportów dla debiana stable.
[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]
Offline
Bpo znaczy że pakiet jest z backportów.
Ostatnio edytowany przez rafal (2012-04-27 19:37:31)
Offline
@P2O2 przecież w Ubuntu jest tak samo, są metapakiety i konkretne pakiety.
Przykład instalacji kernela i nagłówków za pomocą metapakieów ;)
aptitude install linux-image-generic linux-headers-generic
Offline
@ilin
Dzięki. Jest jak piszesz, w co nie wątpiłem :)
Problem w dobrym, krótkim tekście na ten temat:
Instalowanie najnowszego kernela dla Debiana 6.0:
- znajdowanie najnowszego pakietu
- instalowanie metapakietami
- instalowanie wybranego kernela
- alternatywa
- Debian backports (zalety, wady)
- Ubuntu (zalety, wady)
Wszystkim serdecznie dziękuję.
Niemniej, szkoda, że Debian nie korzysta z dobrych wzorców w tym zakresie, gdyż w ten sposób jedynie Ubuntu będzie miał najnowsze kernele do... Debiana! ;)
Pozdrawiam
[quote=P2O2]Niemniej, szkoda, że Debian nie korzysta z dobrych wzorców w tym zakresie, gdyż w ten sposób jedynie Ubuntu będzie miał najnowsze kernele do... Debiana! ;)[/quote]
To czemu ja mam ?
ilin@debian:~$ uname -a Linux debian 3.3.0-3.dmz.1-liquorix-amd64 #1 ZEN SMP PREEMPT Mon Apr 23 22:15:14 CDT 2012 x86_64 GNU/Linux
:)
Offline
[quote=ilin][quote=P2O2]Niemniej, szkoda, że Debian nie korzysta z dobrych wzorców w tym zakresie, gdyż w ten sposób jedynie Ubuntu będzie miał najnowsze kernele do... Debiana! ;)[/quote]
To czemu ja mam ?
ilin@debian:~$ uname -a Linux debian 3.3.0-3.dmz.1-liquorix-amd64 #1 ZEN SMP PREEMPT Mon Apr 23 22:15:14 CDT 2012 x86_64 GNU/Linux
:)[/quote]
Ja mam:
Linux jola 3.4.0-030400rc4-generic #201204211835 SMP Sat Apr 21 22:36:13 UTC 2012 x86_64 GNU/Linux
:)
Zapytam jeszcze, musisz kompilować? Ja nie.
Pozdrawiam
:)
Ostatnio edytowany przez P2O2 (2012-04-27 19:47:10)
Na takiej zasadzie to możesz po prostu stwierdzić, że Debian jest przestarzały. Nie wiem czemu akurat kernel sobie upodobałeś. ;)
Offline
Nie nie musiałem kompilować to z repozytorium
http://liquorix.net/
Offline
[quote=ArnVaker]Na takiej zasadzie to możesz po prostu stwierdzić, że Debian jest przestarzały. Nie wiem czemu akurat kernel sobie upodobałeś. ;)[/quote]
:)
Dobrze wiesz, że kernel to nie wszystko. Nawet nie oprogramowanie dystrybucji.
Najważniejszy jest użyszkodnik, który będzie umiał to wszystko wykorzystać. ;)
A tak poważniej, to z ciekawości. Poza tym miałem ostatnio problemy z mikrofonem do Skype'a, a jeszcze wcześniej bawiłem się sterownikami ATI do układu, który mam w MoBo. Nie wszystkie dały się kompilować w poszczególnych kernelach.
Pozdrawiam
:)
[quote=ilin]Nie nie musiałem kompilować to z repozytorium
http://liquorix.net/[/quote]
Przyznaję, że nie przypadł mi do gustu. Nie wiem dlaczego. Może strona WWW mnie wtedy nie przekonała? :(
Pozdrawiam
:)
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00096 | 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.224.73.157' WHERE u.id=1 |
0.00077 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.224.73.157', 1732806692) |
0.00058 | SELECT * FROM punbb_online WHERE logged<1732806392 |
0.00048 | SELECT topic_id FROM punbb_posts WHERE id=200999 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=21169 ORDER BY posted |
0.00050 | 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=21169 AND t.moved_to IS NULL |
0.00004 | SELECT search_for, replace_with FROM punbb_censoring |
0.00134 | 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=21169 ORDER BY p.id LIMIT 0,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21169 |
Total query time: 0.00568 s |