PackageKit

Tela Software:
PackageKit
Detalhes de Software:
Versão: 1.1.9 Atualizado
Data de upload: 22 Jun 18
Revelador: Richard Hughes
Licença: Livre
Popularidade: 47

Rating: nan/5 (Total Votes: 0)

O PackageKit é um projeto de software de código aberto que foi projetado como um sistema de gerenciamento de pacotes gráfico universal e unificado para fácil instalação, reinstalação, atualização e remoção de pacotes de software em um computador baseado em Linux. Seu principal objetivo é suportar o maior número possível de gerenciadores de pacotes gráficos, tornando-os disponíveis em tantas distribuições GNU / Linux quanto possível.


Recursos em resumo

Os principais recursos incluem a capacidade de instalar arquivos de dependência automaticamente, instalar novos recursos, aplicar atualizações de segurança na inicialização, permitir que usuários sem privilégios instalem aplicativos, abram formatos de arquivos desconhecidos, removam dependências de arquivos e integrem gerenciadores de pacotes existentes , incluindo APT, YUM, Conary e outros.


O bom do PackageKit é que ele é independente de um sistema operacional baseado em kernel Linux ou de arquiteturas de hardware. Isso significa, é claro, que pode ser facilmente implementado em qualquer distribuição GNU / Linux, mas somente se o gerenciador de pacotes original for suportado. Isso também significa que ele pode ser instalado com êxito em plataformas de hardware de 64 bits e 32 bits.

Usa o PolicyKit para autenticação do usuário

Outra característica interessante é que o PackageKit usa o PolicyKit para autenticação do usuário, por padrão, o que significa que administradores de sistema (root) poderão controlar facilmente quem pode instalar o tipo de software ou quem não está autorizado a instalar pacotes de software. Sistema operacional GNU / Linux onde o PackageKit está instalado.


Distribuição e aplicações GNU / Linux suportadas

No momento, o PackageKit foi testado com sucesso em uma ampla gama de distribuições GNU / Linux, incluindo o Kubuntu, o Fedora, o openSUSE, o Foresight Linux, o SUSE Linux Enterprise Desktop, o SUSE Linux Enterprise Desktop, o Sabayon e o Moblin.

Vários projetos se integram bem ao PackageKit, incluindo o gerenciador de pacotes Nautilus, gerenciador de pacotes do Apmanet, gerenciador de pacotes do Apper, gerenciador de pacotes do Listaller, gerenciador de pacotes do Openmoko Installer, software de gravação de CD / DVD do Brasero -printer de servidor CUPS para Fedora, Anjuta IDE e GNOME Software.

O que há de novo nesta versão:

  • back-ends:
  • alpm: Defina o motivo da instalação para ser instalado explicitamente (Christian Hesse)
  • entropy: corrigido remove_package e search_details (skullbocks)
  • entropy: Removidas mensagens e corrigindo função remove (skullbocks)
  • hif: Adicionar bloqueio ausente ao acessar o cache de saches (Kalev Lember)
  • hif: Melhorar o depsolving para instalações paralelas do kernel (Kalev Lember)
  • hif: Inclua todos os pacotes marcados para instalação ao fazer upgrades (Kalev Lember)
  • portage: Removidas mensagens e corrigindo função remover (caveiras)
  • python / backend: correção de ordem de parâmetro (skullbocks)
  • urpm: use corretamente o is_package_installed () (Thierry Vignaud)
  • yum: Corrigir o backtrace ao obter os detalhes da atualização (Richard Hughes)
  • yum: Conserte dois avisos de python quase impossíveis de serem atingidos (Richard Hughes)
  • yum: encaminhar porta para a nova API do WhatProvides (Richard Hughes)
  • yum: Retorna os pacotes instalados primeiro com o filtro NEWEST (Kalev Lember)
  • yum: atualize o código dos grupos de composição para a alteração interna da API de Detalhes (Kalev Lember)
  • Novos recursos:
  • Definir o comando_not_found_handler para zsh (Will Thompson)
  • Correções de erros:
  • Corrigir pontuação ao aplicar atualizações off-line (Matthew Miller)
  • Não execute se a conclusão do comando bash estiver sendo executada (Ville Skytta)
  • Corrigir detalhes () de backends gerados (Richard Hughes)
  • Módulo Port GTK + para org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retorna o erro correto para erros de sintaxe no pkcon (Richard Hughes)
  • Retorna o erro correto se nada for feito para habilitação de repo (Richard Hughes)

O que há de novo na versão:

  • back-ends:
  • alpm: Defina o motivo da instalação para ser instalado explicitamente (Christian Hesse)
  • entropy: corrigido remove_package e search_details (skullbocks)
  • entropy: Removidas mensagens e corrigindo função remove (skullbocks)
  • hif: Adicionar bloqueio ausente ao acessar o cache de saches (Kalev Lember)
  • hif: Melhorar o depsolving para instalações paralelas do kernel (Kalev Lember)
  • hif: Inclua todos os pacotes marcados para instalação ao fazer upgrades (Kalev Lember)
  • portage: Removidas mensagens e corrigindo função remover (caveiras)
  • python / backend: correção de ordem de parâmetro (skullbocks)
  • urpm: use corretamente o is_package_installed () (Thierry Vignaud)
  • yum: Corrigir o backtrace ao obter os detalhes da atualização (Richard Hughes)
  • yum: Conserte dois avisos de python quase impossíveis de serem atingidos (Richard Hughes)
  • yum: encaminhar porta para a nova API do WhatProvides (Richard Hughes)
  • yum: Retorna os pacotes instalados primeiro com o filtro NEWEST (Kalev Lember)
  • yum: atualize o código dos grupos de composição para a alteração interna da API de Detalhes (Kalev Lember)
  • Novos recursos:
  • Definir o comando_not_found_handler para zsh (Will Thompson)
  • Correções de erros:
  • Corrigir pontuação ao aplicar atualizações off-line (Matthew Miller)
  • Não execute se a conclusão do comando bash estiver sendo executada (Ville Skytta)
  • Corrigir detalhes () de backends gerados (Richard Hughes)
  • Módulo Port GTK + para org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retorna o erro correto para erros de sintaxe no pkcon (Richard Hughes)
  • Retorna o erro correto se nada for feito para habilitação de repo (Richard Hughes)

O que há de novo na versão 1.0.8:

  • back-ends:
  • alpm: Defina o motivo da instalação para ser instalado explicitamente (Christian Hesse)
  • entropy: corrigido remove_package e search_details (skullbocks)
  • entropy: Removidas mensagens e corrigindo função remove (skullbocks)
  • hif: Adicionar bloqueio ausente ao acessar o cache de saches (Kalev Lember)
  • hif: Melhorar o depsolving para instalações paralelas do kernel (Kalev Lember)
  • hif: Inclua todos os pacotes marcados para instalação ao fazer upgrades (Kalev Lember)
  • portage: Removidas mensagens e corrigindo função remover (caveiras)
  • python / backend: correção de ordem de parâmetro (skullbocks)
  • urpm: use corretamente o is_package_installed () (Thierry Vignaud)
  • yum: Corrigir o backtrace ao obter os detalhes da atualização (Richard Hughes)
  • yum: Conserte dois avisos de python quase impossíveis de serem atingidos (Richard Hughes)
  • yum: encaminhar porta para a nova API do WhatProvides (Richard Hughes)
  • yum: Retorna os pacotes instalados primeiro com o filtro NEWEST (Kalev Lember)
  • yum: atualize o código dos grupos de composição para a alteração interna da API de Detalhes (Kalev Lember)
  • Novos recursos:
  • Definir o comando_not_found_handler para zsh (Will Thompson)
  • Correções de erros:
  • Corrigir pontuação ao aplicar atualizações off-line (Matthew Miller)
  • Não execute se a conclusão do comando bash estiver sendo executada (Ville Skytta)
  • Corrigir detalhes () de backends gerados (Richard Hughes)
  • Módulo Port GTK + para org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retorna o erro correto para erros de sintaxe no pkcon (Richard Hughes)
  • Retorna o erro correto se nada for feito para habilitação de repo (Richard Hughes)

O que há de novo na versão 1.0.7:

  • back-ends:
  • alpm: Defina o motivo da instalação para ser instalado explicitamente (Christian Hesse)
  • entropy: corrigido remove_package e search_details (skullbocks)
  • entropy: Removidas mensagens e corrigindo função remove (skullbocks)
  • hif: Adicionar bloqueio ausente ao acessar o cache de saches (Kalev Lember)
  • hif: Melhorar o depsolving para instalações paralelas do kernel (Kalev Lember)
  • hif: Inclua todos os pacotes marcados para instalação ao fazer upgrades (Kalev Lember)
  • portage: Removidas mensagens e corrigindo função remover (caveiras)
  • python / backend: correção de ordem de parâmetro (skullbocks)
  • urpm: use corretamente o is_package_installed () (Thierry Vignaud)
  • yum: Corrigir o backtrace ao obter os detalhes da atualização (Richard Hughes)
  • yum: Conserte dois avisos de python quase impossíveis de serem atingidos (Richard Hughes)
  • yum: encaminhar porta para a nova API do WhatProvides (Richard Hughes)
  • yum: Retorna os pacotes instalados primeiro com o filtro NEWEST (Kalev Lember)
  • yum: atualize o código dos grupos de composição para a alteração interna da API de Detalhes (Kalev Lember)
  • Novos recursos:
  • Definir o comando_not_found_handler para zsh (Will Thompson)
  • Correções de erros:
  • Corrigir pontuação ao aplicar atualizações off-line (Matthew Miller)
  • Não execute se a conclusão do comando bash estiver sendo executada (Ville Skytta)
  • Corrigir detalhes () de backends gerados (Richard Hughes)
  • Módulo Port GTK + para org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retorna o erro correto para erros de sintaxe no pkcon (Richard Hughes)
  • Retorna o erro correto se nada for feito para habilitação de repo (Richard Hughes)

O que há de novo na versão 1.0.6:

  • back-ends:
  • alpm: não mistura declarações e código (que o ISO C90 proíbe) (Christian Hesse)
  • alpm: mova o campo global configurado para o backend priv (Fabien Bourigault)
  • alpm: mova o campo global desativado para o priv backend (Fabien Bourigault)
  • alpm: reinicializa a libalpm quando o localdb é alterado (Fabien Bourigault)
  • alpm: remove o RepoEnable (Fabien Bourigault)
  • alpm: remove não usa mais a lógica de repos desativada (Fabien Bourigault)
  • alpm: remove variável não utilizada (Christian Hesse)
  • hif: Correção de uso após livre durante verificação de recompra não confiável (Kalev Lember)
  • Novos recursos:
  • Adicionar o método dbus para devolver pacotes preparados (petervo)
  • Adicionar pk_backend_is_transaction_inhibited (Fabien Bourigault)
  • gstreamer plugin: Adicione suporte para v2 da interface do serviço de sessão PK (Kalev Lember)
  • Correções de erros:
  • Não bloqueie recursivamente o mutex de depuração ao usar --verbose sem um tty (Richard Hughes)
  • Fazer & quot; reiniciar & quot; a ação padrão para nenhum arquivo de ação (Stephen Gallagher)
  • gstreamer plugin: Adapte-se às mudanças de plug-in que faltam no gstreamer (Kalev Lember)
  • gstreamer plugin: Evite críticas quando alguns dos parâmetros são NULL (Kalev Lember)

O que há de novo na versão 1.0.5:

  • Backends:
  • alpm: Correção do mau uso do evento ao remover o pacote (Fabien Bourigault)
  • alpm: Honra simula bandeira enquanto remove pacotes (Fabien Bourigault)
  • alpm: Honor simula em pk_backend_install_files (Fabien Bourigault)
  • alpm: Inibe a invalidação do cache durante o envio da transação (Fabien Bourigault)
  • alpm: monitora alterações locais no banco de dados e invalida o cache (Fabien Bourigault)
  • hif: Adapte-se à nova API do Hawkey (Richard Hughes)
  • Correções de erros:
  • Adicionar falta --allow-downgrade e --allow-reinstalar na página man (Richard Hughes)

O que há de novo na versão 1.0.4:

  • Bibliotecas:
  • Adicionar PK_INFO_ENUM_UNAVAILABLE (Richard Hughes)
  • Backends:
  • alpm: Limpe a lógica em pk_alpm_transaction_packages (Fabien Bourigault)
  • alpm: Corrigir a lógica incorreta em pk_backend_resolve_name (Fabien Bourigault)
  • alpm: Corrija o SIGSEV ao solicitar arquivos de pacote (Fabien Bourigault)
  • alpm: Simulação de honra ao instalar pacotes (Fabien Bourigault)
  • alpm: apoio do Pacman 4.2 (Christian Hesse, piernov)
  • aptcc: Sempre respeite o sinalizador não interativo (Matthias Klumpp)
  • aptcc: Não pergunte sobre alterações de configuração se não formos interativos (Matthias Klumpp)
  • aptcc: Use o subdiretório em / tmp para armazenar dados temporários (Matthias Klumpp)
  • apt: Remover backend não-autorizado (Richard Hughes)
  • dummy: Corrigir fazer check por não chamar pk_backend_job_finished () no código encadeado (Richard Hughes)
  • hif: Importa automaticamente as chaves públicas de metadados quando for seguro fazê-lo (Richard Hughes)
  • hif: Instale automaticamente os metadados do AppStream (Richard Hughes)
  • hif: Correção de compilação com versões mais recentes da libhif (Richard Hughes)
  • hif: conserta vários pequenos vazamentos de memória (Richard Hughes)
  • hif: Procure pacotes indisponíveis durante a resolução (Richard Hughes)
  • hif: mova hif_source_is_supported () aqui (Colin Walters)
  • hif: Proxy o estado de permissão-cancelamento do estado para o trabalho (Richard Hughes)
  • hif: Retorna pacotes 'indisponíveis' para repositórios somente de metadados (Richard Hughes)
  • hif: Suporte HIF_SOURCE_KIND_LOCAL (Richard Hughes)
  • hif: Use um HifTransaction local para evitar corrupção do índice db3 (Richard Hughes)
  • urpmi: Na verdade, implemente only_download & simulate (Thierry Vignaud)
  • urpmi: Adicione-me como mantenedor (Thierry Vignaud)
  • urpmi: Adicionar suporte para 'allow_downgrade' (Thierry Vignaud)
  • urpmi: Adicionar suporte para permitir a reinstalação (Thierry Vignaud)
  • urpmi: Considere gstreamer1.0 esses dias (Thierry Vignaud)
  • urpmi: Passa novos argumentos de removepackages (Thierry Vignaud)
  • urpmi: bloqueia transações de gravação (Thierry Vignaud)
  • Novos recursos:
  • Adicione o comando 'quit' ao pkcon (Richard Hughes)
  • Adicione os comandos de instalação e remoção à ferramenta de teste direto do packagekit (Richard Hughes)
  • Correções de erros:
  • Na verdade, inibe o login quando a transação não pode ser cancelada (Richard Hughes)
  • Permitir pk_backend_job_set_allow_cancel () depois que o ErrorCode for definido (Richard Hughes)
  • Não tente executar o comando não encontrado para qualquer coisa prefixada com '.' (Richard Hughes)
  • Não use ajudantes do PkBackendSpawn em backends compilados (Richard Hughes)
  • Corrigir uma falha difícil de depurar ao cancelar uma tarefa que nunca foi executada (Richard Hughes)
  • Faça o pk_backend_job_call_vfunc () threadsafe (Richard Hughes)
  • Tornar pk_backend_repo_list_changed () threadsafe (Richard Hughes)
  • Simplifique o código de detecção de rede (Richard Hughes)
  • Realmente remova o timer GSource ao sair do daemon (Matthias Klumpp)
  • Recrie o local de download, se ele ainda não existir (Richard Hughes)

