Quais são as diferentes maneiras de instalar um software no Ubuntu?

3

Eu sou um iniciante tentando entender como a instalação do software funciona no Ubuntu. Eu instalei um monte de softwares no meu sistema, mas toda vez que eu quero instalar algo eu vou apenas google e seguir sem realmente entender como ele funciona.As maneiras diferentes que eu fiz instalação

  1. sudo apt-get install
  2. Faça o download de .deb e use o dpkg
  3. Instalar do centro de software do Ubuntu
  4. Pacote Synpatic
  5. Adicionar link a sources.list
  6. Usando o PPA

Por que existem tantas maneiras de instalar um software? Qual é a diferença? Como essas maneiras diferentes de instalá-lo funcionam? Qualquer ajuda ou links seriam apreciados.

    
por Rengas 10.04.2014 / 12:40

3 respostas

2

Vou guiá-lo por cada método.

  1. apt-get usa o sistema Debian PPA para instalar o software. É o que acontece quando você instala o software do centro de software.
  2. dpkg é ainda mais em segundo plano. É o que o Ubuntu usa para instalar o software, em vez de simplesmente gerenciá-lo. Você não deve usar este método se puder ajudar, pois métodos de nível superior, como apt-get , são superiores em utilidade.
  3. Instalar a partir do Software Center é o método de nível mais alto de instalação de pacotes. Não é projetado para usuários avançados, que tendem a preferir apt-get . No entanto, isso torna o ecossistema do Ubuntu mais acessível para o usuário geral.
  4. O gerenciador de pacotes Synaptic é como uma alternativa de GUI para apt-get . Para apt-get , você precisa saber o nome de um pacote. Em vez disso, o Synaptic lista os pacotes que seu computador conhece e permite que você os instale clicando neles. É mais avançado que o Centro de Software e ainda tem o mesmo uso de apt-get .
  5. Adicionar links a sources.list é uma maneira de adicionar um PPA que pode exigir uma chave. Este é o método para instalar alguns aplicativos proprietários, como o Google Chrome. Fazer isso não instala realmente o aplicativo, você ainda precisa atualizar suas fontes, executar apt-get install ou usar o Synaptic posteriormente. Como Sparhawk disse, estes também podem ser usados para repositórios oficiais, enquanto os PPAs não podem.
  6. Os PPAs são necessários para atualizar o software. Eles geralmente são usados para instalar também. Eles também são a principal razão pela qual apt-get é superior a dpkg para o processo de instalação. apt-get pode fornecer atualizações e dpkg não pode. Como disse Sparhawk, é importante notar que o PPA significa Personal Package Archive. Estes não são repositórios oficiais, que pertencem em sources.list .
por Dillmo 10.04.2014 / 12:49
0

A resposta de Dillmo cobre todos os métodos que você mencionou, mas posso pensar em mais dois métodos manuais de instalação.

Você pode precisar baixar manualmente o binário e executá-lo diretamente do seu computador. Por exemplo, eu tive que fazer isso com o software de citação acadêmica Jabref , já que os repositórios oficiais tinham um beta de um ano em um estágio.

O outro método é realmente criado a partir da fonte (por exemplo, com build , make , install ). Fiz isso recentemente para o widget do KDE " plasmoid STDIN " , que de outra forma não estava disponível. Há também um excelente utilitário chamado checkinstall que cria pacotes falsos para estes builds manualmente, permitindo uma desinstalação mais fácil.

Em resposta à sua pergunta, "por que existem tantas maneiras de instalar um software?", há dois motivos principais. Como Dillmo afirma, alguns são backends para os outros. Isso ocorre porque as pessoas preferem a facilidade de diferentes front ends e GUIs.

O outro motivo, principalmente relacionado aos meus exemplos acima, é a disponibilidade. Alguns desenvolvedores não empacotam especificamente para o Ubuntu, e é por isso que você precisa instalar manualmente.

    
por Sparhawk 10.04.2014 / 13:05
0

Pode parecer que há muitas maneiras de instalar softwares no Ubuntu (ou GNU / Linux), mas por trás do capô, há apenas uma coisa que todos os aplicativos fazem: copiar arquivos diferentes em locais apropriados e fazer o system aware ## que um novo software foi adicionado

## às vezes você pode instalar softwares manualmente em diretórios como $HOME ou usando um arquivo .bin , em tais casos o sistema não está ciente da instalação)

apt-get e dpkg são ferramentas de linha de comando (back-ends) que você pode usar para instalar o software. Elas podem ser comparativamente difíceis do que o centro de software, mas fornecem mais funcionalidade.

Ubuntu software center e synaptic package manager são ferramentas GUI (frontends) que usam as ferramentas de linha de comando para instalar o software. eles são comparativamente fáceis de usar, mas fornecem menos funcionalidade.

sources.list é o arquivo no qual o ppa está armazenado. ppa são tipos de links que o apt-get usa para encontrar softwares, instalá-los e atualizá-los.

Observe que você também pode instalar o software copiando manualmente os arquivos necessários para os locais apropriados.

    
por Registered User 10.04.2014 / 13:02
Ubuntu 14.04 Microfone Estático ___ tag123nautilus ___ O Nautilus (também conhecido como GNOME Files) é o gerenciador de arquivos padrão do Ubuntu e, como tal, é usado para gerenciar arquivos e pastas. O Nautilus é chamado de "Arquivos" por padrão no Ubuntu. ___ qstntxt ___

Estou usando o Ubuntu Gnome 13.10 e o nautilus demora muito para abrir quando tenho minhas pastas NAS montadas no fstab. Quando eu abro o Nautilus como root, ele abre rapidamente.

O que tenho que fazer

    
___ answer446190 ___

Quando você tem uma unidade de rede montada em seu computador, isso significa que ela precisa atualizar o status toda vez que você abrir o nautilus. Porque a unidade aparecerá no painel esquerdo, onde estão seus favoritos.

Minha sugestão é desmontar a unidade quando não for usada, a fim de evitar o tempo necessário para carregá-la sempre que o nautilus for aberto OU você pode deixar uma janela com o Nautilus ficar aberto em segundo plano o tempo todo, então não demorará muito para carregar.

Eu não tenho certeza se essas sugestões vão funcionar para você, mas eu acho que sim com base no que eu experimentei. No entanto, se eu estiver errado sobre isso, eu sinto muito.

    
___ tag123gnome ___ O GNOME (Ambiente de Modelo de Objeto de Rede GNU) é uma coleção de software baseado em GTK que fornece o ambiente de área de trabalho GNOME Shell. Esta é uma tag muito genérica que deve ser usada apenas para perguntas referentes ao GNOME em geral e não a um componente específico. ___