Empacotando Cliente Copy no Slackware - Como ganhar 20 GB de armazenamento em nuvem

É isso mesmo que vocês leram. Se você for um slacker, leia este artigo e aprenda como conseguir seus 20 GB gratuitos na nuvem!

[ Hits: 15.976 ]

Por: Luís Fernando C. Cavalheiro em 20/01/2014 | Blog: https://github.com/lcavalheiro/


Preparação / Criando o pacote



Preparação

O primeiro passo, é você registrar-se no serviço por meio deste link maroto aqui.

A seguir, você precisará instalar o cliente, disponível para Windows, Mac, "iCoisas", Android e GNU/Linux. Mas, aí vem a marotice: o cliente Windows vem em um executável bonitinho, o Android é um pacote disponível na Play Store. Mas o raio do cliente GNU/Linux é um tarball malfeito pré-compilado, cujo gerenciamento pelo pkgtool seria impossível.

Mas, não se aflija! Se você tem bom senso, ou seja, se você usa Slackware, vai pegar esse tarball pré-compilado dos infernos e, com a ajuda deste artigo do Dino, vai transformá-lo em um legítimo pacote para seu Slackware!

O primeiro passo é, obviamente, baixar o tarball maldito. Mas antes, vamos fazer algumas coisinhas para facilitar nossa vida no futuro. Rode os comandos:

mkdir -p ~/Área\ de\ Trabalho/Compilar
$ cd ~/Área\ de\ Trabalho/Compilar
$ wget https://copy.com/install/linux/Copy.tgz
$ tar -zxvf Copy.tgz


Explicando: vamos criar um diretório para brincar (um chiqueirinho, caso você prefira assim), baixar o cliente nesse diretório-chiqueirinho e descompactar o tarball para poder trabalhar com ele. Observe que o número de versão atual do cliente é 1.41.0253, mas isso pode mudar no futuro.

Descompactar o diretório chiqueirinho irá criar o diretório copy, e dentro desse diretório, teremos os diretórios armv6h, x86 e x86_64, bem como o arquivo README.

Agora é o momento mais importante de sua vida, slacker (mais importante até do que o dia que você deixou de ser um nerd virgem espinhento para ser apenas um nerd espinhento). A hora de fazer uma decisão terrível: 32 ou 64 bits? Obviamente use a mesma arquitetura que o raio do sistema operacional instalado no seu computador. ;-)

Criando o pacote

Vamos começar o processo de empacotamento. Rode os comandos:

mkdir -p ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/usr/{bin,share/applications,local/copy,doc/copyagent-1.41.0253}

... para criar os diretórios necessários para o pacote,

cp ~/Área\ de\ Trabalho/Compilar/copy/README ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/usr/doc/copyagent-1.41.0253/

... para copiar o README para o diretório correto, já que este programa não tem manpages.

Lembra da decisão importante que você fez agora há pouco? Bem, se você já se esqueceu, você com certeza anda de namorico com um alemão, aquele tal de Alzheimer, e deveria ter anotado. Se você lembra, sabe que agora precisamos decidir se instalaremos o cliente para 32 ou 64 bits, certo?

É o próximo comando que determinará isso:

