Três questões principais
Eu quebrei sua pergunta nas três áreas em que você estava preocupado. Embora não possa ajudá-lo a escrever um sistema de arquivos FUSE, posso responder a essas três perguntas:
- Citando Wikipedia: Na programação de computadores, teste de unidade é um método de teste de software pelo qual unidades individuais de código-fonte, conjuntos de um ou mais módulos de programa de computador, juntamente com dados de controle associados, procedimentos de uso e procedimentos operacionais, são testados para determinar se estão aptos para uso.
Em relação ao motivo pelo qual o Python foi usado: Isso foi feito porque algumas, se não todas as linguagens de programação contêm estruturas de teste de unidade. Um framework permite que um programador use algo que já existe para estender e testar seu código. Python foi a escolha do programador para o projeto libfuse. Veja O Guia do Mochileiro do Python: Testando seu Código .
- No arquivo README.md :
Em relação à sua pergunta, todos os arquivos devem conter os arquivos C. Se o que você baixou não continha arquivos C, provavelmente não era um arquivo FUSE.
-
Todo o código-fonte baseado no Linux sempre vem no formato
<packagename-Ver.si.on>.<compression format>
.-
.tar.gz
é comum para o Linux. É uma abreviação de GZipped Tar Archive . Leiaman tar
eman gzip
para mais informações. -
.zip
é comum no Windows. É a abreviação de Arquivo zipado . É equivalente ao Linux vem como dois comandos. Leiaman zip
eman unzip
. -
.asc
é comumente referido como a soma de verificação ASCII . Este arquivo é usado para verificar se o arquivo que você baixou não está corrompido. Para verificar isso, use o programa GNU Privacy Guard . Veja UNIX / Linux: Verificação de Chaves de Assinatura de Arquivos PGB TarBall para exemplos.
-
Sobre o próprio FUSE
Por favor, note que você provavelmente não precisa escrever seu próprio sistema de arquivos FUSE, já que a maioria das distribuições contém um pacote FUSE. O Ubuntu é uma dessas distribuições. Veja a Página Oficial de Repositórios do Ubuntu para o FUSE , e instale-a com sudo apt-get-update && sudo apt-get install fuse
.