O que significa o Alpine APK?

2

O Alpine Linux usa apk como gerenciador de pacotes, e seus arquivos de instalação são .apk ... Assim como os arquivos do Android.

São relacionados de alguma forma? Se sim, como?
Se não, o que o APK representa ( Alpine PacKage? ) e por que eles escolhem o mesmo nome para o gerenciador de pacotes, pois isso pode parecer confuso? Não há informações sobre o nome do gerente na Web.

    
por igorsantos07 24.04.2017 / 01:53

2 respostas

2

O pacote de aplicativos Android .apk file é um arquivo de software contendo código, recursos, ativos, certificados e arquivo de manifesto do programa . O formato do arquivo é baseado em JAR (Java ARchive), que é baseado no formato de arquivo ZIP. (Tipo MIME: application/vnd.android.package-archive .)

Da mesma forma, gerenciamento de pacotes Alpine Linux .apk arquivos são assinados digitalmente tar.gz archives contendo programas, arquivos de configuração, e metadados de dependência. Seu repositório é apenas uma pasta contendo esses arquivos e um arquivo de índice. Esses arquivos .apk são geralmente chamados de "a-packs" , mas não tenho certeza se a extensão vem desse apelido ou vice-versa - a origem é bem irrelevante.

Esses dois usos não são relacionados de forma alguma e os pacotes são incompatíveis juntos.

Além desses, um arquivo .apk também pode se referir a

  • Active Tutor (Project) da 4C Media, Inc.
  • GameSpy Arcade (Serviço) pela IGN Entertainment, Inc.
  • Train Simulator (atividade empacotada) pela Microsoft Corporation

Não é tão incomum que programas diferentes tenham as mesmas extensões de arquivo. Embora as extensões de arquivo fossem originalmente genéricas e universais como .txt para texto sem formatação e .gfx para gráficos (e mais tarde .csv para Variáveis Separadas por Vírgula), elas logo foram associadas a determinados programas.

Pode-se pensar que existem muitas combinações de três caracteres diferentes de A-Z e 0-9 para cada programa ter sua própria extensão, já que 36 ^ 3 resulta em 46.656 variações. No entanto, como não há nenhuma autoridade alocando extensões, os programadores tendem a usar extensões que podem ser facilmente associadas ao nome do programa, como .wks para o Microsoft Works e .wpd para o documento do WordPerfect. Portanto, já temos conflitos, mesmo em formatos de arquivo amplamente usados:

  • .rpm : Arquivo de mídia do RealPlayer / Pacote do Gerenciador de Pacotes RedHat / Gráfico Multicolorido do RunPaint
  • .qif : QuickTime Image / Quicken Interchange Format / arquivo compactado de fontes DESQview
  • .gba : GrabIt scripts / imagem da ROM do Game Boy Advance
  • Em muitos formatos de arquivo de vídeo, a extensão informa apenas sobre o contêiner, mas um tipo de arquivo pode conter diferentes tipos de compactação e a mesma compactação pode ser usada em diferentes tipos de arquivos.

Além da confusão, isso só causa problemas reais quando um sistema associa uma extensão de arquivo a ser aberta com um determinado programa, como o Windows Explorer. Existem outros métodos além das extensões para distinguir os tipos de arquivo como diretiva do interpretador (por exemplo, #!/bin/bash no início de um script Unix / Linux) ou (registrado) tipo MIME ( veja RFC 6838 ), uma linha de texto informando o tipo de arquivo antes de enviar o bitstream real, como o cabeçalho HTTP Content-Type: text/html; charset=UTF-8 . O Adobe PDF é um bom exemplo, pois o arquivo começa com %PDF-1.5 (PDF e versão), declarando que este é um arquivo PDF, e pode conter XObjects que são fluxos de bits de outros tipos de arquivos, como /Filter/DCTDecode para imagens JPEG .

    
por 24.04.2017 / 11:17
0

É uma coincidência acidental. Do site e wiki da Alpine:

Alpine's packaging and development systems are something a hybrid between ArchLinux's, on the one hand, and Gentooand FreeBSD's, on the other. Our package-management and build utilities work much like Arch's one. apk from apk-tools is Alpine's package manager, like Arch's pacman

e

Software packages for Alpine Linux are digitally signed tar.gz archives containing programs, configuration files, and dependency metadata. They have the extension .apk, and are often called "a-packs".

    
por 24.04.2017 / 19:58