cp -R ~/Área\ de\ Trabalho/Compilar/copy/x86/* ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/usr/local/copy/  # Para 32 bits
Ou:
cp -R ~/Área\ de\ Trabalho/Compilar/copy/x86_64/* ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/usr/local/copy/  # Para 64 bits

Continuando, vamos agora facilitar a vida de todo mundo com os quatro comandos a seguir:

cd ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/usr/bin
$ ln -s ../local/copy/CopyAgent copyagent
$ ln -s ../local/copy/CopyCmd copycmd
$ ln -s ../local/copy/CopyConsole copyconsole


Isso vai fazer o pacote colocar em /usr/bin os comandos necessários para a execução do cliente do Copy.

Vamos agora, criar um atalho para os menus do KDE, do MATE, do Xfce e de qualquer ambiente de área de trabalho que reconheça os arquivos .desktop em /usr/share/applications:

touch ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/usr/share/applications/copyagent.desktop

E cole o seguinte conteúdo nele:

[Desktop Entry]
Name=Copy Agent
GenericName=Network Storage
Comment=Secure backup, sync and sharing made easy
Exec=/usr/bin/copyagent
Terminal=false
Type=Application
Categories=Network;

Agora, rode os comandos:

mkdir -p ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/install
$ touch ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/install/slack-desc
$ vi ~/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253/install/slack-desc


Porque slackers de verdade usam apenas o Vi. Copie e cole o seguinte texto no seu arquivo slack-desc:

# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package
# description.  Line up the first '|' above the ':' following the base
# package name, and the '|' on the right side marks the last
# column you can put a character in.  You must make exactly
# 11 lines for the formatting to be correct.  It's also customary to
# leave one space after the ':'.


|-----handy-ruler---------------------------------------------------|
copyagent: Copy client (x86_64)
copyagent:
copyagent: This package will install Copy client on your Slackware system. This
copyagent: is the x86_64 version of the package. There is no manpages.
copyagent:
copyagent:
copyagent:
copyagent:
copyagent:
copyagent:
copyagent:

Excelente! Com isso tudo feito, falta apenas criarmos o pacote em si:

# cd /home/seuusuario/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253

# makepkg -l y -c n ../copyagent-1.41.0253-x86-1_SBo.tgz  # Para 32 bits
Ou:
# makepkg -l y -c n ../copyagent-1.41.0253-x86_64-1_SBo.tgz  # Para 64 bits

E instale o pacote com o comando:

# installpkg /home/seuusuario/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253-x86-1_SBo.tgz  # Para 32 bits
Ou:
# installpkg /home/seuusuario/Área\ de\ Trabalho/Compilar/copyagent-1.41.0253-x86_64-1_SBo.tgz  # Para 64 bits

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Preparação / Criando o pacote
   3. Usando o Copy
Outros artigos deste autor

Conexões Wireless com DHCP no Slackware - Configuração à moda antiga

Menu de Aplicativos do Window Maker

Claws Mail: o cliente de correio eletrônico que morde!

Window Maker 0.95.4 no Debian Testing - Instalação, configuração e dicas

WindowMaker forever: instalando o fork -crm no Slackware 13.37

Leitura recomendada

Backup em fita DAT com multivolume (LTO3)

Clonar HD com o comando pv salvando em .img

storage FreeNas 9.2.1.6 - Instalação e configuração

TimeShift - Restaure seu Linux com eficiência

Backup de VMs ligadas do XEN Server

  
Comentários
[1] Comentário enviado por Buckminster em 20/01/2014 - 00:11h

Fui o primeiro hit.

[2] Comentário enviado por arthur_hoch em 20/01/2014 - 00:23h

Eu uso o Yunio que da 1Tb grátis. :P https://www.yunio.com/

[3] Comentário enviado por removido em 20/01/2014 - 00:24h

Rapaz, uso muito pouco esse negócio de arquivos na nuvem.

Para arquivos pessoais, prefiro o local físico e bem pertinho de mim. :)

Mas o uso do Dropbox para os moderadores, é um avanço no compartilhamento dos trabalhos.
Por enquanto vou ficando com ele, mas quero experimentar o Copy, tem até APP para o Unity.


* Só não entendi uma coisa, o que é "XOR"? :)

[4] Comentário enviado por leandro em 20/01/2014 - 08:54h

Muito bom artigo. Por enquanto fico só com o Dropbox mesmo, mas é um serviço a se considerar, também.

@Izaias, creio eu que se trate de portas lógicas:

Onde:
- XOR (Exclusive OR) - É verdadeira se uma ou outra entrada for verdadeira. Nunca as duas. No caso da expressão "Atenção XOR (pessoas,caras do computador)", seria mais ou menos isso:

"Atenção pessoas ou caras do computador"

[5] Comentário enviado por zezaocapoeira em 20/01/2014 - 10:56h

Salve lcavalheiro . Obrigado por nos dar está aula .Está instalado e funcionado http://imageshack.com/a/img600/7506/97ko.png .

Obrigado pela atenção, salve !!!

[6] Comentário enviado por removido em 20/01/2014 - 11:12h


[5] Comentário enviado por leandro em 20/01/2014 - 08:54h:

Muito bom artigo. Por enquanto fico só com o Dropbox mesmo, mas é um serviço a se considerar, também.

@Izaias, creio eu que se trate de portas lógicas:

Onde:
- XOR (Exclusive OR) - É verdadeira se uma ou outra entrada for verdadeira. Nunca as duas. No caso da expressão "Atenção XOR (pessoas,caras do computador)", seria mais ou menos isso:

"Atenção pessoas ou caras do computador"


Luís é assim... Vive complicando minha pacata vida de linuxer leigo! :)

[7] Comentário enviado por Lisandro em 20/01/2014 - 13:04h

Muito Bom! Nem tava precisando de mais espaço, mas vou cadastrar só pra deixar mais 5GB pro Cavalheiro. Se é que me entendem...

[8] Comentário enviado por Lisandro em 20/01/2014 - 13:04h

Muito Bom!
Nem tava precisando de mais espaço, mas vou cadastrar só pra deixar mais 5GB pro Cavalheiro. Se é que me entendem...
Abraço

[9] Comentário enviado por lcavalheiro em 20/01/2014 - 14:17h


[7] Comentário enviado por izaias em 20/01/2014 - 11:12h:


[5] Comentário enviado por leandro em 20/01/2014 - 08:54h:

Muito bom artigo. Por enquanto fico só com o Dropbox mesmo, mas é um serviço a se considerar, também.

@Izaias, creio eu que se trate de portas lógicas:

Onde:
- XOR (Exclusive OR) - É verdadeira se uma ou outra entrada for verdadeira. Nunca as duas. No caso da expressão "Atenção XOR (pessoas,caras do computador)", seria mais ou menos isso:

"Atenção pessoas ou caras do computador"

Luís é assim... Vive complicando minha pacata vida de linuxer leigo! :)


Exatamente, Leandro. Este candango aqui estudou muita eletrônica digital nos tempos do curso técnico em Telecomunicações ;-)

E outra, ele fala de complicar porque nenhum de vocês deve ter visto o texto original, principalmente a página 2 ;-)

[10] Comentário enviado por lcavalheiro em 20/01/2014 - 14:39h


[9] Comentário enviado por LisandroGuerra em 20/01/2014 - 13:04h:

Muito Bom!
Nem tava precisando de mais espaço, mas vou cadastrar só pra deixar mais 5GB pro Cavalheiro. Se é que me entendem...
Abraço


Valeu, Lisandro!

[11] Comentário enviado por removido em 20/01/2014 - 17:10h


[10] Comentário enviado por lcavalheiro em 20/01/2014 - 14:17h:

...
E outra, ele fala de complicar porque nenhum de vocês deve ter visto o texto original, principalmente a página 2 ;-)


Recuso-me a comentar!
Têm pessoas com estômagos sensíveis na platéia. :)

[12] Comentário enviado por px em 21/01/2014 - 01:23h

Bacana. Mais ainda como o colega @izaias, prefiro os meus dados pessoais em um lugar fisico e bem perto de mim, tipo aqueles pendrivers com criptografia de fábrica, enterados no jardim, ops... vou ter de trocar de lugar agora, pqp --'

[13] Comentário enviado por removido em 21/01/2014 - 01:26h


[13] Comentário enviado por px em 21/01/2014 - 01:23h:

Bacana. Mais ainda como o colega @izaias, prefiro os meus dados pessoais em um lugar fisico e bem perto de mim, tipo aqueles pendrivers com criptografia de fábrica, enterados no jardim, ops... vou ter de trocar de lugar agora, pqp --'


Hummm... Bom saber!
A NSA e eu sabemos onde você mora, Pedro. :)

[14] Comentário enviado por lcavalheiro em 22/01/2014 - 10:03h


[12] Comentário enviado por izaias em 20/01/2014 - 17:10h:


[10] Comentário enviado por lcavalheiro em 20/01/2014 - 14:17h:

...
E outra, ele fala de complicar porque nenhum de vocês deve ter visto o texto original, principalmente a página 2 ;-)

Recuso-me a comentar!
Têm pessoas com estômagos sensíveis na platéia. :)


Tem? rsrsrsrs
A página 2 foi um primor

[15] Comentário enviado por leandro em 22/01/2014 - 11:18h

Consegui combinar o Dropbox e Copy para funcionarem em uma só pasta. Fiz até uma dicazinha básica, rsrs.
Aqui: http://gnutwoall.wordpress.com/2014/01/22/armazenamento-em-nuvem-redundante-com-dropbox-e-copy/

[16] Comentário enviado por lcavalheiro em 22/01/2014 - 11:31h


[16] Comentário enviado por leandro em 22/01/2014 - 11:18h:

Consegui combinar o Dropbox e Copy para funcionarem em uma só pasta. Fiz até uma dicazinha básica, rsrs.
Aqui: http://gnutwoall.wordpress.com/2014/01/22/armazenamento-em-nuvem-redundante-com-dropbox-e-copy/


Poxa, muito legal a sacada! Pena que o Dropbox não ofereça o mesmo limite gratuito de armazenamento do Copy, mas essa idéia de backup redundante é ótima!

[17] Comentário enviado por removido em 22/01/2014 - 12:19h


[15] Comentário enviado por lcavalheiro em 22/01/2014 - 10:03h:


[12] Comentário enviado por izaias em 20/01/2014 - 17:10h:

Recuso-me a comentar!
Têm pessoas com estômagos sensíveis na platéia. :)

Tem? rsrsrsrs
A página 2 foi um primor


Primor somente para nós e o Leandro. Ele também tem permissão de moderação nessa área.

Qualquer dia vou publicar suas pérolas.
Nem que o Fábio dê bronca, aí vocês vão ver do que estou falando. :)

[18] Comentário enviado por lcavalheiro em 22/01/2014 - 12:29h


[18] Comentário enviado por izaias em 22/01/2014 - 12:19h:


[15] Comentário enviado por lcavalheiro em 22/01/2014 - 10:03h:


[12] Comentário enviado por izaias em 20/01/2014 - 17:10h:

Recuso-me a comentar!
Têm pessoas com estômagos sensíveis na platéia. :)

Tem? rsrsrsrs
A página 2 foi um primor

Primor somente para nós e o Leandro. Ele também tem permissão de moderação nessa área.

Qualquer dia vou publicar suas pérolas.
Nem que o Fábio dê bronca, aí vocês vão ver do que estou falando. :)


Gente, isso é só propaganda do Izaías. Eu escrevo como eu dou minhas aulas para adolescentes em escola de igreja evangélica...

[19] Comentário enviado por removido em 22/01/2014 - 17:06h

Luís, numa colônia de pinguins você seria o mais irreverente!
Com certeza ficaria bicando todo mundo para tentar nos livrar do mar psicótico/emocional/mimado/ufanado e cultural, no qual estamos mergulhados.


[20] Comentário enviado por lcavalheiro em 22/01/2014 - 17:28h

Mas a parte de escrever como dou aulas é verdade. Os pais piram comigo rsrsrs

[21] Comentário enviado por gongo.soco em 26/01/2014 - 20:10h

Depois de toda essa compilação e criação do pacote, que fiz pela primeira vez e sem usar o vi porque não sabia o comando para salvar e fechar, recebi a decepcionante mensagem:

Exceção de ponto flutuante

[22] Comentário enviado por lcavalheiro em 28/01/2014 - 09:14h


[22] Comentário enviado por gongo.soco em 26/01/2014 - 20:10h:

Depois de toda essa compilação e criação do pacote, que fiz pela primeira vez e sem usar o vi porque não sabia o comando para salvar e fechar, recebi a decepcionante mensagem:

Exceção de ponto flutuante


Compilar?

Filho, este artigo só reempacota o tarball de merda para um formato administrável pelo pkgtools do Slackware. Exceção de ponto flutuante costuma ser erro de compilação sim, mas nós não compilamos nada. Tenta baixar o tarball de novo e usa o kate no lugar do vi.

[23] Comentário enviado por simba em 13/02/2014 - 00:06h

Parabéns pelo artigo! Um dia qro ser assim tb rsrsrsrs, por ora, contento-me em ter deixado de ser um usuário básico para um intermediário (já sei dar apt-get e tals.... rsrsrsrs)

Chamo a atenção para os termos do serviço. Lá ele diz q empresas terceiras poderão ter acesso aos dados lá armazenados, apagarem o conteúdo se infringirem Copy Right (minhas MP3, meus vídeos....). Além disso, podem diminuir o tamanho da parte grátis ou suspender o serviço grátis a qqr momento sem aviso prévio...

Ainda não inventaram almoço grátis nessa vida....

Mas, ainda assim, o seu artigo está mto didático e uma ótima lição de casa!! Parabéns ;)

[24] Comentário enviado por lcavalheiro em 14/02/2014 - 00:19h


[24] Comentário enviado por simba em 13/02/2014 - 00:06h:

Parabéns pelo artigo! Um dia qro ser assim tb rsrsrsrs, por ora, contento-me em ter deixado de ser um usuário básico para um intermediário (já sei dar apt-get e tals.... rsrsrsrs)

Chamo a atenção para os termos do serviço. Lá ele diz q empresas terceiras poderão ter acesso aos dados lá armazenados, apagarem o conteúdo se infringirem Copy Right (minhas MP3, meus vídeos....). Além disso, podem diminuir o tamanho da parte grátis ou suspender o serviço grátis a qqr momento sem aviso prévio...

Ainda não inventaram almoço grátis nessa vida....

Mas, ainda assim, o seu artigo está mto didático e uma ótima lição de casa!! Parabéns ;)


Valeu, chapa!

[25] Comentário enviado por lcavalheiro em 29/09/2014 - 18:02h

Atualização: o Copy está finalmente no SlackBuilds: http://slackbuilds.org/repository/14.1/network/copy/

[26] Comentário enviado por lcavalheiro em 26/04/2016 - 23:28h

Atualização: infelizmente o Copy terá suas atividades encerradas em 01/05/2016. Façam backup enquanto há tempo.
--
Dino®
[i]Vi veri universum vivus vici[/i]
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
[code][b]Mensagem do dia[/b]: 90% dos problemas em GNU/Linux podem ser resolvidos com um único comando:
# apt-get purge systemd* #para Debian-likes
# dnf remove systemd* #para o Fedora
# zypper remove systemd* #para o openSUSE[/code]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts