fpaste: una eina per compartir errors i sortida de la línia d'ordres a Pastebin


Els desenvolupadors o usuaris de programari sempre es troben amb diferents problemes durant el procés de desenvolupament o ús del programari. Alguns d'aquests problemes poden incloure errors, per tant, una manera de resoldre'ls és compartir missatges d'error, sortida d'ordres o el contingut de fitxers determinats amb altres desenvolupadors o usuaris a Internet.

Hi ha moltes plataformes en línia per compartir aquests problemes que es poden anomenar eines per compartir contingut en línia. Una eina per compartir contingut en línia sovint s'anomena pastebin.

L'ecosistema de Fedora té una d'aquestes eines anomenada fpaste, és un pastebin basat en web i una eina de línia d'ordres que s'utilitza per depurar errors o simplement buscar comentaris sobre algun text.

Per tant, en aquest article veurem maneres d'utilitzar fpaste com a programador o usuari normal per informar d'errors des de la línia d'ordres al lloc fpaste.org.

Per utilitzar fpaste, heu d'accedir-hi mitjançant una de les dues maneres; mitjançant el lloc web o la línia d'ordres. En aquesta guia ens centrarem més en la línia d'ordres, però veurem com podeu utilitzar-la mitjançant la interfície basada en web.

Per utilitzar-lo des del lloc web, podeu anar al lloc web fpaste, copiar el vostre error, enganxar-lo al quadre d'entrada proporcionat i després enviar-lo. Es proporcionarà una pàgina de resposta i conté l'enllaç URL que podeu enviar als altres depuradors.

La interfície d'usuari web permet a l'usuari:

  1. definiu la sintaxi de la pega.
  2. etiqueteu la pega amb el seu àlies.
  3. utilitza una contrasenya.
  4. definiu un temps per a que caduqui l'error enganxat.

Com instal·lar l'eina fpaste a Linux

Per instal·lar-lo a les distribucions Fedora/CentOS/RHEL, podeu executar l'ordre següent com a usuari amb privilegis.

# 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!

Ara veurem algunes maneres d'utilitzar fpaste des del terminal.

Podeu enganxar un test.txt de la següent manera:

# fpaste test.txt

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

Per utilitzar un sobrenom i una contrasenya mentre enganxeu test.txt, executeu aquesta ordre.

# fpaste test.txt -n “labmaster” --password “labmaster123” test.txt

Uploading (4.7KiB)...
http://ur1.ca/ofuih -> http://paste.fedoraproject.org/313644/57093145

Per enviar un fitxer d'script anomenat test_script.sh, especifiqueu l'idioma com a bash, copieu l'enllaç URL retornat al porta-retalls X i feu que l'enganxament sigui privat de la manera següent.

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

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

Per enviar la sortida de l'ordre w, executeu aquesta ordre.

# w | fpaste 

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

Per enviar la informació del vostre sistema amb una descripció i una confirmació, executeu aquesta ordre a continuació.

# 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

També podeu enganxar la sortida de més d'una ordre. En el següent exemple enviaré la sortida de les ordres següents; uname -a, data i qui.

# (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

Podeu utilitzar moltes altres opcions de fpaste a les pàgines de manual.

# man fpaste

Resum

fpaste és una bona eina per compartir contingut amb mètodes fàcils d'utilitzar. Hem vist alguns exemples d'ús en aquesta guia, però podeu explorar-ne més provant moltes altres opcions.

Si trobeu algun error mentre l'utilitzeu, podeu publicar un comentari o, per a aquells que utilitzin fpaste, afegiu informació sobre com l'utilitzeu i compartiu la vostra experiència.