Grinder
(usa Slackware)
Enviado em 15/02/2018 - 16:03h
Há algum tempo eu adotei o critério de que eu quero controle total e eu que vou decidir a forma que será compilado e quais dependências serão usadas.
Eu particularmente eu não gosto desses "gerenciadores de pacotes/deps" não oficiais do Slackware, poderia contar mais sobre isso outro dia, mas vamos voltar ao assunto.
Primeiramente, monto meus slackbuilds baseado no próprio slackbuild.org (caso já exista), mas sempre analisando o build do archlinux e do gentoo. Gosto de ver a forma que eles compilam e quais dependências existem, vejo quais serão úteis e adiciono se necessário.
Vou tentar explicar a forma que utilizo as atualizações e dependências aqui.
Eu separo por categorias, crio pastas normais, como nessa imagem.
https://postimg.org/image/fmo0tii23/
Ae existem dois casos.
Primeiro caso, aqueles pacotes independentes ou que necessitam de uma ou duas dependências
Vou pegar um exemplo do mediainfo, como nessas duas imagens.
https://postimg.org/image/yg9tqf8jf/
depois
https://postimg.org/image/mr5u2n4rv/
eu crio uma pasta "need_install_first" para saber que existem dependências e uso numerações "1.1" "1.2"
E existe o segundo caso, que é um conjunto de pacotes, sendo um dependente do outro ou apenas várias dependências de um aplicativo final.
Vou pegar o exemplo aqui do meu pacote de áudio, que serve para todos os aplicativos finais (ffmpeg, vlc, mplayer, etc etc).
https://postimg.org/image/8bsihfz3v/
E para instalar esses tipos de pacotes, existe um script do patrick modificado.
https://pastebin.com/AbBjhfXr
Pode até parecer complicado, mas depois que vc familiariza com os pacotes você consegue organizar e se entender de acordo com suas necessidades.
Bom até agora mostrei somente a forma que eu me organizo, agora vem a outra parte mais arcaica ainda de como saber se existe atualização para eu poder mudar o slackbuild.
Vou usar os dois exemplos acima citados (pacote de audio e o mediainfo)
Eu uso simplesmente bookmark no navegador, da mesma forma que foi organizado no meu computador.
1- Mediainfo
Eu coloco as dependencias em cima do app final.
https://postimg.org/image/gwlu8jwej/
2- Pacote de Audio
https://postimg.org/image/prmoj4ax7/
Estou usando dessa forma já fazem uns 4 anos, sempre está em constante transformação e adaptação ao meu interesse do dia a dia. Tem dado, certo.
Espero que lhe sirva de alguma forma.
- - - - -
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1