quvyta-packages
qpac
Um gerenciador de pacotes para o Arch Linux que roda no terminal. A ideia é reunir o pacman, o AUR, o Flatpak e o Snap em uma interface simples com jeito de loja de aplicativos, mostrando exatamente o que vai mudar antes de qualquer coisa mudar.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packagesBeta. O qpac encontra software nos repositórios, no AUR, no Flatpak e no Snap e instala e remove nos quatro; os pacotes do AUR são compilados com paru ou yay depois que você lê as receitas. A interface ainda pode mudar entre versões.
O que ele faz
Uma loja para o Arch, e cada mudança mostrada primeiro.
- Descobrir
Aplicativos populares e o que é popular no AUR, em cartões, com os tipos de software à esquerda. Digitar busca ao mesmo tempo nos repositórios, no AUR, no Flatpak e no Snap, e um aplicativo encontrado em várias fontes é um único cartão. Um snap não tem tipo próprio, porque o snapd não informa, então os snaps ficam em Outros e são achados pela busca.
- A página de um aplicativo
Descrição, versão, licença, tamanhos, site e dependências, com um botão Instalar ou Remover. Categorias e descrições vêm do AppStream, os dados que o GNOME Software e o KDE Discover usam.
- Instalados
Seus aplicativos, ou todos os pacotes, em uma tabela que você pode buscar e ordenar, com a fonte de cada um e um painel de detalhe. É lido direto do banco local do pacman, então abre na hora; flatpaks e snaps ainda não estão nesta tabela e levam a marca Instalado nos cartões do Descobrir.
- Atualizações que nunca deixam você no meio
As atualizações à espera por fonte, os avisos de reinício e, acima, as últimas notícias do Arch. A verificação usa uma cópia própria do banco do pacman, e Atualizar tudo pode antes tirar um instantâneo com o snapper ou o timeshift.
- Mudanças que você vê
Antes de qualquer coisa rodar, o pacman é consultado sobre o que a mudança faria, e a lista completa, com dependências, espera a sua confirmação. O foco está em Cancelar.
- Sua senha fica com o polkit ou o sudo
A primeira mudança pede uma vez; o qpac nunca a vê. Um banco travado é explicado, nunca forçado, e os pacotes órfãos podem ser limpos em um passo.
- A receita do AUR, lida antes de rodar
Um pacote do AUR só é compilado depois que a receita dele está na sua tela, ao lado da que você aprovou da última vez, com regras apontando as linhas arriscadas. Só Lida, instalar começa a compilação, e a compilação nunca ganha um shell com privilégios.
- Quatro fontes, uma lista
Os repositórios, o AUR, o Flatpak e o Snap: o qpac instala das quatro e remove pelas quatro. O snapd é lido pelo socket dele, em seu nome, e um snap que precisa de confinamento clássico vira uma pergunta à parte, então o que você confirma é sempre o que acontece.
- Inglês e turco
Cada palavra na tela vem de um arquivo de idioma. Mais idiomas são bem-vindos; o framework já carrega nove.
Telas
Ache, leia, confirme.
Instalar
O instalador da família constrói o qpac a partir do crates.io com o cargo. Ele pergunta antes de cada passo, instala o Rust com o rustup se faltar e nunca usa sudo.
O programa é instalado como qpac e também como quvyta-packages. Para Windows e para todos os outros caminhos, veja Instalar.
Linux e macOS
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packagesOu com o cargo
cargo install quvyta-packagesO que é preciso
- Arch Linux
Ou uma distribuição construída sobre ele, com
pacman. - sudo
Para tudo o que muda o sistema.
- Rust 1.95 ou mais novo
O instalador traz com o rustup, se você concordar.