fpaste - Ein Tool zum Teilen von Fehlern und Befehlszeilenausgabe mit Pastebin
Softwareentwickler oder -anwender stoßen während des Prozesses der Softwareentwicklung oder -nutzung immer wieder auf unterschiedliche Probleme. Einige dieser Probleme können Fehler enthalten, daher besteht eine Möglichkeit, sie zu lösen, darin, Fehlermeldungen, Befehlsausgaben oder den Inhalt bestimmter Dateien mit anderen Entwicklern oder Benutzern im Internet zu teilen.
Es gibt viele Online-Plattformen, um solche Probleme zu teilen, die als Tool zum Teilen von Online-Inhalten bezeichnet werden können. Ein Tool zum Teilen von Online-Inhalten wird oft als Pastebin bezeichnet.
Das Fedora-Ökosystem verfügt über ein solches Tool namens fpaste, ein webbasiertes Pastebin und ein Befehlszeilentool, das zum Debuggen von Fehlern oder einfach zum Suchen nach Feedback zu einem Text verwendet wird.
Daher werden wir uns in diesem Artikel mit Möglichkeiten befassen, wie Sie fpaste als Programmierer oder normaler Benutzer verwenden können, um Fehler von der Kommandozeile an fpaste.org Seite zu melden.
Um fpaste zu verwenden, müssen Sie auf eine der beiden Arten darauf zugreifen; über die Website oder die Befehlszeile. In diesem Leitfaden konzentrieren wir uns mehr auf die Befehlszeile, aber lassen Sie uns sehen, wie Sie sie über die webbasierte Schnittstelle verwenden können.
Um es von der Website aus zu verwenden, können Sie zur fpaste-Website gehen, Ihren Fehler kopieren, ihn in das dafür vorgesehene Eingabefeld einfügen und dann absenden. Es wird eine Antwortseite mit dem URL-Link bereitgestellt, den Sie an andere Debugger senden können.
Die Web-Benutzeroberfläche ermöglicht es einem Benutzer, Folgendes zu tun:
- Legen Sie die Syntax der Einfügung fest.
- Markieren Sie die Paste mit ihrem Alias.
- Verwenden Sie ein Passwort.
- Legen Sie einen Zeitpunkt fest, zu dem der eingefügte Fehler ablaufen soll.
So installieren Sie das fpaste-Tool unter Linux
Um es auf Fedora/CentOS/RHEL-Distributionen zu installieren, können Sie den folgenden Befehl als privilegierter Benutzer ausführen.
yum install fpaste
dnf install fpaste [On Fedora 22+ versions]
Beispiel-Ausgabe
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!
Jetzt werden wir einige Möglichkeiten sehen, wie man fpaste vom Terminal aus verwenden kann.
Sie können eine test.txt wie folgt einfügen:
# fpaste test.txt
Uploading (1.9KiB)...
http://ur1.ca/ofuic -> http://paste.fedoraproject.org/313642/34569731
Führen Sie diesen Befehl aus, um beim Einfügen von test.txt einen Spitznamen und ein Kennwort zu verwenden.
# fpaste test.txt -n “labmaster” --password “labmaster123” test.txt
Uploading (4.7KiB)...
http://ur1.ca/ofuih -> http://paste.fedoraproject.org/313644/57093145
Um eine Skriptdatei mit dem Namen test_script.sh zu senden, geben Sie die Sprache als bash an, kopieren Sie den zurückgegebenen URL-Link in die X-Zwischenablage und machen Sie das Einfügen wie folgt privat.
# fpaste -l bash --private --clipout test_script.sh
Uploading (1.9KiB)...
http://ur1.ca/ofuit -> http://paste.fedoraproject.org/313646
Um die Ausgabe des Befehls w zu senden, führen Sie diesen Befehl aus.
# w | fpaste
Uploading (0.4KiB)...
http://ur1.ca/ofuiv -> http://paste.fedoraproject.org/313647/53457312
Um Ihre Systeminformationen mit einer Beschreibung und einer Bestätigung zu senden, führen Sie diesen Befehl unten aus.
# 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
Sie können auch die Ausgabe von mehr als einem Befehl einfügen. Im nächsten Beispiel werde ich die Ausgabe der folgenden Befehle senden; uname -a, Datum und wer.
# (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
Sie können viele andere Optionen von fpaste in Handbuchseiten verwenden.
# man fpaste
Zusammenfassung
fpaste ist ein gutes Tool zum Teilen von Inhalten mit einfach zu bedienenden Methoden. Wir haben uns in diesem Leitfaden einige Beispiele für die Verwendung angesehen, aber Sie können mehr erkunden, indem Sie viele andere Optionen ausprobieren.
Wenn Sie bei der Verwendung auf Fehler stoßen, können Sie einen Kommentar hinterlassen oder für diejenigen, die fpaste verwenden, fügen Sie bitte einige Informationen darüber hinzu, wie Sie es verwenden, und teilen Sie Ihre Erfahrungen mit.