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: 4.825 ]
Por: Mauricio Ferrari em 23/06/2020 | Blog: https://www.youtube.com/@LinuxDicasPro
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
Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux
Gerando Pacote do QMPlay2 20.12.16 no Slackware Current Facilmente
Instalar LibreOffice 7.0 no Slackware Current
LXQT Desktop no Slackware
Aplicativos do Windows que já tiveram suporte no Linux
Leitura recomendada
Asterisk Central IPBX - Debian
Iceweasel 4.0 no Debian Squeeze
Macromedia Studio 8 (Dreamweaver + Flash + Fireworks) no Debian usando o WINE
ePub - O MP3 dos livros
Instalação e Configuração do Puppet
Comentários
Nenhum comentário foi encontrado.