É possível retirar pacotes que não suportam os padrões modernos de usabilidade?

1

O que é o processo do Ubuntu para desaprovar e remover pacotes do repositório?

Frequentemente, preciso de um servidor FTP no modo de usuário para transferir arquivos para minha máquina e executar constantemente o link , que não não tem interface de linha de comando, nenhuma página de manual. Eu o substituiria pelo link . Agora eu tenho que invocá-lo com python -m pyftpdlib , que é não-intuitivo e pesado.

    
por anatoly techtonik 20.01.2015 / 14:49

2 respostas

2

Ambos os pacotes que você mencionou, são simplesmente sincronizados do repositório upstream da Debian.

Se um dos pacotes substitui o outro, do upstream do Debian, então pode valer a pena entrar em contato com os mantenedores dos pacotes Debian, e lidar com a desaprovação e substituição do pacote substituído apropriadamente. Então, uma vez corrigidos no Debian, essas mudanças podem ser sincronizadas de volta para a versão de desenvolvimento do Ubuntu, e então retornadas para versões estáveis, se necessário.

    
por dobey 20.01.2015 / 15:34
2
  

É possível fazer o pacote python-ftpdlib fornecer o mesmo binário?

O que você está sugerindo é indesejável de várias maneiras:

  • Dois pacotes fornecendo o mesmo arquivo (o binário) significa que você não pode instalar ambos de uma vez (ou você precisa de um tedioso script dpkg-alternatives no lugar).
  • pyftpd não é pyftpdlib então chamá-los da mesma coisa confundirá as pessoas. Por que não ter um binário com um nome diferente, como /usr/bin/pyftpdlib-server ?
  • Renomear algo para agachar no nome existente de outro projeto confunde os usuários que desejam usar esse outro projeto.

Eu proporia uma das várias soluções:

  • Remova o pacote que você não deseja e crie seu próprio iniciador em /usr/local/bin para carregar a biblioteca, pois é necessário.
  • Solicite ao mantenedor do upstream ou do Debian para incluir um lançador em seu pacote (embora isso esteja no nome do projeto deles, não no nome do outro projeto) ... Ou envie um patch para fazer isso para eles.
  • Envie uma correção para o projeto que você deseja remover para que seus padrões de acessibilidade atinjam seus padrões. Se for melhor para você, pode ser melhor para todos.
  • Crie um pacote complementar (chamado pyftpdlib-server ou python-pyftpdlib-server ) que depende de python-pyftpdlib e apenas fornece um ativador. Envie para o Debian diretamente.
por Oli 20.01.2015 / 16:37