fpaste – klaidų ir komandų eilutės išvesties į Pastebin bendrinimo įrankis


Programinės įrangos kūrėjai ar vartotojai programinės įrangos kūrimo ar naudojimo metu visada susiduria su įvairiomis problemomis. Kai kurios iš šių problemų gali apimti klaidas, todėl vienas iš būdų jas išspręsti yra dalytis klaidų pranešimais, komandų išvestimi arba pateiktų failų turiniu su kitais kūrėjais ar vartotojais internete.

Yra daug internetinių platformų, skirtų dalytis tokiomis problemomis, kurios gali būti vadinamos internetinio turinio dalijimosi įrankiu. Internetinis turinio dalijimosi įrankis dažnai vadinamas įdėkle.

„Fedora“ ekosistemoje yra vienas toks įrankis, pavadintas fpaste, žiniatinklio įklijavimas ir komandų eilutės įrankis, naudojamas klaidoms derinti arba tiesiog ieškant atsiliepimų apie tekstą.

Todėl šiame straipsnyje apžvelgsime būdus, kaip galite naudoti fpaste kaip programuotojas arba įprastas vartotojas, kad praneštumėte apie klaidas iš komandinės eilutės į fpaste.org svetainę.

Kad galėtumėte naudoti fpaste, turite ją pasiekti vienu iš dviejų būdų; per svetainę arba komandinę eilutę. Šiame vadove daugiau dėmesio skirsime komandų eilutei, bet pažiūrėkime, kaip galite ją naudoti naudodami žiniatinklio sąsają.

Norėdami jį naudoti iš svetainės, galite eiti į fpaste svetainę, nukopijuoti klaidą, įklijuoti ją į pateiktą įvesties laukelį ir pateikti. Bus pateiktas atsakymo puslapis su URL nuoroda, kurią galėsite nusiųsti kitiems derintojams.

Žiniatinklio vartotojo sąsaja leidžia vartotojui:

  1. nustatykite pastos sintaksę.
  2. pažymėkite pastą jo slapyvardžiu.
  3. naudoti slaptažodį.
  4. nustatykite įklijuotos klaidos galiojimo laiką.

Kaip įdiegti „fpaste“ įrankį „Linux“.

Norėdami ją įdiegti Fedora/CentOS/RHEL platinimuose, galite paleisti šią komandą kaip privilegijuotas vartotojas.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Pavyzdžio išvestis
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!

Dabar pamatysime keletą būdų, kaip naudoti fpaste iš terminalo.

Galite įklijuoti test.txt taip:

# fpaste test.txt

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

Norėdami įklijuodami test.txt naudoti slapyvardį ir slaptažodį, paleiskite šią komandą.

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

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

Norėdami išsiųsti scenarijaus failą pavadinimu test_script.sh, nurodykite kalbą kaip bash, nukopijuokite grąžintą URL nuorodą į X iškarpinę ir įklijuokite privatus taip.

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

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

Norėdami išsiųsti komandos w išvestį, paleiskite šią komandą.

# w | fpaste 

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

Norėdami išsiųsti savo sistemos informaciją su aprašymu ir patvirtinimu, paleiskite šią komandą žemiau.

# 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

Taip pat galite įklijuoti daugiau nei vienos komandos išvestį. Kitame pavyzdyje atsiųsiu šių komandų išvestį: uname -a, date ir 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

Man puslapiuose galite naudoti daugybę kitų fpaste parinkčių.

man fpaste

Santrauka

fpaste yra geras turinio bendrinimo įrankis su paprastais naudoti metodais. Šiame vadove apžvelgėme kelis jo naudojimo pavyzdžius, tačiau galite sužinoti daugiau, išbandę daugybę kitų variantų.

Jei naudodami ją pastebėsite kokių nors klaidų, galite parašyti komentarą arba tiems, kurie naudoja fpaste, pridėkite šiek tiek informacijos apie tai, kaip ją naudojate, ir pasidalykite savo patirtimi.