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.

[ Hits: 1.165 ]

Por: Mauricio Ferrari em 23/06/2020 | Blog: http://linguagemcfacil.mozello.com/


Compilando o p7zip



Nessa etapa, chegou a hora de baixar e compilar os pacotes necessários. Antes disso, precisamos instalar o seguinte pacote:

sudo apt update
$ sudo apt install libwxgtk3.0-dev


Depois, baixe a última versão do p7zip:

wget -c https://ufpr.dl.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz2

Faça a extração do conteúdo:

tar -xf p7zip_16.02_src_all.tar.bz2

Crie os diretórios que irão servir para a criação dos pacotes:

a=DEBIAN
$ b=usr
$ mkdir -p p7zip/$a p7zip-full/$a p7zip-desktop/$a
$ mkdir -p p7zip/$b p7zip-full/$b p7zip-desktop/$b


Se você achar muito difícil, crie-as manualmente. Agora, acesse o diretório do source do p7zip extraído:

cd p7zip_16.02

Agora vamos analisar parte da documentação disponível no código fonte em README:

    make depend   : to rebuild the makefile.depend
    make clean    : to clean all directories
    make          : to build bin/7za
    make sfx      : to build bin/7zCon.sfx (7za can now create SFX archive)
    make 7z       : to build bin/7z and its plugins :
                          - "bin/7z.so" (GNU LGPL + AES code license)
                          - "bin/Codecs/Rar.so" (GNU LGPL + unRAR restriction)
    make 7zr      : to build bin/7zr
    make all      : to build bin/7za and bin/7zCon.sfx
    make all2     : to build bin/7za, bin/7z (with its plugins) and bin/7zCon.sfx
    make all3     : to build bin/7za, bin/7z (with its plugins), bin/7zr and bin/7zCon.sfx
    make test     : to test bin/7za (extracting, archiving, password ...)
    make test_7z  : to test bin/7z  (extracting, archiving, password ...)
    make test_7zr : to test bin/7zr (extracting, archiving, ...)

    make 7zG      : to build bin/7zG and its plugins :
                          - "bin/7z.so" (GNU LGPL + AES code license)
                          - "bin/Codecs/Rar.so" (GNU LGPL + unRAR restriction)
    make test_7zG : to test bin/7zG (extracting, archiving, ...)


Não parece estar completo, pois falta o make 7zFM. Iremos usá-lo mesmo assim, pois é esse que nos interessa mais. O código apresenta ainda o install.sh que possui as instruções para rodar como make install. Nele possui uma linha contendo o DEST_HOME que configura o local de instalação. As alterações serão feitas conforme os pacotes são construídos.

Para compilar, siga essa sequência e divirta-se:

make 7zr
$ sed -i -e "s|/usr/local|/home/$USER/p7zip/usr|g" ./install.sh
$ ./install.sh
$ make clean
$ make 7z && make 7za && make sfx
$ sed -i -e "s|/home/$USER/p7zip/usr|/home/$USER/p7zip-full/usr|g" ./install.sh
$ ./install.sh
$ make clean
$ make 7zFM && make 7zG
$ mv bin/7zFM_do_not_use bin/7zFM
$ sed -i -e "s|/home/$USER/p7zip-full/usr|/home/$USER/p7zip-desktop/usr|g" ./install.sh
$ ./install.sh


A compilação terminou. O terminal pode ser fechado. Mas, a pasta do código ainda não pode ser excluída, pois ainda tem itens necessários para a próxima etapa.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Analisando a Estrutura dos Pacotes
   3. Compilando o p7zip
   4. Gerando os pacotes e Finalizando
Outros artigos deste autor

LXDE Desktop no Slackware

Quer achar uma distro descontinuada? Veja as alternativas

Instalando o brModelo no Linux

Configurando o Gslapt no Slackware Current

Fazendo o Mate Terminal iniciar sem a Barra de Menu

Leitura recomendada

Kivy no Fedora 25/26 com auxílio do Virtualenv

Uma excelente ferramenta de monitoramento de rede

Instalando e utilizando o LimeWire no Debian

CACIC - Configurador Automático e Coletor de Informações Computacionais

VnStat - Monitorando o tráfego de sua rede

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts