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:
- yapıştırmanın sözdizimini ayarlayın.
- macunu kendi takma adıyla etiketleyin.
- bir şifre kullanın.
- 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.