ค้นหาเว็บไซต์

fpaste - เครื่องมือสำหรับการแชร์ข้อผิดพลาดและเอาต์พุต Commandline ไปยัง Pastebin


นักพัฒนาซอฟต์แวร์หรือผู้ใช้มักประสบปัญหาที่แตกต่างกันในระหว่างกระบวนการพัฒนาหรือใช้งานซอฟต์แวร์ ปัญหาเหล่านี้บางส่วนอาจมีข้อผิดพลาด ดังนั้นวิธีหนึ่งในการแก้ไขคือการแบ่งปันข้อความแสดงข้อผิดพลาด เอาต์พุตคำสั่ง หรือเนื้อหาของไฟล์ที่กำหนดกับนักพัฒนาหรือผู้ใช้รายอื่นบนอินเทอร์เน็ต

มีแพลตฟอร์มออนไลน์มากมายสำหรับการแบ่งปันปัญหาดังกล่าว ซึ่งเรียกได้ว่าเป็นเครื่องมือแบ่งปันเนื้อหาออนไลน์ เครื่องมือแบ่งปันเนื้อหาออนไลน์มักเรียกว่า pastebin

ระบบนิเวศของ Fedora มีเครื่องมือหนึ่งที่เรียกว่า fpaste ซึ่งเป็น pastebin บนเว็บ และเครื่องมือบรรทัดคำสั่งที่ใช้สำหรับแก้ไขข้อผิดพลาดหรือเพียงแค่มองหาความคิดเห็นเกี่ยวกับข้อความบางส่วน

ดังนั้นในบทความนี้ เราจะมาดูวิธีการใช้ fpaste ในฐานะโปรแกรมเมอร์หรือผู้ใช้ทั่วไปเพื่อรายงานข้อผิดพลาดจาก commandline ไปยังไซต์ fpaste.org

หากต้องการใช้ fpaste คุณต้องเข้าถึงโดยใช้วิธีใดวิธีหนึ่งจากสองวิธี; ผ่านทางเว็บไซต์หรือบรรทัดคำสั่ง ในคู่มือนี้ เราจะเน้นที่บรรทัดคำสั่งมากขึ้น แต่ให้เราดูว่าคุณสามารถใช้มันผ่านอินเทอร์เฟซบนเว็บได้อย่างไร

หากต้องการใช้งานจากเว็บไซต์ คุณสามารถไปที่เว็บไซต์ fpaste คัดลอกข้อผิดพลาดของคุณ วางลงในช่องป้อนข้อมูลที่ให้ไว้ จากนั้นจึงส่ง จะมีหน้าตอบกลับมาให้และมีลิงก์ URL ที่คุณสามารถส่งให้เพื่อนนักแก้ไขข้อบกพร่องได้

ส่วนติดต่อผู้ใช้แบบเว็บช่วยให้ผู้ใช้สามารถ:

  1. ตั้งค่าไวยากรณ์ของการวาง
  2. แท็กวางด้วยนามแฝงของเขาหรือเธอ
  3. ใช้รหัสผ่าน
  4. ตั้งเวลาให้ข้อผิดพลาดที่วางหมดอายุ

วิธีการติดตั้งเครื่องมือ fpaste ใน Linux

หากต้องการติดตั้งบนการกระจาย Fedora/CentOS/RHEL คุณสามารถเรียกใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้ที่มีสิทธิ์


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!

ตอนนี้เรามาดูวิธีการใช้ fpaste จากเทอร์มินัล

คุณสามารถวาง test.txt ได้ดังนี้:

# fpaste test.txt

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

หากต้องการใช้ ชื่อเล่น และ รหัสผ่าน ในขณะที่วาง test.txt ให้เรียกใช้คำสั่งนี้

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

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

หากต้องการส่งไฟล์สคริปต์ชื่อ test_script.sh ให้ระบุภาษาเป็น bash คัดลอกลิงก์ URL ที่ส่งคืนไปยังคลิปบอร์ด X แล้ววาง ส่วนตัวดังนี้

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

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

หากต้องการส่งเอาต์พุตของคำสั่ง w ให้รันคำสั่งนี้

# w | fpaste 

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

หากต้องการส่งข้อมูลระบบของคุณพร้อมคำอธิบายและการยืนยัน ให้รันคำสั่งนี้ด้านล่าง

# 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

คุณยังสามารถวางเอาต์พุตของคำสั่งมากกว่าหนึ่งคำสั่งได้ ในตัวอย่างถัดไป ฉันจะส่งเอาต์พุตของคำสั่งต่อไปนี้ uname -a, date และ 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

คุณสามารถใช้ตัวเลือกอื่น ๆ ของ fpaste ในหน้าคนได้

man fpaste

สรุป

fpaste เป็นเครื่องมือแบ่งปันเนื้อหาที่ดีพร้อมวิธีการใช้งานง่าย เราได้ดูตัวอย่างการใช้งานบางส่วนในคู่มือนี้แล้ว แต่คุณสามารถสำรวจเพิ่มเติมได้ด้วยการลองใช้ตัวเลือกอื่นๆ มากมาย

หากคุณพบข้อผิดพลาดขณะใช้งาน คุณสามารถแสดงความคิดเห็นได้ หรือสำหรับผู้ที่ใช้ fpaste โปรดเพิ่มข้อมูลเกี่ยวกับวิธีการใช้งานและแบ่งปันประสบการณ์ของคุณ