Compilando o p7zip-desktop no Ubuntu e Linux Mint
O grande interesse de ensinar a compilar o p7zip-desktop e gerar o pacote deb é o fato do p7zip ser uma ferramenta com alto nível de compressão e de não ter muitos pacotes pré-compilados para a interface gráfica dele. Por isso, estou disponibilizando a oportunidade para quem se interessar em trabalhar com a ferramenta, tendo acesso aos recursos com a interface gráfica.
Parte 2: Analisando a Estrutura dos Pacotes
Vamos então analisar a estrutura dos pacotes. Em tudo o p7zip compõe de três pacotes no total, o p7zip, o p7zip-full e o p7zip-desktop. Cada um deles possuem arquivos específicos vistos a seguir. Deixarei de fora a pasta doc.
Estrutura do p7zip:
Estrutura do p7zip-full:
Estrutura do p7zip-desktop:
Isso significa que a compilação deve ser feita em três etapas.
Após organizar essas informações vamos para a próxima etapa.
Estrutura do p7zip:
- /usr/bin/7zr
- /usr/bin/p7zip
- /usr/lib/p7zip/7zr
- /usr/share/man/man1/7zr.1.gz
- /usr/share/man/man1/p7zip.1.gz
Estrutura do p7zip-full:
- /usr/bin/7z
- /usr/bin/7za
- /usr/lib/p7zip/7z
- /usr/lib/p7zip/7z.so
- /usr/lib/p7zip/7zCon.sfx
- /usr/lib/p7zip/7za
- /usr/share/man/man1/7z.1.gz
- /usr/share/man/man1/7za.1.gz
Estrutura do p7zip-desktop:
- /usr/bin/7zG
- /usr/bin/7zFM
- /usr/bin/p7zipForFilemanager
- /usr/lib/p7zip/7zG
- /usr/lib/p7zip/7zFM
- /usr/lib/p7zip/Lang/*
Isso significa que a compilação deve ser feita em três etapas.
- Na primeira etapa, compilamos o 7zr.
- Na segunda etapa, compilamos o 7z, 7za e o sfx.
- Na terceira etapa, compilamos o 7zG e o 7zFM.
Após organizar essas informações vamos para a próxima etapa.