Az Ubuntu kiszolgáló verziójában talált hibák jelentése

Noha az Ubuntu projekt igyekszik szoftvereit a lehető legkevesebb hibával kiadni, így is előfordulnak hibák. Segítheti ezek javítását az Ön által találtak bejelentésével a projektnek. Az Ubuntu projekt a Launchpadet használja a hibajelentések követésére. Az Ubuntu kiszolgálóváltozatával kapcsolatos hibák jelentéséhez létre kell hoznia egy fiókot.

Hibák jelentése az ubuntu-bug segítségével

A hibák jelentésének előnyben részesített módja az ubuntu-bug parancs használata. Az ubuntu-bug eszköz a bejelentett probléma felismeréséhez hasznos információkat gyűjt a rendszerről, amelyeket a Launchpaden bejelentett hiba tartalmazni fog. Az Ubuntu hibajelentéseit konkrét szoftvercsomagokhoz kell bejelenteni, így meg kell adni a hibás csomag nevét az ubuntu-bug programnak:

ubuntu-bug CSOMAGNÉV

Ha például az openssh-server csomagban talált hibát szeretné bejelenteni, adja ki a következőt:

ubuntu-bug openssh-server

Az ubuntu-bug programnak megadhat bináris vagy forrás csomagot is. Az openssh-server példánál maradva a hibajelentést az openssh-server forráscsomagja, az openssh felé is bejelentheti:

ubuntu-bug openssh
[Megjegyzés]

Az Ubuntu csomagjaival kapcsolatban lásd a 3. fejezet - Csomagkezelés szakaszt.

Az ubuntu-bug parancs információkat gyűjt a kérdéses rendszerről, beleértve lehetőség szerint a megadott csomagra jellemző információkat is, majd megkérdezi, mit szeretne tenni a begyűjtött információkkal:

ubuntu-bug postgresql

*** Információgyűjtés a hibáról

Az összegyűjtött információkat elküldheti a fejlesztőknek, hogy javíthassanak
az alkalmazáson. A küldés eltarthat pár percig.
..........

*** Elküldi a hibajelentést a fejlesztőknek?

A hibajelentés elküldése után kérjük, töltse ki a kérdőívet az
automatikusan megnyíló webböngészőben.

Mit szeretne tenni? A lehetőségek:
  H: Hibajelentés küldése (4.9 KiB)
  B: Hibajelentés megtekintése
  K: Hibajelentés megtartása későbbi küldésre, vagy más helyre másolásra
  G: Mégse
Válasszon (H/B/K/G):

A lehetőségek:

  • Hibajelentés küldése Ezen lehetőség kiválasztásakor az összegyűjtött információk elküldésre kerülnek a Launchpadre a hibajelentés elküldésének részeként. Lehetőséget kap a hiba előfordulásához vezető körülmények leírására.

    *** A hibával kapcsolatos információk feltöltése
    
    Az összegyűjtött információk elküldése a hibakövető rendszernek.
    Ez eltarthat pár percig.
    90%
    
    *** A folytatáshoz meg kell nyitnia a következő URL-címet:
    
      https://bugs.launchpad.net/ubuntu/+source/postgresql-8.4/+filebug/kc6eSnTLnLxF8u0t3e56EukFeqJ?
    
    Elindíthatja most a böngészőt, vagy átmásolhatja ezt az URL-címet egy másik számítógépen
     lévő böngészőbe.
    
    Lehetőségek:
      1: Böngésző indítása most
      G: Mégse
    Válasszon (1/G):
    

    Ha a böngésző elindítását választja, akkor alapértelmezésben a w3m nevű szöveges böngésző használatával fejezheti be a hibajelentés elküldését. Ennek alternatívájaként a megadott URL-címet átmásolhatja egy éppen futó böngészőbe is.

  • Hibajelentés megtekintése Ezen lehetőség kiválasztásával megjelenítheti az összegyűjtött adatokat a terminálban.

    Package: postgresql 8.4.2-2
    PackageArchitecture: all
    Tags: lucid
    ProblemType: Bug
    ProcEnviron:
      LANG=en_US.UTF-8
      SHELL=/bin/bash
    Uname: Linux 2.6.32-16-server x86_64
    Dependencies:
      adduser 3.112ubuntu1
      base-files 5.0.0ubuntu10
      base-passwd 3.5.22
      coreutils 7.4-2ubuntu2
    ...
    

    A jelentés megtekintése után visszajut ugyanabba a menübe, amely újra megkérdezi, hogy mit szeretne tenni a jelentéssel.

  • Hibajelentés megtartása Ezen lehetőség hatására az összegyűjtött információk egy fájlba lesznek írva. Ez a fájl később felhasználható hibajelentések beküldéséhez, vagy átvihető más Ubuntu rendszerekre jelentések készítéséhez. A jelentésfájl beküldéséhez egyszerűen adja meg azt az ubuntu-bug parancs paramétereként:

    Mit szeretne tenni? A lehetőségek:
      H: Hibajelentés küldése (4.9 KiB)
      B: Hibajelentés megtekintése
      K: Hibajelentés megtartása későbbi küldésre, vagy más helyre másolásra
      G: MégseVálasszon (H/B/K/G): kHibajelentésfájl: /tmp/apport.postgresql.v4MQas.apport
    
    ubuntu-bug /tmp/apport.postgresql.v4MQas.apport
    
    *** Elküldi a hibajelentést a fejlesztőknek?
    ...
    
  • Mégse A Mégse kiválasztásával az összegyűjtött információk eldobásra kerülnek.

