Calibre e Mendeley me vem à mente. Nr. 1 está nos repositórios oficiais , Nr. 2 disponível como um pacote .deb . Ambos são multi-plataforma e cumprem a maioria dos seus requisitos.
Outra opção viável pode ser Zotero . Aqui está uma comparação com Mendeley .