Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

1. Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 22/07/2016 - 21:17h

Olá colegas. Futuramente eu pretendo utilizar o Slackware, e para tal, eu irei estudá-lo direito antes de adentrar nesse novo universo -- assim como eu sempre fiz antes de instalar uma nova distribuição. =P

Pois bem, eu estava lendo sobre os métodos de instalação de pacotes e como a minha intenção após instalar o Slackware é a de instalar tudo manualmente, isto é, compilar todos os pacotes que eu necessitar -- pretendo fazer isso para um melhor aprendizado --, me surgiram algumas dúvidas quanto a isso. Antes de decidir criar este tópico eu pesquisei a respeito na internet e não encontrei nada satisfatório -- tanto em português quanto em inglês.

Como a minha intenção é a de compilar todos os pacotes que eu irei utilizar, eu gostaria de saber como atualizá-los após passado algum tempo. Pelo que eu já li por aí, se um código-fonte for transformado em um pacote antes da instalação, é possível atualizá-lo caso o mirror que você utilize contenha tal pacote atualizado. Contudo, e se todos os mirrors (oficiais ou não) do Slackware não tiverem a última versão desse pacote? O que eu devo fazer para atualizá-lo? No caso do Firefox eu já li que existe uma opção de atualizá-lo através do próprio navegador, mas e os outros programas que não contenham essa opção?

E uma outra dúvida: se não houver nos repositórios do Slackware determinada biblioteca necessária para tal compilação, como eu faço para obtê-la? É possível pegar o código-fonte dela e compilá-la também?

Obrigado.


  


2. MELHOR RESPOSTA

edps
edps

(usa Slackware)

Enviado em 22/07/2016 - 22:23h

Boa parte do que você precisar provavelmente estará disponível em:

https://slackbuilds.org

QUe são pacotes a serem compilados via algum frontend, tipo o sbopkg, sbotools ou slpkg, mas que você também pode fazer na unha, exemplo (esse é de minha autoria):

$ wget https://slackbuilds.org/slackbuilds/14.2/desktop/obmenu-generator.tar.gz
$ tar xf obmenu-generator.tar.gz
$ cd obmenu-generator
$ chmod +x obmenu-generator.SlackBuild
$ sudo sh obmenu-generator.SlackBuild


E com isso o pacote estará prontinho lá no ditretório /tmp, bastará rodar um:

# installpkg /tmp/nome-do-pacote.tgz 


Porém, cada SlackBuild tem sua particularidade, como por exemplo: dependências, que no caso deste estão descritas em:

https://slackbuilds.org/repository/14.2/desktop/obmenu-generator/
https://slackbuilds.org/slackbuilds/14.2/desktop/obmenu-generator/obmenu-generator.info

Nesse caso específico, você consegue empacotar o SlackBuild, mas o programa só funcionará se antes (ou depois) você seguir o mesmo roteiro passado acima para:

https://slackbuilds.org/repository/14.2/perl/perl-data-dump/
e
https://slackbuilds.org/repository/14.2/perl/perl-linux-desktop-files/

Só em observar o constante dos SlackBuilds, você aprenderá bastante.

Já o que não estiver disponível em lugar nenhum, você baixa, compila, instala e atualiza quando necessário.


3. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 22/07/2016 - 22:09h

slackware antigo tinha que compilar tudo, acho que novo não, nos novos, vc só compila tudo se quiser
olha, de fato, hoje em dia, vc acha pacotes precompilados para slackware, já tem muitos, até.
mas se quiser usar "no braço", compilando tudo, é só recompilando mesmo..., acho
pq vc compilou, fez o pacote.... para atualizar, só reinstalando, só recompilando a partir de fontes novos, de novas versões.
mas se quer usar slackware que atualiza, tente slackware current
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


4. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 22/07/2016 - 22:35h

edps escreveu:

Já o que não estiver disponível em lugar nenhum, você baixa, compila, instala e atualiza quando necessário.


É justamente esse o xis da questão: como eu faço para atualizar quando necessário? Eu já conheço os SlackBuilds, mas como disse, quero fazer tudo "no braço" primeiro para aprender como as coisas funcionam. Não fui muito com a cara desses front-end aí. Sei lá, achei a compilação mais descomplicada. São tantos front-end e métodos diferentes que ainda está tudo meio confuso para mim. Pretendo utilizá-los só depois que eu já estiver me sentindo confortável com a compilação mesmo.


5. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 22/07/2016 - 22:40h

homemsemnome escreveu:

edps escreveu:

Já o que não estiver disponível em lugar nenhum, você baixa, compila, instala e atualiza quando necessário.


É justamente esse o xis da questão: como eu faço para atualizar quando necessário? Eu já conheço os SlackBuilds, mas como disse, quero fazer tudo "no braço" primeiro para aprender como as coisas funcionam. Não fui muito com a cara desses front-end aí. Sei lá, achei a compilação mais descomplicada. São tantos front-end e métodos diferentes que ainda está tudo meio confuso para mim. Pretendo utilizá-los só depois que eu já estiver me sentindo confortável com a compilação mesmo.


O julgar necessário depende de cada um, alguns gostam de pacotes mais novos, outros não. Eu costumo ter sempre as últimas versões em meus sistemas, mesmo no Debian Stable.

Se for este o seu caso, tu terás que sempre dar uma passadinha nas páginas dos projeto e ver se lançaram novas versões.

Aqui por causa do grande número de SlackBuiilds que mantenho, salvei todos os links das URLS de download pra facilitar o acesso a informação.



6. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 22/07/2016 - 22:50h

edps escreveu:

[quote]homemsemnome escreveu:



Caro colega, está havendo um mal-entendido aqui. A questão não é quando, mas sim como. Como eu devo atualizar determinado pacote quando eu julgar necessário? Eu tenho que remover a antiga compilação e compilar a nova versão ou existe algum outro método?

Obrigado.


7. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 23/07/2016 - 00:19h

homemsemnome escreveu:

edps escreveu:

[quote]homemsemnome escreveu:



Caro colega, está havendo um mal-entendido aqui. A questão não é quando, mas sim como. Como eu devo atualizar determinado pacote quando eu julgar necessário? Eu tenho que remover a antiga compilação e compilar a nova versão ou existe algum outro método?

Obrigado.


Se você estiver usando slackbuilds, você recompila e então:


# upgradepkg /tmp/pacote


Magic.


8. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 23/07/2016 - 00:29h

Olha, quando eu comecei com Linux, eu não conhecia as ferramentas de compilação, nem slackpkg nem nada dessas paradas.. Lembro que fazia tudo no braço mesmo ./configure make make install..
E conseguia instalar tudo que precisava, reprodutor de mídias, libreoffice, wine, mas eu sempre pegava tutoriais prontos ensinando quais pacotes eram necessários, e quando não existia o tutorial pronto, eu ia testando..
./configure
Deu? Não? Analisava qual dependência faltou, procurava baixava instalava..
Um software dependia de 5 cada um desses 5 de mais 10 e assim por diante..
Depois de compilar uns 70 softwares pra fazer um programa rodar ia pro próximo.. Vc vai cansar disso


9. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 23/07/2016 - 00:30h

Arthur_Hoch escreveu:
Se você estiver usando slackbuilds, você recompila e então:


# upgradepkg /tmp/pacote


Magic.


O SlackBuild irá sobrescrever o antigo pacote compilado, correto? Mas e no caso da compilação manual, seria melhor remover o antigo pacote antes ou eu posso utilizar esse comando aí também?

Valeu.


10. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 23/07/2016 - 00:33h

shoujo escreveu:

Olha, quando eu comecei com Linux, eu não conhecia as ferramentas de compilação, nem slackpkg nem nada dessas paradas.. Lembro que fazia tudo no braço mesmo ./configure make make install..
E conseguia instalar tudo que precisava, reprodutor de mídias, libreoffice, wine, mas eu sempre pegava tutoriais prontos ensinando quais pacotes eram necessários, e quando não existia o tutorial pronto, eu ia testando..
./configure
Deu? Não? Analisava qual dependência faltou, procurava baixava instalava..
Um software dependia de 5 cada um desses 5 de mais 10 e assim por diante..
Depois de compilar uns 70 softwares pra fazer um programa rodar ia pro próximo.. Vc vai cansar disso


Eu já li sobre esse lance de ter que "voltar" dependências. Mas, eu pretendo fazer isso mais como um aprendizado mesmo. Depois que eu já tiver pego as manhas do negócio provavelmente eu passarei a utilizar SlackBuilds e tal. =P


11. Re: Como atualizar pacotes compilados no Slackware? [RESOLVIDO]

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 23/07/2016 - 00:39h

homemsemnome escreveu:

Arthur_Hoch escreveu:
Se você estiver usando slackbuilds, você recompila e então:


# upgradepkg /tmp/pacote


Magic.


O SlackBuild irá sobrescrever o antigo pacote compilado, correto? Mas e no caso da compilação manual, seria melhor remover o antigo pacote antes ou eu posso utilizar esse comando aí também?

Valeu.


Esse caso é exclusivo para SlackBuilds.

No caso da compilação manual depende do programa em questão.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts