Como posso instalar um pacote sem instalar suas dependências?

Como posso instalar um pacote sem instalar suas dependências?

estou tentando instalarAlacartee as dependências são enormes, basicamente todas do GNOME. Eu sei que eles são desnecessários. Existe uma opção emSinápticaou umapt-getbandeira para isso?

Responder1

Existem dois tipos de dependências paraalacarte: “depende” e “recomenda”.

Alacarte depende do Python e de várias bibliotecas Python (que por sua vez extraem algumas bibliotecas); o nível “depende” diz que o alacarte não funcionará sem eles. As ferramentas baseadas em APT não permitem instalar o alacarte sem essas dependências. Você pode ignorar todas as dependências com dpkg --force-depends, porém isso irá confundir o APT quando o alacarte estiver envolvido em um cálculo de dependência posteriormente (por exemplo, quando uma versão mais recente do pacote aparecer), portanto, fazer isso não é recomendado. Além disso, é improvável que você consiga usar o pacote sem essas dependências.

Alacarte dependepainel gnome(que por sua vez depende de muitas outras partes do Gnome) no nível “recomendado”. Isso indica que o alacarte raramente é útil sem o painel gnome, mas pode ser em algumas circunstâncias. Aqui, o alacarte é realmente útil sem o gnome-panel se você tiver um aplicativo de menu diferente compatível com o Freedesktop.

Por padrão, apt-get installinstala todas as dependências no nível “depende” ou “recomenda”. Passe a --no-install-recommendsopção para dizer para não instalar dependências de nível “recomendado”. Você pode tornar essa configuração padrão adicionando APT::Install-Recommends "false";ao arquivo /etc/apt/apt.conf.d/zzz_mpmcfarlane.

Na aptitudelinha de comando, passe -Rou --without-recommendspara evitar a instalação de dependências de nível “recomendado”. Na UI de tela cheia do Aptitude, marcar alacarte para instalação também seleciona gnome-panel, mas você pode desmarcá-lo antes de prosseguir com a instalação. A preferência do APT também influencia a aptidão.

No Synaptic, marcar alacarte para instalação também seleciona gnome-panel. No entanto, você pode desmarcar o gnome-panel antes de aplicar as alterações. Existe uma preferência (na aba “Geral”) para “Considerar pacotes recomendados como dependências”.

Responder2

A principal opção para adicionar apt-geté--no-install-recommends

Então, para alacarte -

sudo apt-get install --no-install-recommends alacarte

Dado que o alacarte é o padrão no Ubuntu padrão, posso perguntar para qual variante do Ubuntu você está instalando o alacarte?

Se você estiver usando Xubuntu ou Lubuntu - posso recomendar um editor de menu alternativo da resposta paraessa questão. Descobri que o alacarte não funciona tanto com o Lubuntu quanto com o Xubuntu.

Responder3

Você pode baixar o pacote .deb ( apt-get download foo) e instalá-lo dpkgusando a --force-dependsopção.

informação relacionada