Pacotes vs. Fonte binárias: que você deve usar?

Independentemente do gerenciador de pacotes

você está usando, você tem duas maneiras de instalar programas em Linux. Você quer usar um pacote pré-construído, ou compilá-lo. Estes dias, o ex-geralmente ganha por padrão. Há, no entanto, momentos em que você deve considerar a alternativa.Qual Linux Package Manager (e Distro) é ideal para você?Qual Linux Package Manager (e Distro) é ideal para você?Uma diferença fundamental entre as principais distribuições Linux é o pacote gerente- as diferenças são fortes o suficiente para que ela pode influenciar a sua escolha de distro. Vejamos como os vários gestores de pacotes trabalhar.consulte Mais informação

O que são pacotes binários?

Instalando programas no Linux é geralmente bastante diferente para a instalação no Windows. Ao invés de obter os instaladores off website de um fornecedor, os arquivos são recuperados de um repositório de programas, geralmente adaptados para seu sistema operacional.

Arquivos de programas separados são armazenados em um formato de arquivo. Este agrupa tudo em um único arquivo para facilitar o acesso mais tarde. Por exemplo, Debian usa o formato DEB para armazenar seus programas. Estes pacotes são chamados pacotes binários.Qual é o melhor método de arquivo de compressão? MakeUseOf Testes Zip, RAR & MaisQual é o melhor método de arquivo de compressão? MakeUseOf Testes Zip, RAR & Maiscompactação de arquivos é um importante e comuns utilizadores de tarefas perguntam freqüentemente de seus computadores. Reduzir o tamanho de um arquivo faz com que seja mais fácil de enviar e-mail ou colocar em uma unidade flash. Ele também reduz o uso de largura de banda e ...consulte Mais informação

formato do pacote deb

Video: Opções Binárias

Instalação requer um programa especial para extrair esses arquivos e colocá-los em seu computador. Ou seja, seu gerenciador de pacotes (por exemplo APT, Yum, e assim por diante). Ele também faz outras coisas úteis, como a faixa de manter quais arquivos você tem instalado, e gerenciar atualizações de software.

Onde Pacotes vêm?

Todo o software é escrito em linhas de texto chamado código fonte. Eles são escritos em específico linguagens de programação, tais como C ou C ++. Geralmente, no entanto, você não pode simplesmente agrupar isso em um arquivo e chamá-lo de um pacote. Estas linhas precisam ser traduzidos para uma língua seu computador pode entender e executar.6 línguas mais fácil de programação de aprender para Iniciantes6 línguas mais fácil de programação de aprender para IniciantesAprender a programar é sobre encontrar a linguagem certa, tanto quanto é sobre o processo de edificação. Aqui estão as seis principais linguagens de programação mais fáceis para iniciantes.consulte Mais informação

Este processo é chamado compilando, o resultado final a criação de binários que o computador pode executar. É esses binários que são armazenados juntos dentro de um pacote, juntamente com outras coisas, como arquivos de configuração.

O que está instalando “From Source”?

Compilar o código fonte não é apenas para fazer pacotes. Na verdade, a criação de tal um arquivo de nem sequer é necessário. Basicamente, a instalação de um programa “de origem” significa instalar algo sem usar um gerenciador de pacotes. Você compilar o código fonte e copiar os binários para o seu computador em seu lugar.

Na maioria das vezes, você pode baixar o código-fonte de um projeto de serviços de hospedagem, como GitHub ou BitBucket. programas maiores podem até mesmo hospedá-lo em um site pessoal. O código será geralmente enrolado em um formato de arquivo (também conhecido como um pacote fonte).Amor GitHub? 4 razões porque você deve hospedar seu código No BitBucketAmor GitHub? 4 razões porque você deve hospedar seu código No BitBucketVocê tem que pensar sobre onde você pretende armazenar seu código. É provável que você já ouviu falar do GitHub. Isso não é surpreendente. GitHub é usado por indivíduos e empresas para hospedar código, colaborar em documentos ...consulte Mais informação

árvore de pacotes fonte

Um conjunto especial de ferramentas ajuda a automatizar o processo de construção. Em desktops Linux, isso geralmente vem sob a forma de um linha de comando programa chamado faço. O código-fonte escritos em linguagens diferentes precisam compiladores e comandos específicos para transformá-las em binários. O programa make automatiza Este processo.Um guia rápido para começar com a linha de comando LinuxUm guia rápido para começar com a linha de comando LinuxVocê pode fazer muitas coisas incríveis com comandos no Linux e não é realmente difícil de aprender.consulte Mais informação

