fpaste - Ένα εργαλείο για κοινή χρήση σφαλμάτων και εξόδου γραμμής εντολών στο Pastebin


Οι προγραμματιστές λογισμικού ή οι χρήστες αντιμετωπίζουν πάντα διαφορετικά προβλήματα κατά τη διαδικασία ανάπτυξης ή χρήσης λογισμικού. Μερικά από αυτά τα προβλήματα μπορεί να περιλαμβάνουν σφάλματα, επομένως ένας τρόπος επίλυσής τους είναι η κοινή χρήση μηνυμάτων σφάλματος, εξόδου εντολών ή των περιεχομένων δεδομένων αρχείων με άλλους προγραμματιστές ή χρήστες στο Διαδίκτυο.

Υπάρχουν πολλές διαδικτυακές πλατφόρμες για την κοινή χρήση τέτοιων προβλημάτων που μπορούν να αναφερθούν ως διαδικτυακό εργαλείο κοινής χρήσης περιεχομένου. Ένα διαδικτυακό εργαλείο κοινής χρήσης περιεχομένου ονομάζεται συχνά pastebin.

Το οικοσύστημα Fedora διαθέτει ένα τέτοιο εργαλείο που ονομάζεται fpaste, είναι μια επικόλληση που βασίζεται στον ιστό και ένα εργαλείο γραμμής εντολών που χρησιμοποιείται για εντοπισμό σφαλμάτων ή απλώς για αναζήτηση σχολίων για κάποιο κείμενο.

Επομένως, σε αυτό το άρθρο θα εξετάσουμε τρόπους με τους οποίους μπορείτε να χρησιμοποιήσετε το fpaste ως προγραμματιστή ή κανονικό χρήστη για να αναφέρετε σφάλματα από τη γραμμή εντολών στον ιστότοπο fpaste.org.

Για να χρησιμοποιήσετε το fpaste, πρέπει να έχετε πρόσβαση σε αυτό χρησιμοποιώντας έναν από τους δύο τρόπους. μέσω του ιστότοπου ή της γραμμής εντολών. Σε αυτόν τον οδηγό θα εστιάσουμε περισσότερο στη γραμμή εντολών, αλλά ας δούμε πώς μπορείτε να τη χρησιμοποιήσετε μέσω της διεπαφής που βασίζεται στο web.

Για να το χρησιμοποιήσετε από τον ιστότοπο, μπορείτε να μεταβείτε στον ιστότοπο fpaste, να αντιγράψετε το σφάλμα σας, να το επικολλήσετε στο παρεχόμενο πλαίσιο εισαγωγής και, στη συνέχεια, να το υποβάλετε. Θα παρασχεθεί μια σελίδα απόκρισης και θα έχει τον σύνδεσμο URL που μπορείτε να στείλετε σε άλλους διορθωτές σφαλμάτων.

Η διεπαφή χρήστη Ιστού επιτρέπει σε έναν χρήστη να:

  1. ορίστε τη σύνταξη της πάστας.
  2. επισημάνετε την πάστα με το ψευδώνυμό του/της.
  3. χρησιμοποιήστε κωδικό πρόσβασης.
  4. ορίστε ένα χρόνο για τη λήξη του επικολλημένου σφάλματος.

Πώς να εγκαταστήσετε το εργαλείο fpaste στο Linux

Για να το εγκαταστήσετε σε διανομές Fedora/CentOS/RHEL, μπορείτε να εκτελέσετε την ακόλουθη εντολή ως προνομιούχος χρήστης.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Δείγμα εξόδου
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!

Τώρα θα δούμε μερικούς τρόπους για τη χρήση του fpaste από το τερματικό.

Μπορείτε να επικολλήσετε ένα test.txt, ως εξής:

# fpaste test.txt

Uploading (1.9KiB)...
http://ur1.ca/ofuic -> http://paste.fedoraproject.org/313642/34569731

Για να χρησιμοποιήσετε ένα ψευδώνυμο και κωδικό πρόσβασης κατά την επικόλληση του test.txt, εκτελέστε αυτήν την εντολή.

# 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, καθορίστε τη γλώσσα ως bash, αντιγράψτε τον σύνδεσμο URL που επιστράφηκε στο πρόχειρο X και κάντε την επικόλληση ιδιωτική ως εξής.

# fpaste -l bash --private --clipout test_script.sh 

Uploading (1.9KiB)...
http://ur1.ca/ofuit -> http://paste.fedoraproject.org/313646

Για να στείλετε την έξοδο της εντολής w, εκτελέστε αυτήν την εντολή.

# w | fpaste 

Uploading (0.4KiB)...
http://ur1.ca/ofuiv -> http://paste.fedoraproject.org/313647/53457312

Για να στείλετε τις πληροφορίες του συστήματός σας με μια περιγραφή και μια επιβεβαίωση, εκτελέστε αυτήν την εντολή παρακάτω.

# 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

Μπορείτε επίσης να επικολλήσετε την έξοδο περισσότερων από μία εντολών. Στο επόμενο παράδειγμα θα στείλω την έξοδο των παρακάτω εντολών: uname -a, date και 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

Μπορείτε να χρησιμοποιήσετε πολλές άλλες επιλογές fpaste σε σελίδες man.

man fpaste

Περίληψη

Το fpaste είναι ένα καλό εργαλείο κοινής χρήσης περιεχομένου με εύχρηστες μεθόδους. Εξετάσαμε μερικά παραδείγματα χρήσης του σε αυτόν τον οδηγό, αλλά μπορείτε να εξερευνήσετε περισσότερα δοκιμάζοντας πολλές άλλες επιλογές.

Εάν αντιμετωπίσετε σφάλματα κατά τη χρήση του, μπορείτε να δημοσιεύσετε ένα σχόλιο ή για όσους χρησιμοποιούν το fpaste, προσθέστε μερικές πληροφορίες σχετικά με τον τρόπο χρήσης του και μοιραστείτε την εμπειρία σας.