Ricerca nel sito web

fpaste - Uno strumento per condividere errori e output della riga di comando su Pastebin


Gli sviluppatori o gli utenti di software incontrano sempre problemi diversi durante il processo di sviluppo o utilizzo del software. Alcuni di questi problemi possono includere errori, quindi un modo per risolverli è condividere i messaggi di errore, l'output dei comandi o il contenuto di determinati file con altri sviluppatori o utenti su Internet.

Esistono molte piattaforme online per la condivisione di tali problemi che possono essere definite strumenti di condivisione dei contenuti online. Uno strumento di condivisione di contenuti online è spesso chiamato pastebin.

L'ecosistema Fedora ha uno di questi strumenti chiamato fpaste, è un pastebin basato sul web e uno strumento da riga di comando utilizzato per debuggare errori o semplicemente cercare feedback su del testo.

Pertanto in questo articolo esamineremo come utilizzare fpaste come programmatore o utente normale per segnalare errori dalla riga di comando al sito fpaste.org.

Per utilizzare fpaste, devi accedervi utilizzando uno dei due modi; tramite il sito Web o la riga di comando. In questa guida ci concentreremo maggiormente sulla riga di comando ma vediamo come utilizzarla tramite l'interfaccia basata sul web.

Per utilizzarlo dal sito Web, puoi andare sul sito Web fpaste, copiare l'errore, incollarlo nella casella di input fornita e quindi inviarlo. Verrà fornita una pagina di risposta contenente il collegamento URL che puoi inviare ad altri debugger.

L'interfaccia utente Web consente all'utente di:

  1. imposta la sintassi dell'incolla.
  2. tagga la pasta con il suo alias.
  3. utilizzare una password.
  4. impostare un'ora per la scadenza dell'errore incollato.

Come installare lo strumento fpaste in Linux

Per installarlo sulle distribuzioni Fedora/CentOS/RHEL, puoi eseguire il seguente comando come utente privilegiato.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Uscita del campione
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!

Ora vedremo alcuni modi su come usare fpaste dal terminale.

Puoi incollare un test.txt, come segue:

# fpaste test.txt

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

Per utilizzare un nickname e una password mentre incolli test.txt, esegui questo comando.

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

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

Per inviare un file di script denominato test_script.sh, specifica la lingua come bash, copia il collegamento URL restituito negli appunti X e incolla privato come segue.

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

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

Per inviare l'output del comando w, esegui questo comando.

# w | fpaste 

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

Per inviare le informazioni sul sistema con una descrizione e una conferma, esegui questo comando di seguito.

# 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

Puoi anche incollare l'output di più di un comando. Nel prossimo esempio invierò l'output dei seguenti comandi: uname -a, date e 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

Puoi usare molte altre opzioni di fpaste nelle pagine man.

man fpaste

Riepilogo

fpaste è un buon strumento di condivisione dei contenuti con metodi facili da usare. Abbiamo esaminato alcuni esempi di utilizzo in questa guida, ma puoi esplorare di più provando molte altre opzioni.

Se riscontri errori durante l'utilizzo, puoi pubblicare un commento o, per coloro che utilizzano fpaste, aggiungere alcune informazioni su come lo utilizzi e condividere la tua esperienza.