Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Jak zadawać pytania na forum?
#1
0
Jak zadawać pytania na forum?
 
 
Poświęć 15 min na poznanie systemu. Przeczytaj przewodnik do wydania, przejrzyj menu programów, przeklikaj się po katalogach.
Koniecznie przejrzyj Centrum Oprogramowania. Naucz się obsługiwać jeden z edytorów plików textowych. Jeśli te z zainstalowanych Ci nie odpowiadają,
możesz wyszukać jakiś w Cetrum Oprogramowania, np. Geany. Przyda się to do edycji plików konfiguracyjnych lub przeglądania logów (o logach będzie dalej)
Oswój się z systemem.
 
Pojawił się problem. Wszechświat się zatrzymał. Kompletnie nie wiem co zrobić, gdzie szukać rozwiazania, w głowie pustka...
Oczywiście! Pójde na forum i zgłosze problem, ale...  jak zadać mam pytanie? A co jeśli nowu okaże się głupie i znowu na mnie nakrzycza?
 
W tym momencie zatrzymaj się. Odetchnij i...
 
1. Etap 1 -problem
Zastanów się czego tak naprawdę dot. problem. Czy jest on natury sprzętowej czy programowej (software'owej, czyli dot. aplikacji/programu). 
Czy pracujesz na laptopie, komputerze stacjonarnym, czy też na serwerze. Określenie tego pozwoli Ci wybrać odpowiedni dział na forum 
i w ten sposób zaadresować ewentualne pytanie.
 
2. Etap 2 -  analiza czynności
Zastanów się teraz co zrobiłeś przed pojawieniem sie problemu. Być może zainstalowałeś jakiś program, 
poprawke (aktualizacje), zmieniłeś jakieś ustawienia systemowe, zainstalowałeś jakieś dodatkowe urzadzenie.
Spróbuj odwrócić kolejność swoich czynności, zrobić restart komputera. Jeśli problem pojawił się znowu - zastanów się jak go udokumentować.

3. Etap 3 - zebranie informacji o błędzie

Postaram się tu wskazać kilka podstawowych miejsc w systemie, w które warto zajrzeć. Istnieja tez polecenia, 
które zwróca wiele informacji na temat tego co się dzieje w systemie.
Zacznijmy od logów. Logi to pliki w których aplikacje zapisują informacje ze swojej aktywności. 
Logi zazwyczaj znajdziesz w katalogu /var/log
 
Przykladowe pliki logów:
Kod: [Zaznacz]
Kod:
/var/log/Xorg.0.log - W pliku tym znajdziesz informacje dot. działania serwera Xorg. Przydatny do analizy problemów z wyświetlaniem obrazu, 
działania sterowników kart graficznych i innych spraw zwiazanych ogólnie z wyświetlaniem obrazu.
/var/log/auth.log - znajdziesz tu informacje zwiazane z autoryzacja uzytkownikow
/var/log/daemon.log - tu loguja demony, czyli takie programy ktore system uruchamia bez interwencji uzytkownika
/var/log/debug - informacje z systemu i aplikacji, które loguja w trybie DEBUG (raczej dla zaawansowanych uzytkownikow)
/var/log/kern.log - zawiera szzcegolowe informacje pochodzace z jadra systemu (czy. kernela)
/var/log/messages - zawiera komunikaty pochodzace z aplikacji jak i z samego systemu
/var/log/syslog - zawiera komunikaty z systemu, jesli nie mzoesz znalezc jakichs komunikatow w innych logach - warto tu zajrzec
/var/log/cups/error_log - komunikaty błędów pochodzace z CUPS (CUPS jest podsystemem odpowiedzialnym za  drukowanie w systemie Linux)

 
Zachęcam do zapoznania się z plikami w tym katalogu. Wiele z tych plików wymaga uprawnień administratora aby móc je przejrzeć. 
W tym celu trzeba uruchomić edytor textu  właśnie z uprawnieniami root'a.
 
Polecenia, do wykonania w terminalu:
Kod: [Zaznacz]
Kod:
dmesg - wypisuje komunikaty z bufora jadra systemu, bardzo uzyteczne polecenie i głównie z niego nalezy korzystać.
lsusb - lista podłączonych urządzeń USB, pozwala zidentyfikować urządzenie w systemie
lspci - lista urządzeń PCI
lsblk - lista urządzeń blokowych, pozwala przejrzeć liste dysków i partycji
lscpu - informacje o procesorze
lsmod - informacje o załadowanych modułach (możesz traktować moduły jako sterowniki narazie)

 
4. Etap 4 - zgłoszenie
Ustaliłeś, że masz problem. Zebrałeś potrzebne informacje. Czas na zgłoszenie na forum.
Znajdź dział odpowiedni i utwórz nowy wątek. Tytuł wątku powinien być ukierunkowany na problem i w sposób jednoznaczny na niego wskazywać.
Np. Karta ATI Radeon HD5770 błąd podczas instalacji sterownika
Opisz swój problem, w jaki sposób objawił się problem. Co zrobiłeś zanim on wystąpił. Wklej potrzebne informacje, które znajdziesz w logach.
Jeśli nie potrafisz określić, które informacje z logu są ważne - wklej cały log. Do wklejania dużej ilości informacji możesz wykorzystać takie serwisy jak 
http://pastebin.com/ i w zgłoszeniu podać odnośnik wygenerowany na stronie. Pisz poprawną polszczyzną, stosuj znaki interpunkcyjne (kropki, przecinki, itp.)
 
Wiele osób, po zgłoszeniu problemu, same próbują znaleźć rozwiązanie. Jeśli i ty należysz to takich osób, podziel się znalezionymi informacjami z innymi.
 
Jak ułatwić sobie życie?
Wklejanie wyników poleceń lub zawartości logów może być dość kłopotliwe. Aby ułatwić sobie tę 
część pracy - warto zainstalować sobie program do automatycznego zamieszczania wszelki treści tekstowych na serwisie takim jak pastebin.com.
Kod: [Zaznacz]
Kod:
sudo apt-get install pastebinit

Zamieszczanie treści jest w tym momencie bardzo proste. Przykładowo spróbuj umieścić informacje o urządzeniach USB w serwisie pastebin.com.
Kod: [Zaznacz]
Kod:
lsusb|pastebinit

Wynikiem programu będzię link. Skopiuj i wklej go w przeglądarce internetowej. Teraz powinieneś rozumieć zasadę działania tej aplikacji.
Przykładowe inne użycie aplikacji:
Kod: [Zaznacz]
Kod:
dmesg|pastebinit
lspci|pastebinit
cat /var/log/Xorg.0.log|pastebinit
cat /var/log/daemon.log|pastebinit

Jak widzisz umieszczenie zawartości pliku textowego polega na wykonaniu polecenia:
Kod: [Zaznacz]
Kod:
cat /ścieżka/do/pliku|pastebinit

 
 
Powyższe informacje sukcesywnie będą rozszerzane. Jeśli, któryś z tematów nie jest dla Ciebie jasny - pytaj. Postaramy się opisać go jaśniej.
#2
0
Źródło: http://forum-old.linuxmint.pl/index.php/...561.0.html
Autor: Ulvhedin

Usługa journalctl stanowi cześć większego projektu o nazwie systemd. W LinuxMint jest ona uruchomiona i jak najbardziej można odpytywać o logi.
Niestety przy istniejącej konfiguracji nie mamy zbytnio możliwości odpytania o starsze logi niż, tj. pierwsze informacje są tylko od czasu uruchomienia komputera.
Jeżeli byśmy chcieli przeanalizować co się działo np wczoraj czy też sprawdzić co się działo zaraz przed zawieszeniem się systemu - taka opcja nie jest dla nas dostępna.
Czas to zmienić.

Krok po kroku - oto co trzeba wykonać:

1. Tworzymy katalog dla logów
Kod: [Zaznacz]
Kod:
sudo mkdir /var/log/journal

2. Ustawiamy właściela
Kod: [Zaznacz]
Kod:
sudo chown root:systemd-journal /var/log/journal

3. Nadajemy prawa
Kod: [Zaznacz]
Kod:
sudo chmod 2755 /var/log/journal

4. Szybka zmiana konfiguracji, polega na poinformowaniu usługi gdzie ma zapisywać informacje.
Kod: [Zaznacz]
Kod:
sudo sed -i '/Storage/s/^#//g' /etc/systemd/journald.conf

5. Restart usługę i... tyle
Kod: [Zaznacz]
Kod:
sudo systemctl restart systemd-journald

Od tej chwili możemy się cieszyć dostępem do archiwalnych logów, np. aby dostać logi z działania przed restartem - można użyć takiego polecenia:
Kod: [Zaznacz]
Kod:
sudo journalctl -b -1

lub logi od zadanego czasu, w przykładzie od wczoraj:
Kod: [Zaznacz]
Kod:
sudo journalctl --since yesterday

Po więcej odsyłam do dokumentacji.
Burble, Burble, Burble ... hahaaaaaaa Big Grin 
#3
0
Korzystanie ze znaczników CODE - # na forum

Wyniki poleceń lub logi opatrzone znacznikami CODE - # są obligatoryjne.

Jeżeli wklejamy wynik polecenia na forum to należy zaznaczyć wynik polecenia - ma być podświetlony, a następnie wcisnąć przycisk Kod jak na rysunku poniżej:

[Obrazek: kAouJqT.png?1]



Jeżeli chcemy edytować wpis to wystarczy po prawej stronie paska menu na postem wcisnąć przycisk Pokaż źródło. Wtedy możemy wygodnie wyedytować zawartość logu. Jak na rysunku poniżej:

[Obrazek: 0JJ4NnU.png?1]



Jeżeli nie wkleiliśmy logu lub wyniku polecenia w polu tekstowym, a wybierzemy przycisk Kod jest możliwość wklejenia wyniku w okienku, które się pojawi - rysunek poniżej:

[Obrazek: p2ruv2O.png?1]



Wynik polecenia / log systemowy (o ile nie jest to link do pastebin'a) ma na forum zostać przedstawiony tak:

Kod:
kdomowy@kdom-OEM:~$ lsusb
Bus 003 Device 003: ID 057b:0020 Y-E Data, Inc. HEXA Media Drive 6-in-1 Card Reader Writer
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 0d8c:0024 C-Media Electronics, Inc.
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 046d:c245 Logitech, Inc. G400 Optical Mouse
Bus 002 Device 002: ID 262a:11d0  
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
kdomowy@kdom-OEM:~$
Burble, Burble, Burble ... hahaaaaaaa Big Grin 
#4
0
Informacje sprzętowe / Hardware info  - o twoim komputerze.

Czasami macie problem z jakimś konkretnym sprzętem. Przydatne jest wtedy polecenie inxi. Generuje ono dokładne informacje o sprzęcie (w tym sterowniki z jakich korzysta), którego używacie. Wystarczy podać wynik zamiast pisać jaki to sprzęt,

Np.

Kod:
inxi -CGM
Wyświetli informacje o procesorze, grafice i płycie głównej/model laptopa.


Kod:
inxi -M
Zwraca informacje o modelu laptopa lub płyty głównej.


Kod:
inxi -Fxz
Wyświetli pełną informacje o sprzęcie.


Kod:
inxi -Sr
Wyświetli listę repozytoriów / źródeł oprogramowania.

Kod:
inxi -N -xxx
Wyświetli pełną informację o kartach sieciowych.


Więcej informacji np. tutaj https://easylinuxtipsproject.blogspot.com/p/inxi.html oraz w manualu jak i man inxi;


Kod:
man inxi

Kod:
inxi -h

Kod:
inxi --help
Burble, Burble, Burble ... hahaaaaaaa Big Grin 
#5
0
Problemy z dźwiękiem

W przypadku kiedy "nie gra" upewnij się czy w swoim środowisku masz zainstalowane pavucontrol , np. poleceniem


Kod:
dpkg -l pavucontrol

Sprawdź czy prawidłowo ustawione są urządzenia wyjściowe i czy nie są wyciszone dźwięki dla danej aplikacji w ustawieniach dźwięku.


 [Obrazek: h253rysl.png]


Przy prawidłowo ustawionych dźwiękach dla aplikacji przy odtwarzaniu (tu dla przykładu przeglądarka Chromium) będziesz mieć taki widok

[Obrazek: JQ80pqDl.png]

 [Obrazek: FSqjI97l.png]


Widok urządzeń wyjściowych przy podpiętej dodatkowej zewnętrznej karcie dźwiękowej PnP (druga karta USB wpięta obok SA9023 USB Audio) USB Advanced Audio Device

[Obrazek: 6QhsUp1l.png]

 [Obrazek: yTlvAsgl.png]


Widok z aktywnym urządzeniem WYjściowym USB Advanced Audio Device

[Obrazek: D3CLk62l.png]

Ponadto możesz sprawdzić ustawienia ALSA w terminalu poprzez wydanie polecenia


Kod:
alsamixer


Pojawi się wtedy

 [Obrazek: i8O49kXl.png]

Kolumny zmieniamy poruszając się strzałkami w prawo bądź lewo. Ustawienia w słupku poprzez literkę M lub strzałki góra/dół.

Jeżeli zastosowanie się do powyższych rad nie przyniosło rezultatu to należy wygenerować wynik skryptu, który zastąpi nam wasze opisy.

Pobieramy skrypt


Kod:
wget http://www.alsa-project.org/alsa-info.sh

Następnie odpalamy skrypt

Kod:
bash  ~/alsa-info.sh  --with-all

Pojawi się pytanie czy

Kod:
Automatically upload ALSA information to www.alsa-project.org? [y/N] :

Wybieramy " y " po czym otrzymujemy

Kod:
Uploading information to www.alsa-project.org ...  Done!

Your ALSA information is located at http://www.alsa-project.org/db/?f=65fb55629c5935233d0b7a7898053b8bc2a2b3a9

Please inform the person helping you.

Nam na forum  wklejasz / podajesz link, który jest po

Kod:
Your ALSA information is located at

Cała ścieżka wygląda tak:

Kod:
kdomowy@kdom-OEM:~$ wget http://www.alsa-project.org/alsa-info.sh
--2019-02-11 00:03:50--  http://www.alsa-project.org/alsa-info.sh
Translacja www.alsa-project.org (www.alsa-project.org)... 77.48.224.243
Łączenie się z www.alsa-project.org (www.alsa-project.org)|77.48.224.243|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 302 Found
Lokalizacja: http://git.alsa-project.org/?p=alsa-utils.git;a=blob_plain;f=alsa-info/alsa-info.sh [podążanie]
--2019-02-11 00:03:51--  http://git.alsa-project.org/?p=alsa-utils.git;a=blob_plain;f=alsa-info/alsa-info.sh
Translacja git.alsa-project.org (git.alsa-project.org)... 77.48.224.243
Łączenie się z git.alsa-project.org (git.alsa-project.org)|77.48.224.243|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: nieznana [application/x-sh]
Zapis do: `alsa-info.sh'

alsa-info.sh            [ <=>                ]  28,03K  --.-KB/s    w 0,05s    

2019-02-11 00:03:51 (572 KB/s) - zapisano `alsa-info.sh' [28707]

kdomowy@kdom-OEM:~$ bash  ~/alsa-info.sh  --with-all
ALSA Information Script v 0.4.64
--------------------------------

This script visits the following commands/files to collect diagnostic
information about your ALSA installation and sound related hardware.

 dmesg
 lspci
 lsmod
 aplay
 amixer
 alsactl
 /proc/asound/
 /sys/class/sound/
 ~/.asoundrc (etc.)

See '/home/kdomowy/alsa-info.sh --help' for command line options.

Automatically upload ALSA information to www.alsa-project.org? [y/N] : y
Uploading information to www.alsa-project.org ...  Done!

Your ALSA information is located at http://www.alsa-project.org/db/?f=65fb55629c5935233d0b7a7898053b8bc2a2b3a9

Please inform the person helping you.

kdomowy@kdom-OEM:~$
Burble, Burble, Burble ... hahaaaaaaa Big Grin 
#6
0
Problemy z kartami sieciowymi

W tym przypadku interesują nas wyniki poleceń

Kod:
inxi -N -xxx

Jeżeli jest to karta wbudowana (nie adapter / dongle USB) to prosimy o wynik

Kod:
lspci -vnn
(Jeżeli jest to karta wbudowana to od wyniku tego powyższego polecenia zacznij)

Dla dongli/adapterów USB podaj wynik

Kod:
lsusb

Poza tym podaj wynik polecenia (pozwoli to nam ustalić czy dana karta nie jest wyłączona sprzętowo bądź software'owo).

Kod:
rfkill list

Poza tym jest też możliwość wygenerowania wyniku skryptu


Kod:
wget -N -t 5 -T 10 https://github.com/UbuntuForums/wireless-info/raw/master/wireless-info && \
chmod +x wireless-info && \
./wireless-info


Więcej informacji tutaj:
https://github.com/UbuntuForums/wireless-info
https://github.com/jeremyb31/wireless-info-1

Wynik skryptu zostanie zapisany w lokalizacji (katalog home)

Kod:
/home/twoja_nazwa_użytkownika/wireless-info.txt

oraz pojawi się pytanie czy wysłać wynik na Pastebina. Link do wyniku podajesz nam tutaj na forum.

Kod:
Do you also want to post them to your default 'pastebinit' provider? [Y/n]: y

Pastebin successful:

https://pastebin.com/twój_wynik_skryptu
Burble, Burble, Burble ... hahaaaaaaa Big Grin 
#7
0
Śledzenie adapterów USB w buforze warstwy jądra

Kiedy podpinamy jakieś urządzenie USB to przydatna jest również opcja śledzenia w buforze warstwy jądra

Cytat:-w, --follow
             Wait  for  new messages.  This feature is supported only on systems with a readable
             /dev/kmsg (since kernel 3.5.0).

a więc, w terminalu wydajemy polecenie

Kod:
dmesg -w

...a następnie podpinamy urządzenie i śledzimy co nam się pojawi, wynik wklejamy na forum.

Więcej informacji tutaj:
http://www.polarhome.com/service/man/?qf...xMint&sf=1
http://manpages.ubuntu.com/manpages/bion...esg.1.html
Burble, Burble, Burble ... hahaaaaaaa Big Grin 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości