Dúvidas - dpkg,apt,aptitude..

Iniciado por groove, 25 de Março de 2010, 23:42

tópico anterior - próximo tópico

groove

Estou com algumas dúvidas em relação a estes programas..me corrijam se eu estiver errado
dpkg: gerenciador de pacotes original do debian
apt: gerenciador de pacotes avançados
aptitude: back-end do apt
synaptic: back-end do apt (interface gráfica)
dselect: seria o mesmo que aptitude?
Ubuntu 18.04

rjbgbo

Linux User #440843 | Ubuntu User #11469

Cheik-Al-Medah

Olá, sou leigo em termos de Linux, e estou com o seguinte problema

" E: dpkg foi interrompido. Você deve executar o comando 'sudo dpkg --configure -a' para corrigir o problema.
E: _cache->open() failed, please report."

Alguém tem idéia de como se resolve isso?
Nunca deixe para amanhã o que deveria ter sido feito ontem!

Tota

Ola,

Va em aplicações=> acessorios=>terminal

digite o que o erro está pedindo:

sudo dpkg --configure -a

(ele vai pedir sua senha, coloque, mas ela não é mostrada, tecle <enter> )

e pronto!

Se desejar aprender um pouco mais sobre isto, digite o texto 'dpkg' sem os sinais, no campo de pesquisas do forum

[],s

groove

Este comando seria o mesmo que apt-get -f install, corrige dependências?
Ubuntu 18.04

Tota

Não é a mesma coisa.

Quanto a corrigir dependências, se elas estiverem instaladas e as dependências forem satisfeitas ao pacote, sim. Caso contrário não.

Lembre que:

dpkg ( o pai de todos ) ele é quem gerencia os pacotes no sistema baseado em Debian

http://pt.wikipedia.org/wiki/Dpkg


apt e aptitude são outras alternativas ao dpkg

http://pt.wikipedia.org/wiki/Advanced_Packaging_Tool
http://www.vivaolinux.com.br/dica/Vantagem-do-Aptitude-sobre-o-AptGet
http://en.wikipedia.org/wiki/Aptitude_(software)

--- conteúdo confuso à frente----

dselect é um front end do dpkg ( apt trabalha em back end do dselect e aptitude é um front end do apt)

http://en.wikipedia.org/wiki/Dselect

----fim do conteúdo confuso-----

Quando o pau é facil => apt-get -f install
Quando o pau é feio => sudo dpkg --configure -a

Fácil, né?  Eu uso linux há muitos anos ( meeesmo ) e ainda não digeri isto direito até hoje. Você se acostuma com os comandos e toca a vida para a frente.

É como ler código fonte. Deixo os mais malucos que eu fazerem os códigos, eu(meio-maluco) só leio.

[],s

groove

Conseguiria me explicar com clareza a diferença entre back-end e front-end?
Ubuntu 18.04

Tota

Citação de: groove online 27 de Março de 2010, 01:15
Conseguiria me explicar com clareza a diferença entre back-end e front-end?

Back end => a base, aquele que na realidade executa o processo básico

Front end => o que faz o trabalho facil do back end, uma interface grafica, um codigo mais elaborado para executar melhor as tarefas de base ( o back end )

Numa relação apt > aptitude:

apt = back end

aptitude = front end

Quando do desenvolvimento do apt, este foi pensado para linha de comandos.
Alguém teve a idéia e a paciência de "melhorar" o apt. Desenvolveu um outro código em cima do apt e para usar o apt, criando o aptitude, que tem interface grafica em gtk ( ainda em console )

Idem para a relação dpkg/apt > synaptic

Quando usas o synaptic, este é só a parte gráfica do processo, o synaptic não faz absolutamente nada, senão "traduzir" em ambiente gráfico os comandos e saídas dos outros dois. No caso então o synaptic é um front end.

na duvida pode perguntar.

groove

Entendi, boa explicação. Obrigado.
aptitude e synaptic são front end do apt, seria isso?
Ubuntu 18.04

Tota

Exato.

Apt e dpkg são concorrentes, como ter o MSOffice e o OpenOffice instalados na mesma máquina. Fazem a mesma coisa, com sutis diferenças.

Como o synaptic usa parte apt e parte dpkg temos que ter os dois instalados.

Isto para o Gnome. Para Kde temos o adept.

Fora as distros que usam o padrão .RPM que usam o yast.

Esta diversidade é que cria todas as possibilidades de voce fazer as coisas como você se adaptou.

[],s

groove

Ubuntu 18.04

fer411

Excelentes explicações!!

Mas Tota, quando aparece isso no apt-get (e eu já tentei diretamente pelo browser, até disse que podia instalar uns codecs da microsoft - para silverlight)?

O pacote moonlight não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote moonlight não tem candidato para instalação

O que eu posso fazer?

Obrigada.



Tota

Citação de: fer411 online 07 de Agosto de 2010, 15:44
O pacote moonlight não está disponível, mas é referenciado por outro pacote.

Significa que algum outro pacote pode usar funcionalidades do moonlight


Citação de: fer411 online 07 de Agosto de 2010, 15:44
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

Provavelmente o pacote foi abandonado pelos seus desenvolvedores e/ou não faz mais parte dos repositórios ( apesar de já ter feito em outros tempos ) e ou pode se fazer instável na distribuição ( caso do moonlight _ firefox )

Citação de: fer411 online 07 de Agosto de 2010, 15:44
E: O pacote moonlight não tem candidato para instalação

Nestes casos é ir ao site do desenvolvedor do pacote e instalar a versão corrente disponível, com as respectivas dependências.

http://www.go-mono.com/moonlight/


[]'s