Alkalmazás-összeomlások jelentése

Az ubuntu-bug segédprogramot tartalmazó apport csomag beállítható az alkalmazások összeomlásakor való aktiválásra. Ez alapértelmezésben le van tiltva, mivel egy összeomlás elkapása az összeomlott alkalmazás memóriahasználatától függően erőforrás-igényes lehet, mivel az apport elkapja és feldolgozza a veremkiíratást.

Az apport beállítása az összeomló alkalmazásokról való információgyűjtésre több lépésből áll. Első lépésként a gdb-t kell telepíteni; ez alapértelmezésben nincs telepítve az Ubuntu kiszolgáló változatára.

sudo apt-get install gdb

Az Ubuntu csomagkezelésével kapcsolatban lásd a 3. fejezet - Csomagkezelés szakaszt.

A gdb telepítése után nyissa meg az /etc/default/apport fájlt a szövegszerkesztőben, és módosítsa az enabled beállítás értékét 1-re a következőképpen:

# set this to 0 to disable apport, or to 1 to enable it
# you can temporarily override this with
# sudo service apport start force_start=1
enabled=1

# set maximum core dump file size (default: 209715200 bytes == 200 MB)
maxsize=209715200

Az /etc/default/apport szerkesztésének befejezése után indítsa el az apport szolgáltatást:

sudo start apport

Ha egy alkalmazás összeomlik, az apport-cli parancs segítségével megkeresheti a meglévő mentett összeomlás-jelentés információit:

apport-cli

*** dash váratlanul befejeződött (2010-04-09 23:34:18).

Ha éppen semmi bizalmasat sem végzett (jelszavak vagy egyéb
magánjellegű információk bevitele), a hiba bejelentésével segíthet
a fejlesztőknek annak javításában.

Mit szeretne tenni? A lehetőségek:
  H: Hiba jelentése…
  K: Mégse, és ezentúl a programverzió összeomlásainak figyelmen kívül hagyása
  G: Mégse
Válasszon (H/K/G):

A Hiba jelentése lehetőség kiválasztása az ubuntu-bug használatához hasonló lépéseken vezeti végig. Jelentős különbség, hogy az összeomlás-jelentés privátként lesz megjelölve a Launchpadre beküldéskor, azaz csak a hibavadászok korlátozott csoportja fogja látni. Ezek a vadászok személyes jellegű információkat fognak keresni a hiba nyilvánossá tétele előtt, és eltávolítják azokat.

Információforrások

  • Lásd a Reporting Bugs Ubuntu wiki oldalt.

  • Az Apport oldala is hasznos információkat tartalmaz, noha ezek egy része a grafikus felület használatára vonatkozik.