zezaocapoeira
(usa Slackware)
Enviado em 01/03/2018 - 15:13h
Cabreuvas escreveu:
Isso mesmo, eu abandonei o Slackware. Isso aconteceu quando eu tentei compilar o i3wm manualmente, mas a desgraça do pacote "xcb-xrm-utils" não era reconhecido de jeito nenhum. Além disso, eu prefiro uma distro com gerenciador de pacotes a ficar instalando SlackBuilds que não se atualizam e param de funcionar a cada slackpkg upgrade-all.
Pensando nisso, estou a procura de outra distro. Meus únicos pontos de escolha são:
- Estabilidade
- Gerenciador de pacotes robusto
- Compatibilidade com a placa de rede Broadcom bcm 43142 (Ao menos Slackware (Slackbuild e Debian são compatíveis.
Logo me veio a cabeça o Gentoo. Gentoo-users, por favor, me digam: um sistema source-based é viável para uso diário? O Portage é fácil de manter como diz sua filosofia? O ganho de desempenho é notável?
Outras distros desconsideradas:
- Debian (APT, instabilidade)
- Arch (atualizações frenéticas)
- Fedora (filosofia livre)
Qualquer sugestão é bem vinda. Se quiserem mudar minha cabeça em relação ao Slack e as distros acima também está permitido rsrsrsrs.
Salve mano.
Os slackbuilds são apenas shell-scripts e podem ser modificados/ajustados para a necessidade. Não tem nada de misterioso:
- depois de baixar/descompactar o arquivo do slackbuild, e entrar no diretório;
- vai baixar o source do programa.
E ao dar permissão e executar o slackbuild/shell-script, ele fará:
Resumidamente:
- vai identificar o programa e versão;
- vai identificar arquitetura do sistema;
- vai criar/ajustar diretórios temporários para compilação/empacotamento;
- vai descompactar o source e ajustar as permissões dele;
- vai ajustar as configurações de compilação/alocação através das flag/parâmetros para os locais adequados;
- vai compilar e instalar no diretório temporário;
- vai identificar e ajustar a documentação e outras coisas;
- vai gerar o pacote.
Com os passos que tentei listar acima, no fim do processo vai gerar um pacote ajustado para o ecossistema do Slackware. Desse modo o sistema em geral ficará mais organizado e sem conflitos de programas/libs/dependências/pacotes.
Como os slackbuilds usam o source-vanilla dos programas, é necessário ajustar permissões e locais para onde os binários/libs/configurações vão ficar para que o sistema consiga enxergá-los/usá-los.
O que se deve fazer é aprender/saber o que cada pedaço/linha do slackbuild faz.
Se quer testar outra distro sugiro o Opensuse.
Obrigado pela atenção, salve!!!