![]() |
[Tutorial] Jak zadawać pytania na forum? - Wersja do druku +- Forum Linux Mint Polska (https://forum.linuxmint.pl) +-- Dział: Wsparcie (https://forum.linuxmint.pl/forumdisplay.php?fid=203) +--- Dział: Poradniki i najczęściej zadawane pytania (https://forum.linuxmint.pl/forumdisplay.php?fid=123) +--- Wątek: [Tutorial] Jak zadawać pytania na forum? (/showthread.php?tid=9) |
Jak zadawać pytania na forum? - ulvhedin - 03-02-2019 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, 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ć. 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 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. Logi journalctl w Linux Mint - ciastek1981 - 18-04-2019 Źródło: http://forum-old.linuxmint.pl/index.php/topic,9561.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. RE: Jak zadawać pytania na forum? - ciastek1981 - 18-04-2019 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: ![]() Jeżeli chcemy edytować wpis to wystarczy po prawej stronie paska menu nad postem wcisnąć przycisk Pokaż źródło. Wtedy możemy wygodnie wyedytować zawartość logu. Jak na rysunku poniżej: ![]() 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: ![]() Wynik polecenia / log systemowy (o ile nie jest to link do pastebin'a) ma na forum zostać przedstawiony tak: Kod: kdomowy@kdom-OEM:~$ lsusb Korzystanie z funkcji inline code Do "pojedynczych" treści używamy inline code tzn. polecenie, komendę czy ścieżkę umieszczamy pomiędzy dwoma grawisami (w typowej polskiej klawiaturze QWERTY jest to przycisk współdzielony z tyldą - ~ przed 1) ![]() ![]() Po wrzuceniu tekstu pomiędzy dwa grawisy ![]() otrzymujemy taki oto widok twoje plecenie / komenda / ścieżka Jak widać powyżej zawartość inline code bez problemu może być wpleciona w treść postu bez stosowania (wydzielania treści do) osobnego akapitu. Grawisu nie należy mylić z apostrofem czy też z pojedynczym cudzysłowem. Informacje sprzętowe / Hardware info - o twoim komputerze. - ciastek1981 - 18-04-2019 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 -Fxz Kod: inxi -CGM Kod: inxi -M Kod: inxi -Sr Kod: inxi -N -xxx 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 Problemy z dźwiękiem - ciastek1981 - 18-04-2019 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. ![]() Przy prawidłowo ustawionych dźwiękach dla aplikacji przy odtwarzaniu (tu dla przykładu przeglądarka Chromium) będziesz mieć taki widok ![]() ![]() 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 ![]() ![]() Widok z aktywnym urządzeniem WYjściowym USB Advanced Audio Device ![]() Ponadto możesz sprawdzić ustawienia ALSA w terminalu poprzez wydanie polecenia Kod: alsamixer Pojawi się wtedy ![]() 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! 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 Inne pomocne linki: http://mreen.epizy.com/SoundFixTips.html?i=1 Problemy z kartami sieciowymi - ciastek1981 - 18-04-2019 Problemy z kartami sieciowymi Jeżeli nie wiesz od czego zacząć to od razu podaj nam wynik tego skryptu Cytat:UWAGA: Żeby wygenerować wyniki skryptu wymagane jest połączenie z internetem, np. podłączony kabel sieciowy. Jeżeli nie masz połączenia internetowego na danym urządzeniu patrz następny akapit. Poniższe polecenie należy skopiować i wkleić do terminala Kod: wget -N -t 5 -T 10 https://github.com/UbuntuForums/wireless-info/raw/master/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 W przypadku gdy na danym komputerze nie masz połączenia z internetem to po prostu pobierz skrypt i skopiuj/wklej go do lokalizacji (na komputerze którego dotyczy problem) Kod: /home/twoja_nazwa_użytkownika/* Tam rozpakuj te archiwum, a następnie w terminalu wykonaj polecenie Kod: chmod +x wireless-info && \ Wynik skryptu zostanie zapisany w lokalizacji (katalog home) Kod: /home/twoja_nazwa_użytkownika/wireless-info.txt Następnie zawartość pliku wireless-info.txt wklej na forum używając znaczników CODE lub na Pastebina i podaj nam link do wyniku tego skryptu. Pozostałe przydatne polecenia Cytat:UWAGA: Wcześniej wymieniony skrypt już zawiera wyniki poniższych pleceń. 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 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 Śledzenie adapterów USB w buforze warstwy jądra - ciastek1981 - 18-04-2019 Ś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 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=dmesg&tf=2&of=LinuxMint&sf=1 http://manpages.ubuntu.com/manpages/bionic/man1/dmesg.1.html |