emacs makefile

Para fazer isso, programas fornecem fazer com um makefile que lhe diz o que fazer e compilar. Estes dias, é geralmente gerado automaticamente por um software especial, como CMake. Este é o lugar onde o usuário entra. Porque a partir daqui, eles podem especificar exatamente quais as características que eles gostariam compilado em seu próprio software.

demonstração rápida

Por exemplo, o comando abaixo gera um arquivo de configuração para o Calligra Office Suite usando CMake. O arquivo criado diz ao programa make para compilar apenas o Escritor componente de Calligra.Calligra vs. LibreOffice: Qual é o mais produtivo Linux Office Suite?Calligra vs. LibreOffice: Qual é o mais produtivo Linux Office Suite?consulte Mais informação

cmake -DPRODUCTSET=PALAVRAS -DCMAKE_INSTALL_PREFIX=$ HOME/ KDE / inst5 $ HOME/ KDE / src / calligra

Tendo feito isso, tudo que uma pessoa tem que fazer é executar a ferramenta make para compilar e copiar os resultados em seu computador. Isso é feito da seguinte maneira:

Video: PHP7: você já está usando? DEVERIA! - CeV Responde #064

façofaço instalar

Enquanto este é o padrão geral para a elaboração de programas, existem muitas outras maneiras de instalar pacotes fonte. Gentoo Linux, por exemplo, tem uma maneira interna de lidar com isso, tornando o processo muito mais rápido e mais fácil. Junto com isso, a construção de pacotes binários leva mais alguns passos que apenas os comandos acima.Gentoo: uma distribuição Linux onde você compilar seu próprio software otimizadoGentoo: uma distribuição Linux onde você compilar seu próprio software otimizadoO grande número de maneiras diferentes em que o Linux pode ser executado é surpreendente, já que há uma abundância de opções para ir ao redor. Enquanto há uma abundância de distribuições que dependem tanto o .deb ...consulte Mais informação

Benefícios do Uso de Pacotes Binários

Se você estiver usando Linux, as chances são de que os programas que você instalou foram pré-compilados. Estes dias, é muito mais comum do que usando pacotes fonte. Existem algumas razões pelas quais este é o caso.

Mais fácil de gerir

pacotes binários contêm muito mais do que arquivos de instalação apenas compilados. Eles também armazenar informações que torna mais fácil para o seu gerenciador de pacotes manter o controle de todos os seus programas. Por exemplo, DEB arquivos (o formato de pacote para Debian e derivados do Debian) também contêm informações importantes, como o outro software do programa precisa ser executado, e sua versão atual.Seu Guia para o Ubuntu Repositórios e Gerenciamento de PacotesSeu Guia para o Ubuntu Repositórios e Gerenciamento de Pacotesconsulte Mais informação



formato do pacote deb

Isso faz com que pacotes muito mais fácil de instalar. Você não precisa se preocupar com o que outros arquivos que você precisa instalar para fazer um programa executado por exemplo. Desde seu gerenciador de pacotes pode ler que informações do próprio pacote, ele lida com tudo isso automaticamente.

Compare isto com a instalação de programas de fonte. A menos que você compilar o código em um pacote binário próprio, você será responsável pela gestão desse software. Você precisaria manter em mente que outros programas que você precisa para fazê-lo funcionar, e instalá-los.

Melhoria da estabilidade

repositórios de pacotes tendem a testar seus binários para os problemas, e fazer o seu melhor para corrigi-los quando eles aparecem. Isso pode levar a uma melhor estabilidade dos programas, algo que uma pessoa que instalou a partir da fonte pode perder.

Por exemplo, há um número de pacotes em repositórios do Debian que têm correções aplicadas a eles. Isso pode até mesmo incluir grandes programas como o navegadores web!Você está usando o melhor navegador da Web para Linux em 2016?Você está usando o melhor navegador da Web para Linux em 2016?usando o "errado" navegador pode levar a um monte de dores de cabeça desnecessárias, a produtividade desperdiçada e até mesmo dados perdidos. Então, qual navegador é o melhor para o seu computador Linux? Vamos descobrir.consulte Mais informação

