Pesquisa de site

fpaste - Uma ferramenta para compartilhar erros e saída de linha de comando para Pastebin


Os desenvolvedores ou usuários de software sempre encontram problemas diferentes durante o processo de desenvolvimento ou uso de software. Alguns desses problemas podem incluir erros, portanto, uma forma de resolvê-los é compartilhar mensagens de erro, saída de comandos ou o conteúdo de determinados arquivos com outros desenvolvedores ou usuários na Internet.

Existem muitas plataformas online para compartilhar esses problemas, que podem ser chamadas de ferramentas de compartilhamento de conteúdo online. Uma ferramenta de compartilhamento de conteúdo on-line costuma ser chamada de pastebin.

O ecossistema Fedora tem uma ferramenta chamada fpaste, um pastebin baseado na web e uma ferramenta de linha de comando usada para depurar erros ou simplesmente procurar feedback sobre algum texto.

Portanto, neste artigo veremos maneiras de como você pode usar fpaste como um programador ou usuário normal para relatar erros da linha de comando para o site fpaste.org.

Para usar o fpaste, você precisa acessá-lo de uma das duas maneiras; através do site ou da linha de comando. Neste guia vamos nos concentrar mais na linha de comando, mas vamos ver como você pode usá-la por meio da interface baseada na web.

Para usá-lo no site, você pode acessar o site fpaste, copiar o erro, colá-lo na caixa de entrada fornecida e enviá-lo. Uma página de resposta será fornecida com o link do URL que você pode enviar a outros depuradores.

A interface do usuário da web permite que um usuário:

  1. defina a sintaxe da pasta.
  2. marque a pasta com seu alias.
  3. use uma senha.
  4. defina um tempo para o erro colado expirar.

Como instalar a ferramenta fpaste no Linux

Para instalá-lo em distribuições Fedora/CentOS/RHEL, você pode executar o seguinte comando como um usuário privilegiado.


yum install fpaste
dnf install fpaste         [On Fedora 22+ versions]
Saída de amostra
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!

Agora veremos algumas maneiras de usar o fpaste do terminal.

Você pode colar um test.txt da seguinte maneira:

# fpaste test.txt

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

Para usar um apelido e uma senha ao colar test.txt, execute este comando.

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

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

Para enviar um arquivo de script chamado test_script.sh, especifique o idioma como bash, copie o link da URL retornada para a área de transferência X e cole privado da seguinte forma.

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

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

Para enviar a saída do comando w, execute este comando.

# w | fpaste 

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

Para enviar informações do seu sistema com uma descrição e uma confirmação, execute este comando abaixo.

# 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

Você também pode colar a saída de mais de um comando. No próximo exemplo enviarei a saída dos seguintes comandos; uname -a, date e 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

Você pode usar muitas outras opções de fpaste nas páginas de manual.

man fpaste

Resumo

fpaste é uma boa ferramenta de compartilhamento de conteúdo com métodos fáceis de usar. Vimos alguns exemplos de uso neste guia, mas você pode explorar mais experimentando muitas outras opções.

Se encontrar algum erro ao usá-lo, você pode postar um comentário ou para quem usa fpaste, adicione algumas informações sobre como você o usa e compartilhe sua experiência.