Howto de Compilação com Slackbuilds
Neste artigo viso introduzir brevemente aos novos usuários de Slackware a utilizarem o Slackbuilds e quem sabe se tornaram os futuros mantenedores do Slackbuilds.
Parte 4: Vamos começar a brincadeira
Feito o processo acima, vamos começar realmente a nossa brincadeira.
Antes de tudo, necessitamos entrar no site oficial do Slackbuilds para procurar o nosso programa:
Entrando no site oficial você perceberá que há uma tela de procura com o nome de "Slackbuilds Search", ao lado uma caixa de preenchimento e logo ao lado um menu suspenso indicando as versões.
Nesta data que está sendo escrito este HOWTO, a versão mais nova do Slackware é a 14.2.
Para nosso HOWTO vamos fazer a brincadeira com o pacote neofetch, digite "neofetch" no campo de busca, escolha a versão desejada e clique em >> para fazer a busca.
Ótimo, o pacote foi encontrado com sucesso. Note que há bastante informações...
Vamos explicar detalhadamente!
No inicio há a versão escolhida, categoria, nome do pacote e versão e logo abaixo há as informações deste pacote.
Abaixo do mantenedor há as palavras chaves do pacote e changelog.
Source Downloads, que é o fonte do programa e Download Slackbuild.
Copiamos o link do neofetch-3.4.0.tar.gz e o script neofetch.tar.gz.
Abrimos nosso terminal e navegamos até nosso diretório criado:
cd $HOME/slackbuilds-src
Após isto vamos rodar o wget para fazer o Download dentro da pasta.
wget https://github.com/dylanaraps/neofetch/archive/3.4.0/neofetch-3.4.0.tar.gz \
https://slackbuilds.org/slackbuilds/14.2/desktop/neofetch.tar.gz
Se tudo ocorreu bem, seus pacotes estarão livres leves e soltos em seu diretório!
ls
neofetch-3.4.0.tar.gz neofetch.tar.gz
Vamos começar por descompactar o arquivo neofetch.tar.gz, nele estão os arquivos Slackbuilds.
tar -xvf neofetch.tar.gz
neofetch/
neofetch/slack-desc
neofetch/README
neofetch/neofetch.info
neofetch/neofetch.SlackBuild
Note que uma pasta chamada neofetch foi criada, vamos enviar o nosso source, sem descompactá-lo, para dentro do diretório neofetch. Em seguida, vamos entrar dentro do diretório.
mv neofetch-3.4.0.tar.gz neofetch && cd neofetch
Necessitamos do root neste momento! Logue-se e em seguida execute o script do .Slackbuild:
su
# ./neofetch.SlackBuild
Como o neofetch é um script, é feito o procedimento em menos de 3 segundos.
Note que o pacote foi criado em tmp:
Slackware package /tmp/neofetch-3.4.0-noarch-1_SBo.tgz created
Utilize o "installpkg" para instalar. Caso você não tenha este pacote ainda, no sistema. Caso já tenha uma versão antiga, e esta é uma versão mais nova, use o "upgradepkg" com a opção --install-new.
Com a opção --install-new, caso o pacote não exista no sistema, o pacote é instalado.
Se o pacote que você está instalando for da mesma versão, ele aborta e não faz nada, e caso já exista uma versão antiga e o pacote que você está instalando seja uma versão mais atual, ele irá atualizar!
Em meu caso eu não tenho ainda o neofetch.
# installpkg /tmp/neofetch-3.4.0-noarch-1_SBo.tgz
Se tudo ocorreu bem, seu pacote foi instalado com sucesso. Agora é só aproveitar!
Antes de tudo, necessitamos entrar no site oficial do Slackbuilds para procurar o nosso programa:
Entrando no site oficial você perceberá que há uma tela de procura com o nome de "Slackbuilds Search", ao lado uma caixa de preenchimento e logo ao lado um menu suspenso indicando as versões.
Nesta data que está sendo escrito este HOWTO, a versão mais nova do Slackware é a 14.2.
Para nosso HOWTO vamos fazer a brincadeira com o pacote neofetch, digite "neofetch" no campo de busca, escolha a versão desejada e clique em >> para fazer a busca.
Ótimo, o pacote foi encontrado com sucesso. Note que há bastante informações...
Vamos explicar detalhadamente!
No inicio há a versão escolhida, categoria, nome do pacote e versão e logo abaixo há as informações deste pacote.
14.2 > Desktop > neofetch (3.4.0) Neofetch is a CLI system information tool written in BASH. Neofetch displays information about your system next to an image, your OS logo, or any ascii file of your choice. The main purpose of neofetch is to be used in screenshots to show other users what OS/Distro you're running, what Theme/Icons you're using and etc. To see any optional dependencies that you might need, you can view it in https://github.com/dylanaraps/neofetch/wiki/DependenciesLogo abaixo há o mantenedor do pacote, se você clicar em cima do nome irá abrir o e-mail para contato, para report.
Abaixo do mantenedor há as palavras chaves do pacote e changelog.
Maintained by: Muhammad Herdiansyah Keywords: neofetch,screenfetch,screen,info,script,logo,screenshot ChangeLog: neofetchNo centro da tela há o que nos importa! Site oficial do pacote, fonte, e o script do Slackbuild.
Homepage: https://github.com/dylanaraps/neofetch Source Downloads: neofetch-3.4.0.tar.gz (a3ea7a96021001bf8a8ba8ea935198ae) Download SlackBuild: neofetch.tar.gz neofetch.tar.gz.asc (FAQ) (the SlackBuild does not include the source)E no canto inferior, ao lado esquerdo, temos os arquivos individuais do pacote.
Individual Files: - README - neofetch.SlackBuild - neofetch.info - slack-descVamos baixar os arquivos que necessitamos, no caso são eles:
Source Downloads, que é o fonte do programa e Download Slackbuild.
Copiamos o link do neofetch-3.4.0.tar.gz e o script neofetch.tar.gz.
Abrimos nosso terminal e navegamos até nosso diretório criado:
cd $HOME/slackbuilds-src
Após isto vamos rodar o wget para fazer o Download dentro da pasta.
wget https://github.com/dylanaraps/neofetch/archive/3.4.0/neofetch-3.4.0.tar.gz \
https://slackbuilds.org/slackbuilds/14.2/desktop/neofetch.tar.gz
Se tudo ocorreu bem, seus pacotes estarão livres leves e soltos em seu diretório!
ls
neofetch-3.4.0.tar.gz neofetch.tar.gz
Vamos começar por descompactar o arquivo neofetch.tar.gz, nele estão os arquivos Slackbuilds.
tar -xvf neofetch.tar.gz
neofetch/
neofetch/slack-desc
neofetch/README
neofetch/neofetch.info
neofetch/neofetch.SlackBuild
Note que uma pasta chamada neofetch foi criada, vamos enviar o nosso source, sem descompactá-lo, para dentro do diretório neofetch. Em seguida, vamos entrar dentro do diretório.
mv neofetch-3.4.0.tar.gz neofetch && cd neofetch
Necessitamos do root neste momento! Logue-se e em seguida execute o script do .Slackbuild:
su
# ./neofetch.SlackBuild
Como o neofetch é um script, é feito o procedimento em menos de 3 segundos.
Note que o pacote foi criado em tmp:
Slackware package /tmp/neofetch-3.4.0-noarch-1_SBo.tgz created
Utilize o "installpkg" para instalar. Caso você não tenha este pacote ainda, no sistema. Caso já tenha uma versão antiga, e esta é uma versão mais nova, use o "upgradepkg" com a opção --install-new.
Com a opção --install-new, caso o pacote não exista no sistema, o pacote é instalado.
Se o pacote que você está instalando for da mesma versão, ele aborta e não faz nada, e caso já exista uma versão antiga e o pacote que você está instalando seja uma versão mais atual, ele irá atualizar!
Em meu caso eu não tenho ainda o neofetch.
# installpkg /tmp/neofetch-3.4.0-noarch-1_SBo.tgz
Se tudo ocorreu bem, seu pacote foi instalado com sucesso. Agora é só aproveitar!