fpaste - Hataları ve Komut Satırı Çıktısını Pastebin'e Paylaşmaya Yönelik Bir Araç


Yazılım geliştiriciler veya kullanıcılar, yazılımın geliştirilmesi veya kullanılması sürecinde her zaman farklı sorunlarla karşılaşırlar. Bu sorunlardan bazıları hatalar içerebilir, bu nedenle bunları çözmenin bir yolu hata mesajlarını, komut çıktısını veya verilen dosyaların içeriğini İnternet'teki diğer geliştiriciler veya kullanıcılarla paylaşmaktır.

Çevrimiçi içerik paylaşım aracı olarak adlandırılabilecek bu tür sorunların paylaşıldığı birçok çevrimiçi platform bulunmaktadır. Çevrimiçi içerik paylaşım aracına genellikle yapıştır kutusu adı verilir.

Fedora ekosisteminde fpaste adı verilen böyle bir araç vardır; web tabanlı bir pastebin'dir ve hata ayıklamak veya yalnızca bazı metinlerle ilgili geri bildirim aramak için kullanılan bir komut satırı aracıdır.

Bu nedenle, bu makalede, bir programcı veya normal kullanıcı olarak hataları komut satırından fpaste.org sitesine bildirmek için fpaste'i nasıl kullanabileceğinizin yollarını inceleyeceğiz.

fpaste'i kullanmak için ona iki yoldan birini kullanarak erişmeniz gerekir; Web sitesi veya komut satırı aracılığıyla. Bu kılavuzda daha çok komut satırına odaklanacağız ancak onu web tabanlı arayüz aracılığıyla nasıl kullanabileceğinizi görelim.

Web sitesinden kullanmak için fpaste web sitesine gidebilir, hatanızı kopyalayabilir, sağlanan giriş kutusuna yapıştırabilir ve ardından gönderebilirsiniz. Bir yanıt sayfası sağlanacak ve bu sayfada hata ayıklayıcı arkadaşlarınıza gönderebileceğiniz URL bağlantısı bulunacaktır.

Web kullanıcı arayüzü, kullanıcının şunları yapmasına olanak tanır:

  1. yapıştırmanın sözdizimini ayarlayın.
  2. macunu kendi takma adıyla etiketleyin.
  3. bir şifre kullanın.
  4. yapıştırılan hatanın süresinin dolması için bir süre ayarlayın.

Linux'ta fpaste Aracı Nasıl Kurulur

Fedora/CentOS/RHEL dağıtımlarına yüklemek için ayrıcalıklı kullanıcı olarak aşağıdaki komutu çalıştırabilirsiniz.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Örnek Çıktı
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!

Şimdi terminalden fpaste'in nasıl kullanılacağına dair bazı yollar göreceğiz.

Bir test.txt dosyasını aşağıdaki şekilde yapıştırabilirsiniz:

# fpaste test.txt

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

test.txt'yi yapıştırırken bir takma ad ve şifre kullanmak için bu komutu çalıştırın.

# 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 adlı bir komut dosyası göndermek için dili bash olarak belirtin, döndürülen URL bağlantısını X panosuna kopyalayın ve yapıştırın aşağıdaki gibi özel.

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

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

w komutunun çıktısını göndermek için bu komutu çalıştırın.

# w | fpaste 

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

Sistem bilgilerinizi bir açıklama ve onayla birlikte göndermek için aşağıdaki komutu çalıştırın.

# 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

Ayrıca birden fazla komutun çıktısını da yapıştırabilirsiniz. Bir sonraki örnekte şu komutların çıktısını göndereceğim; uname -a, date ve 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 sayfalarında fpaste'in diğer birçok seçeneğini kullanabilirsiniz.

man fpaste

Özet

fpaste, kullanımı kolay yöntemlere sahip iyi bir içerik paylaşım aracıdır. Bu kılavuzda bunu kullanmanın birkaç örneğine baktık, ancak diğer birçok seçeneği deneyerek daha fazlasını keşfedebilirsiniz.

Kullanırken herhangi bir hatayla karşılaşırsanız yorum yazabilir veya fpaste kullananlar için lütfen nasıl kullandığınıza dair biraz bilgi ekleyin ve deneyiminizi paylaşın.