fpaste – Eszköz a hibák megosztására és a parancssori kimenet Pastebinre
A szoftverfejlesztők vagy -felhasználók mindig különböző problémákkal találkoznak a szoftverfejlesztés vagy -használat során. E problémák némelyike hibákat is tartalmazhat, ezért megoldásuk egyik módja a hibaüzenetek, parancskimenetek vagy adott fájlok tartalmának megosztása más fejlesztőkkel vagy felhasználókkal az interneten.
Számos online platform létezik az ilyen problémák megosztására, amelyeket online tartalommegosztó eszköznek nevezhetünk. Egy online tartalommegosztó eszközt gyakran neveznek pasztaládanak.
A Fedora ökoszisztémának van egy ilyen eszköze, az fpaste, egy webalapú pastebin és egy parancssori eszköz, amely a hibák keresésére szolgál, vagy egyszerűen csak visszajelzést keres szövegekkel kapcsolatban.
Ezért ebben a cikkben megvizsgáljuk, hogyan használhatja az fpaste programot programozóként vagy normál felhasználóként a hibák bejelentésére a parancssorból az fpaste.org webhelyre.
Az fpaste használatához a két mód valamelyikével kell elérnie; a webhelyen vagy a parancssoron keresztül. Ebben az útmutatóban inkább a parancssorra koncentrálunk, de nézzük meg, hogyan használhatja azt a webes felületen keresztül.
A webhelyről való használathoz lépjen az fpaste webhelyre, másolja ki a hibát, illessze be a megadott beviteli mezőbe, majd küldje be. Megjelenik egy válaszoldal, amely tartalmazza az URL-linket, amelyet elküldhet a többi hibakeresőnek.
A webes felhasználói felület lehetővé teszi a felhasználó számára, hogy:
- állítsa be a beillesztés szintaxisát.
- jelölje meg a pasztát az álnevével.
- használj jelszót.
- állítsa be a beillesztett hiba lejárati idejét.
Az fpaste eszköz telepítése Linux alatt
Ha Fedora/CentOS/RHEL disztribúciókra szeretné telepíteni, futtassa a következő parancsot privilegizált felhasználóként.
yum install fpaste
dnf install fpaste [On Fedora 22+ versions]
Minta kimenet
Last metadata expiration check performed 0:21:15 ago on Fri Jan 22 15:25:34 2016.
Dependencies resolved.
=================================================================================
Package Arch Version Repository Size
=================================================================================
Installing:
fpaste noarch 0.3.8.1-1.fc23 fedora 38 k
Transaction Summary
=================================================================================
Install 1 Package
Total download size: 38 k
Installed size: 72 k
Is this ok [y/N]: y
Downloading Packages:
fpaste-0.3.8.1-1.fc23.noarch.rpm 9.3 kB/s | 38 kB 00:04
---------------------------------------------------------------------------------------
Total 5.8 kB/s | 38 kB 00:06
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Installing : fpaste-0.3.8.1-1.fc23.noarch 1/1
Verifying : fpaste-0.3.8.1-1.fc23.noarch 1/1
Installed:
fpaste.noarch 0.3.8.1-1.fc23
Complete!
Most látni fogunk néhány módot az fpaste használatára a terminálról.
A test.txt fájlt az alábbiak szerint illesztheti be:
# fpaste test.txt
Uploading (1.9KiB)...
http://ur1.ca/ofuic -> http://paste.fedoraproject.org/313642/34569731
Ha becenevet és jelszót szeretne használni a test.txt fájl beillesztése közben, futtassa ezt a parancsot.
# fpaste test.txt -n “labmaster” --password “labmaster123” test.txt
Uploading (4.7KiB)...
http://ur1.ca/ofuih -> http://paste.fedoraproject.org/313644/57093145
test_script.sh
nevű szkriptfájl küldéséhez adja meg a nyelvet bashként, másolja a visszaadott URL-linket az X vágólapra, és illessze be privát az alábbiak szerint.
# fpaste -l bash --private --clipout test_script.sh
Uploading (1.9KiB)...
http://ur1.ca/ofuit -> http://paste.fedoraproject.org/313646
A w
parancs kimenetének elküldéséhez futtassa ezt a parancsot.
# w | fpaste
Uploading (0.4KiB)...
http://ur1.ca/ofuiv -> http://paste.fedoraproject.org/313647/53457312
Ha el szeretné küldeni a rendszerinformációkat leírással és megerősítéssel, futtassa az alábbi parancsot.
# fpaste --sysinfo -d "my laptop" --confirm -x "1800"
Gathering system info .............................OK to send? [y/N]: y
Uploading (19.1KiB)...
http://ur1.ca/ofuj6 -> http://paste.fedoraproject.org/313648/53457500
Egynél több parancs kimenetét is beillesztheti. A következő példában a következő parancsok kimenetét fogom elküldeni: uname -a, date és who.
# (uname -a ; date ; who ) | fpaste --confirm -x "1800"
Linux linux-console.net 4.2.6-301.fc23.x86_64 #1 SMP Fri Nov 20 22:22:41 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Fri Jan 22 15:43:24 IST 2016
root tty1 2016-01-22 15:24
root pts/0 2016-01-22 15:32 (192.168.0.6)
OK to send? [y/N]: y
Uploading (0.4KiB)...
http://ur1.ca/ofujb -> http://paste.fedoraproject.org/313649/14534576
Az fpaste számos más opcióját is használhatja a kézikönyvoldalakon.
man fpaste
Összegzés
Az fpaste egy jó tartalommegosztó eszköz, könnyen használható módszerekkel. Ebben az útmutatóban megnéztünk néhány példát a használatára, de sok más lehetőség kipróbálásával többet is felfedezhet.
Ha bármilyen hibát észlel a használata során, írjon megjegyzést, vagy az fpaste-t használók számára adjon meg néhány információt a használatáról, és ossza meg tapasztalatait.