fpaste – Ein Tool zum Teilen von Fehlern und Befehlszeilenausgaben an Pastebin
Softwareentwickler oder -anwender stoßen während des Prozesses der Softwareentwicklung oder -nutzung immer auf unterschiedliche Probleme. Einige dieser Probleme können Fehler beinhalten. Eine Möglichkeit, sie zu lösen, besteht daher darin, Fehlermeldungen, Befehlsausgaben oder den Inhalt bestimmter Dateien mit anderen Entwicklern oder Benutzern im Internet zu teilen.
Es gibt viele Online-Plattformen zum Teilen solcher Probleme, die als Online-Content-Sharing-Tool bezeichnet werden können. Ein Online-Tool zum Teilen von Inhalten wird oft als Pastebin bezeichnet.
Das Fedora-Ökosystem verfügt über ein solches Tool namens fpaste, einen webbasierten Pastebin und ein Befehlszeilentool, das zum Debuggen von Fehlern oder einfach zum Suchen nach Feedback zu einem Text verwendet wird.
Deshalb 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 Befehlszeile aus an die Website fpaste.org zu melden.
Um fpaste verwenden zu können, müssen Sie auf eine der beiden Arten darauf zugreifen; über die Website oder die Befehlszeile. In diesem Handbuch 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 ihn dann abschicken. Es wird eine Antwortseite mit dem URL-Link bereitgestellt, den Sie an andere Debugger senden können.
Die Web-Benutzeroberfläche ermöglicht einem Benutzer Folgendes:
- Legen Sie die Syntax des Einfügens fest.
- Kennzeichnen Sie die Paste mit seinem Alias.
- ein Passwort verwenden.
- Legen Sie eine Zeit fest, nach der der eingefügte Fehler abläuft.
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]
Beispielausgabe
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
Um beim Einfügen von test.txt einen Spitznamen und ein Passwort zu verwenden, führen Sie diesen Befehl aus.
# 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 Zwischenablage X und fügen Sie ihn ein privat wie folgt.
# 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 den folgenden Befehl 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 mehrerer Befehle einfügen. Im nächsten Beispiel werde ich die Ausgabe der folgenden Befehle senden: uname -a, date und 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
Sie können viele andere Optionen von fpaste in Manpages verwenden.
man fpaste
Zusammenfassung
fpaste ist ein gutes Tool zum Teilen von Inhalten mit benutzerfreundlichen Methoden. Wir haben uns in diesem Handbuch einige Anwendungsbeispiele angesehen, aber Sie können mehr erfahren, indem Sie viele andere Optionen ausprobieren.
Wenn bei der Verwendung Fehler auftreten, können Sie einen Kommentar posten. 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.