A instalação de software pré-compilado a partir de tarballs é contra a filosofia Debian?

A instalação de software pré-compilado a partir de tarballs é contra a filosofia Debian?

Provavelmente o maior argumento para experimentar o Debian é a sua estabilidade. Para não quebrar essa estabilidade, temos que seguir uma certa filosofia, que é sempre instalar software dos repositórios oficiais do Debian e nuncafazer instalarcoisas de tarballs aleatórios que você encontra na internet.

No entanto, ainda não está claro para mim se devo aplicar essa mentalidade também ao software pré-compilado. Eu instalei o Apache OpenOffice e o PyCharm a partir de tarballs apenas extraindo-os via tar -xvzf file.tar.gz. Depois disso, ou já consigo rodar o programa ou tenho que instalar alguns .debarquivos (o que está de acordo com a filosofia Debian, suponho?), sem nunca ter que "fazer a instalação".

Acho que instalar .debarquivos "aleatórios" pode atrapalhar meu sistema, mas, fora isso, há alguma maneira de quebrar meu sistema dessa maneira?

Responder1

OContrato Social Debiana seção 4 diz

Nossas prioridades são nossos usuários e software livre

Seremos guiados pelas necessidades de nossos usuários e da comunidade de software livre. Colocaremos os seus interesses em primeiro lugar nas nossas prioridades. Apoiaremos as necessidades de nossos usuários para operação em diversos tipos de ambientes de computação. Não nos oporemos a trabalhos não-livres que se destinem a ser usados ​​em sistemas Debian, nem tentaremos cobrar uma taxa de pessoas que criem ou usem tais trabalhos. Permitiremos que outros criem distribuições contendo tanto o sistema Debian quanto outros trabalhos, sem nenhuma taxa nossa. Na prossecução destes objectivos, forneceremos um sistema integrado de materiais de alta qualidade, sem restrições legais que impeçam tais utilizações do sistema.

Então eu não diria que o Debian tem alguma objeção às suas práticas. Certamente instalar o software /optdeve funcionar bem; pode ser melhor vincular binários /usr/local/binem vez de /usr/bin, mas isso é um pequeno detalhe. ( /usr/bindeveria ser exclusivamente o domínio do gerenciador de pacotes, mas é o seu sistema.)

Claro, pode haver maneiras mais "semelhantes ao Debian" de fazer as coisas, mas isso depende de seus casos de uso específicos. Eu sugeriria usar o pacoteLibreOfficeem vez do OpenOffice do Apache. A instalação de pacotes “aleatórios” não deve danificar o seu sistema, desde que eles venham dos arquivos Debian. Quer você use pacotes Debian ou não, existem inúmeras maneiras de quebrar seu sistema; Os desenvolvedores Debian fazem o possível para evitar que isso aconteça se você usar apenas pacotes Debian, mas não há como garantir isso...

Se você deseja preservar a estabilidade do seu sistema:

  • nunca substitua um pacote por conteúdo não empacotado;
  • não instale software não empacotado em /usr(além de /usr/local);
  • tenha cuidado com initscripts ou unidades do systemd;
  • não instale pacotes de repositórios aleatórios (ou repositórios Debian separados do repositório da sua "suíte" principal - então não misture stablee testingetc. a menos que você saiba o que está fazendo).

Siga essas regras e você estará seguro o suficiente. Você pode instalar software sobre o sistema fornecido pelo Debian, seja ele pré-compilado ou você mesmo o compila.

Responder2

Um "deb aleatório" tem duas diferenças.

  1. Existe uma maneira natural de desinstalá-lo, que você sabe que existe. (Acho que os projetos padrão do autoconf fornecem make uninstall, mas está longe de ser universal).
  2. Os nomes que o pacote usa podem entrar em conflito com outros pacotes. Se os nomes dos arquivos entrarem em conflito, você receberá um aviso no momento da instalação, o que é uma boa melhoria. Mas se os nomes dos pacotes entrarem em conflito, você poderá obter resultados muito confusos.

Detectar (alguns tipos de) conflitos de nome de arquivo pode ser um aprimoramento de segurança útil. Isso impedirá que você substitua algum arquivo de sistema que já foi fornecido por um pacote Debian. As desinstalações também são muito úteis. No entanto... se usarmos palavras mais fortes como "deb aleatório" e "não quebrar essa estabilidade"? Então eu diria que não, não há uma diferença tão grande em princípio entre isso e make install.

A execução de programas individuais a partir de tarballs tende a ser menos intrusiva. Contudo, um segundo princípio do Debian é o fornecimento de atualizações de segurança. Eu não recomendaria qualquer possibilidade de abrir arquivos do Office com osoftware inseguro e sem manutençãoque você mencionou. Portanto, os pacotes oficiais (LibreOffice) seriam preferíveis na maioria das situações.

Seria um pouco exagerado chamar isso de “filosofia Debian”. Não é exclusivo do Debian. Você poderia adotar a mesma atitude de um usuário do Ubuntu (LTS ou outro), e eu diria que é um bom ponto de partida. Além disso, o Debian tem filosofias mais profundas, o que seria mais digno dessa palavra :).

Pessoalmente, estou executando o Debian em sistemas onde esperaria que o Ubuntu LTS também cuidasse de mim. Minha razão para evitar o Ubuntu é que eles criaram suas próprias coisas, isso não me impressionou e não estou interessado em lidar com isso. ("Unity", Mir, falar mal do systemd. E quero que meu wifi seja mantido aberto. A forma como eles integram os drivers me deixa preocupado com a manutenção a longo prazo).

informação relacionada