O que há de novo na versão 1.0.0:

  • Notas:
  • Depois de mais de 7 anos, 99 lançamentos de tarball e 11697 commits de 284 pessoas, finalmente lançamos a primeira versão estável. Woohoo!
  • Eu queria enviar um agradecimento sincero a todas as pessoas que contribuíram para o sucesso deste projeto. Eu não poderia ter feito isso sozinho e algumas pessoas eram mais importantes do que imaginam.
  • Agora, para aspectos mais práticos. Estas são as grandes mudanças para este lançamento:
  • A funcionalidade de atualização offline foi movida para uma interface adequada do D-Bus e os ajudantes pkexec foram removidos. As atualizações offline são um recurso importante que não merece mais ser parafusado. Todos os usuários existentes foram portados para a nova interface, mas você precisa do 3.13.92 se estiver executando o GNOME a partir do instável ou do jhbuild.
  • Não há mais plugins. Tanto plugins in-tree como out-of-tree foram a maior fonte de falhas, e com as atualizações off-line do systemd reunidas no daemon principal, elas não são mais necessárias. Todos os projetos afetados foram notificados.
  • Não há mais plug-ins conary, opkg, smart ou yum. Estes estão intactos e quebrados há mais de dois anos, então é hora de dar-lhes o impulso.
  • Os plug-ins alpm, aptcc, hif e zypp tiveram muito amor e estão atualizados com os recursos mais recentes e funcionando bem.
  • Backends:
  • alpm: Adicionar filtro de APLICAÇÃO (Fabien Bourigault)
  • alpm: Adicione o filtro DOWNLOADED para receber atualizações (Fabien Bourigault)
  • alpm: arquivos e símbolos de namespace corretos (Richard Hughes)
  • alpm: Não trave ao emitir os URLs de detalhes da atualização (Richard Hughes)
  • alpm: Não defina o cancelável ou status antes de terminar (Richard Hughes)
  • alpm: honra a idade do cache ao atualizar os repositórios (Fabien Bourigault)
  • alpm: Aceita apenas o sinalizador de download para pacotes de atualização (Fabien Bourigault)
  • alpm: Use uma estrutura auxiliar para dados de backend (Richard Hughes)
  • alpm: Use o banco de dados do sistema em vez daquele no prefixo (Richard Hughes)
  • aptcc: Link contra -lutil for forkpty (Colin Watson)
  • conary: remova o backend do Conary (Richard Hughes)
  • hif: Faça o dir de bloqueio respeitar o DESTDIR (Richard Hughes)
  • hif: remova algumas funções não utilizadas (Richard Hughes)
  • hif: Use um caminho real para hy_sack_create () (Richard Hughes)
  • hif: Use hif_source_commit () para novas versões da biblioteca (Richard Hughes)
  • hif: Use os metadados em cache, se disponíveis (Richard Hughes)
  • katja: Corrigir falha de inicialização do repositório (Eugene Wissner)
  • opkg: Remove o backend do opkg (Richard Hughes)
  • inteligente: remova o backend SMART (Richard Hughes)
  • yum: remova o backend do yum (Richard Hughes)
  • zypp: Adicionar suporte ao filtro APPLICATION (Dominique Leuenberger)
  • zypp: Adicionar suporte ao filtro DOWNLOADED (Dominique Leuenberger)
  • zypp: atualização para compilar com o PK 0.9.x (Dominique Leuenberger)
  • Novos recursos:
  • Adicione uma interface D-Bus e ajudantes para suporte offline (Richard Hughes, Kalev Lember)
  • Adicione um comando repo-set-data ao packagekit-direct (Richard Hughes)
  • Adicione um script simples que gere alguns metadados offline (Richard Hughes)
  • Adicionar pk_backend_job_get_cancellable () (Richard Hughes)
  • Adicionar pk_backend_job_is_cancelled () (Richard Hughes)
  • Adicionar pk_backend_set_user_data () (Richard Hughes)
  • Adicione pk_offline_get_prepared_sack () e use-o no plug-in systemd-updates (Richard Hughes)
  • Remover o pk-debuginfo-install (Richard Hughes)
  • Remover suporte para distros que não suportam / etc / os-release (Richard Hughes)
  • Remova a opção de configuração --enable-systemd-updates (Richard Hughes)
  • Remover a funcionalidade de eventos / pré-transação.d (Richard Hughes)
  • Remove os ajudantes do sistema pkexec (Richard Hughes)
  • Remova a interface do plug-in (Richard Hughes)
  • Remover várias opções do arquivo de configuração (Richard Hughes)
  • Correções de erros:
  • Automaticamente pk_backend_job_finished () para back-ends encadeados (Richard Hughes)
  • Não desligue o daemon em modo inativo por padrão (Richard Hughes)
  • Corrigir a compilação do suporte de rede do ConnMan (Richard Hughes)
  • Correção da geração do pacote packagekit-offline-update (Kalev Lember)
  • Aumentar os limites de transação padrão (Matthias Klumpp)
  • Prefira o npapi-sdk nos plug-ins do mozilla (Dominique Leuenberger)
  • Atualize o estado do NetworkManager quando o daemon iniciar (Richard Hughes)

Requisitos :

  • glib 2.14.0
  • dbus mais recente que 1.1.3 (20070819 ou posterior)
  • dbus-glib 0,74
  • libnm 0.6.4 (opcional)
  • polkit-dbus 0,5
  • polkit-grant 0.5

Screenshots

packagekit_1_67906.png
packagekit_2_67906.png

Outro software de desenvolvedor Richard Hughes

Comentário para PackageKit

Comentários não encontrado
Adicionar comentário
Ligue imagens!