O que os seguintes pacotes fazem?

1

O que cada um dos pacotes faz? Eu estava instalando o libmozjs-dev e ele disse que os seguintes pacotes precisam ser removidos:

couchdb-bin desktopcouch evolution-couchdb gnome-user-guide python-desktopcouch python-desktopcouch-records ubuntu-desktop ubuntu-docs xulrunner-1.9.1 yelp

Eu vejo alguns são auto-explicativos, o que significam aqueles com couchdb? e se eu remover os pacotes, que efeito terá no meu sistema?

Obrigado.

EDIT: Eu estou no Karmic.

    
por theTuxRacer 27.10.2010 / 11:22

3 respostas

6

Eu não diria que eles são explicitamente relacionados ao Ubuntu One.

O CouchDB é um banco de dados. É uma maneira relativamente leve e rápida de armazenar dados simples. Aplicativos podem usá-lo para armazenar seus dados. Uma vantagem sobre coisas como o SQLite (que é mais rápido que o CouchDB) é que é muito mais fácil descarregar uma carga de registros para o JSON e importá-los em outra extremidade sem conflito. Você pode fazer isso com bancos de dados relacionais, mas isso geralmente significa camadas em alguma lógica de log de transação que ainda pode causar problemas em configurações assíncronas. Isso significa que ele pode ser facilmente usado em sistemas de controle de versão como o Ubuntu One com muito mais eficiência.

Acho que estamos nos afastando um pouco do ponto real. O indício de que algo não está certo deve ser a presença de ubuntu-desktop nesse lote. É apenas um metapacote, mas contém as dependências da maior parte do sistema desktop do Ubuntu. Se você removê-lo e, em seguida, algo fizer uma remoção automática, provavelmente perderá a maior parte de sua área de trabalho.

Há também um conflito com xulrunner-1.9.1 , que é uma dependência principal do Firefox.

Em suma, libmozjs-dev não é compatível com o que você está tentando instalar. Eu notei que libmozjs-dev foi descartado dos dois últimos lançamentos então se você está tentando forçá-lo a lucid ou Maverick (10.04 / 10.10) eu pararia agora e procuraria por outro jeito de instalá-lo (ou seja, baixá-lo do Mozilla e compilá-lo você mesmo).

    
por Oli 27.10.2010 / 11:55
1

Todos os pacotes que possuem o couch * em seus nomes estão relacionados ao Ubuntu One . ubuntu-desktop é um meta-pacote que instala todos os pacotes padrão no Ubuntu, você encontrará, por exemplo, também kubuntu-desktop , xubuntu-desktop . gnome-user-guide é autoexplicativo, xulrunner está relacionado ao Firefox, ubuntu-docs é a documentação específica do Ubuntu, yelp é gnome ajuda no navegador de linha.

Você pode encontrar uma descrição mais detalhada no Ubuntu Software Center ou no Synaptic .

    
por skalka 27.10.2010 / 11:37
1

Ao contrário do que os outros dizem, xulrunner é não uma dependência do Firefox nas versões recentes. É uma dependência de yelp (o navegador de ajuda do GNOME), e essa é provavelmente a razão pela qual vários pacotes de documentação são removidos também.

O CouchDB também depende do xulrunner , provavelmente para o mecanismo JavaScript. O CouchDB é usado por (partes de) UbuntuOne na forma de DesktopCouch (mas outros aplicativos podem usá-lo também, é claro).

Além disso, a última versão do Ubuntu que incluía libmozjs era "Karmic", e tenho certeza que a funcionalidade incluída também está disponível em xulrunner , então talvez você possa usar isso em vez de libmozjs ?

    
por JanC 27.10.2010 / 19:28