Zoeken op website

fpaste - Een hulpmiddel voor het delen van fouten en opdrachtregeluitvoer naar Pastebin


Softwareontwikkelaars of -gebruikers komen tijdens het proces van softwareontwikkeling of -gebruik altijd verschillende problemen tegen. Sommige van deze problemen kunnen fouten bevatten. Eén manier om ze op te lossen is het delen van foutmeldingen, opdrachtuitvoer of de inhoud van bepaalde bestanden met andere ontwikkelaars of gebruikers op internet.

Er zijn veel online platforms voor het delen van dergelijke problemen, die ook wel een online tool voor het delen van inhoud kunnen worden genoemd. Een online tool voor het delen van inhoud wordt vaak een pastebin genoemd.

Het Fedora ecosysteem heeft zo'n tool genaamd fpaste, een webgebaseerde pastebin en een commandoregeltool die gebruikt wordt voor het debuggen van fouten of gewoon zoeken naar feedback over bepaalde tekst.

Daarom gaan we in dit artikel bekijken hoe je fpaste kunt gebruiken als programmeur of normale gebruiker om fouten te rapporteren vanaf de opdrachtregel naar de fpaste.org site.

Om fpaste te gebruiken, moet je er op een van de twee manieren toegang toe krijgen; via de website of de opdrachtregel. In deze handleiding zullen we ons meer concentreren op de opdrachtregel, maar laten we zien hoe u deze kunt gebruiken via de webgebaseerde interface.

Om het vanaf de website te gebruiken, kunt u naar de fpaste-website gaan, uw fout kopiëren, deze in het daarvoor bestemde invoervak plakken en deze vervolgens indienen. Er wordt een antwoordpagina weergegeven met de URL-link die u naar collega-foutopsporingsprogramma's kunt sturen.

Met de webgebruikersinterface kan een gebruiker:

  1. stel de syntaxis van de pasta in.
  2. tag de pasta met zijn of haar alias.
  3. gebruik een wachtwoord.
  4. stel een tijd in waarop de geplakte fout vervalt.

Hoe fpaste Tool onder Linux te installeren

Om het te installeren op Fedora/CentOS/RHEL distributies, kun je het volgende commando uitvoeren als een bevoorrechte gebruiker.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Voorbeelduitvoer
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 zullen we enkele manieren zien hoe je fpaste vanuit de terminal kunt gebruiken.

Je kunt een test.txt als volgt plakken:

# fpaste test.txt

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

Voer deze opdracht uit om een bijnaam en een wachtwoord te gebruiken tijdens het plakken van test.txt.

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

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

Om een scriptbestand met de naam test_script.sh te verzenden, specificeert u de taal als bash, kopieert u de geretourneerde URL-link naar het klembord X en plakt u deze privé als volgt.

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

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

Om de uitvoer van het w commando te versturen, voer je dit commando uit.

# w | fpaste 

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

Voer de onderstaande opdracht uit om uw systeeminformatie met een beschrijving en een bevestiging te verzenden.

# 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

U kunt ook de uitvoer van meer dan één opdracht plakken. In het volgende voorbeeld ga ik de uitvoer van de volgende opdrachten verzenden; uname -a, date en 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

Je kunt veel andere fpaste-opties gebruiken in manpagina's.

man fpaste

Samenvatting

fpaste is een goede tool voor het delen van inhoud met eenvoudig te gebruiken methoden. We hebben in deze handleiding enkele voorbeelden van het gebruik ervan bekeken, maar u kunt meer ontdekken door veel andere opties uit te proberen.

Als u tijdens het gebruik fouten tegenkomt, kunt u een opmerking plaatsen of, voor degenen die fpaste gebruiken, wat informatie toevoegen over hoe u het gebruikt en uw ervaringen delen.