fpaste - Et værktøj til deling af fejl og kommandolinjeproduktion til Pastebin


Softwareudviklere eller brugere støder altid på forskellige problemer under softwareudvikling eller -brug. Nogle af disse problemer kan omfatte fejl, og derfor er en måde at løse dem på at dele fejlmeddelelser, kommandooutput eller indholdet af givne filer med andre udviklere eller brugere på Internettet.

Der er mange online platforme til deling af sådanne problemer, der kan kaldes online værktøj til deling af indhold. Et online værktøj til deling af indhold kaldes ofte en pastebin.

Fedora-økosystemet har et sådant værktøj kaldet fpaste, er et webbaseret pastebin og et kommandolinjeværktøj, der bruges til fejlfinding af fejl eller simpelthen på udkig efter feedback på noget tekst.

Derfor vil vi i denne artikel se på måder, hvorpå du kan bruge fpaste som programmør eller normal bruger til at rapportere fejl fra kommandolinjen til fpaste.org-webstedet ..

For at bruge fpaste skal du få adgang til den på en af de to måder; via hjemmesiden eller kommandolinjen. I denne vejledning fokuserer vi mere på kommandolinjen, men lad os se, hvordan du kan bruge den via den webbaserede grænseflade.

For at bruge det fra hjemmesiden kan du gå til fpaste websted, kopiere din fejl, indsætte den i det angivne inputfelt og derefter sende den. En svarside vil blive leveret, og den har URL-linket, som du kan sende til andre debuggere.

Webbrugergrænsefladen giver en bruger mulighed for at:

  1. indstil pastaens syntaks.
  2. tag pastaen med hans eller hendes alias.
  3. brug en adgangskode.
  4. indstil et tidspunkt, hvor den indsatte fejl udløber.

Sådan installeres fpaste Tool i Linux

For at installere det på Fedora/CentOS/RHEL-distributioner kan du køre følgende kommando som en privilegeret bruger.

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

Nu vil vi se nogle måder på, hvordan du bruger fpaste fra terminal.

Du kan indsætte en test.txt som følger:

# fpaste test.txt

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

Hvis du vil bruge et kaldenavn og en adgangskode, mens du indsætter test.txt, skal du køre denne kommando.

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

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

For at sende en scriptfil med navnet test_script.sh skal du angive sproget som bash, kopiere det returnerede URL-link til X-udklipsholderen og gøre indsættelsen privat som følger.

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

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

For at sende output fra kommandoen w skal du køre denne kommando.

# w | fpaste 

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

For at sende dine systemoplysninger med en beskrivelse og en bekræftelse skal du køre denne kommando nedenfor.

# 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

Du kan også indsætte output fra mere end en kommando. I det næste eksempel vil jeg sende output fra følgende kommandoer; uname -a, dato og hvem.

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

Du kan bruge mange andre indstillinger for fpaste på mandsider.

# man fpaste

Resumé

fpaste er et godt indholdsdelingsværktøj med brugervenlige metoder. Vi har set på nogle få eksempler på brug af det i denne vejledning, men du kan udforske mere ved at prøve mange andre muligheder.

Hvis du støder på fejl, mens du bruger den, kan du sende en kommentar eller for dem, der bruger fpaste, skal du tilføje nogle oplysninger om, hvordan du bruger den, og dele din oplevelse.