patches Debian

Junto com isso, os pacotes geralmente devem aderir a um rigoroso conjunto de regras para ajudar a garantir que vai correr em seu sistema. Ambos Debian e Ubuntu tem um manual de política, por exemplo, como fazem muitos outros sistemas operacionais Linux.

Alguns programas também contam com diferentes versões da mesma dependência de software para ser executado. repositórios de pacotes fazer o seu melhor para resolver esses conflitos, assim você não precisa se preocupar com isso.

Benefícios da Compilando Pacotes de origem

A instalação de programas de fonte não é algo que todo mundo precisa fazer. Na verdade, é melhor se você ficar com pacotes binários. Mesmo assim, ainda existem algumas vantagens em usar esta forma ligeiramente mais envolvido de instalação de programas.

Últimas Software

Uma desvantagem de fazer programas mais confiável é que leva tempo para melhorar e corrigir. Como resultado, isso pode levar a você usando versões antigas do software. Para as pessoas que querem o mais recente e maior, eles podem até preferir um pouco de instabilidade em troca por isso.5 Sistemas Operacionais Linux que oferecem bleeding edge Updates5 Sistemas Operacionais Linux que oferecem bleeding edge UpdatesUm sistema que está sempre melhorando e atualização tem seus benefícios, por exemplo, ganhos de rapidez e segurança. Se você está pronto para tentar bleeding edge Linux, aqui estão alguns sistemas operacionais a serem considerados.consulte Mais informação

Embora existam sistemas operacionais Linux que atendem a esta necessidade sem compilar programas, eles têm alguns inconvenientes. Por exemplo, software que não libera freqüentemente conjunto de versões de pacotes são mais difíceis de manter atualizado em um repositório, do que instalar a partir da fonte.

Isso ocorre porque os pacotes binários são normalmente feitas de lançamentos oficiais de programas. Como tal, as mudanças entre essas versões normalmente não são levados em conta. Ao compilar seu próprio software de fonte, você pode beneficiar imediatamente essas mudanças.

Video: Entendendo as Ferrametas do MT4 Para Opções Binárias

Também é possível que o sistema operacional Linux não tem o software que deseja pré-fabricados para você. Se for esse o caso, instalá-lo a partir da fonte é a sua única opção.

Escolher

Outra vantagem de usar pacotes fonte é que você ganhar mais controle sobre os programas que você instala. Ao instalar a partir de um repositório binário, você está restrito nas formas de personalizar seus pacotes.

Por exemplo, olhe para FFmpeg, baseado na linha de comando conversor de áudio e vídeo. Por padrão, ele vem com um grande número de recursos, alguns dos quais você pode nunca sequer tocar. Por exemplo, suporte de áudio JACK está disponível em FFmpeg, mesmo que este software é normalmente usado em ambientes de produção só.10 Grandes Apps para converter áudio & Arquivos de vídeo no Linux10 Grandes Apps para converter áudio & Arquivos de vídeo no Linuxconsulte Mais informação

características ffmpeg

Video: Opções Binárias - Estratégia Matadora - 60s

Compilando FFmpeg permite remover as coisas que você não quer a partir dele, deixando-o mais leve e adaptada às suas necessidades. E o mesmo se aplica a outros programas pesados.

Quando os recursos são escassos, removendo recursos podem ser uma ótima maneira de aliviar a carga. Não é de admirar que Chrome OS, encontrado em muitos computadores low-end, é baseado fora Gentoo Linux. Gentoo, sendo baseada na fonte, compila um monte de seu software, o que poderia tornar esses sistemas correr muito mais leve.O Chrome OS Desafio: Dia de um novo usuário em um ChromebookO Chrome OS Desafio: Dia de um novo usuário em um ChromebookQuais são Chromebooks como para alguém que é usado para a configuração do Windows ou Mac? Como um recém-chegado ao Chrome OS, eu estou aqui para dizer-lhe.consulte Mais informação

Por que não instalar com ambos?

Enquanto você provavelmente não vai querer compilar pacotes em uma base diária, é algo útil para manter em mente. Se alguma vez você não encontrar seus repositórios de software bom o suficiente, lembre-se que não há outra maneira, mais velho de fazer as coisas instaladas.

Você já teve a compilar software antes? Por quê?


Artigos relacionados