quvyta
言語: 日本語

quvyta-packages

qpac

ターミナルで動く Arch Linux のパッケージマネージャー。pacman、AUR、Flatpak、Snap をアプリストアのような素直な画面にまとめることを目指していて、何かが変わる前に、何がどう変わるのかを正確に見せます。

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packages

ベータ版。qpac はリポジトリ、AUR、Flatpak、Snap からソフトウェアを探し、その四つすべてで導入と削除ができます。AUR のパッケージはレシピを読んだうえで paru か yay が構築します。画面はリリースごとにまだ変わることがあります。

25 秒でわかる qpac。qpac 自身のテストが記録しました。見つける画面が開き、検索にリポジトリと Flatpak と AUR がまとめて答え、続いてアプリのページ、確認画面が七つのパッケージを一つずつ数え上げ、pacman の出力がリストの下を流れ、更新タブが待っているものを最新の Arch ニュースの隣に並べます。

できること

Arch のためのストア、そして変更は必ず先に。

  • 見つける

    人気のアプリと AUR で人気のものをカードで並べ、左にソフトウェアの種類を置きます。入力すればリポジトリ、AUR、Flatpak、Snap を同時に検索し、複数の提供元で見つかったアプリもカードはひとつです。snap には固有の種類がありません。snapd が教えてくれないからで、snap は「その他」に入り、検索で見つけます。

  • アプリのページ

    説明、バージョン、ライセンス、サイズ、ウェブサイト、依存関係と、インストールまたは削除のボタン。カテゴリーと説明は、GNOME ソフトウェアや KDE Discover も使う AppStream のデータから来ています。

  • インストール済み

    あなたのアプリ、あるいは全パッケージを、検索と並べ替えのできる表で。提供元も並び、詳細パネルも付きます。pacman のローカルデータベースから直接読むのですぐ開きます。flatpak と snap はまだこの表にはなく、代わりに「見つける」のカードに導入済みの印が付きます。

  • 中途半端な更新にしない

    待機中の更新を提供元ごとに、再起動の注意と、その上に Arch の最新ニュースを添えて。確認には pacman のデータベースの専用の複製を使い、すべて更新の前に snapper や timeshift でスナップショットを取ることもできます。

  • 見える変更

    何かが動き出す前に、その変更が何をするのかを pacman に尋ね、依存関係まで含めた一覧があなたの確認を待ちます。フォーカスはキャンセルの上にあります。

  • パスワードは polkit か sudo に預けたまま

    最初の変更で一度だけ尋ねられ、qpac がそれを見ることはありません。データベースがロックされていれば説明し、決して押し切りません。孤立したパッケージもひと手順で片付きます。

  • AUR のレシピは走る前に読む

    AUR のパッケージは、レシピが画面に出てからでないと構築されません。前回あなたが承認したものと並び、危ないところにはルールが印を付けます。構築を始めるのは「読んだ、導入する」だけで、構築が権限付きのシェルを得ることはありません。

  • 四つの提供元、ひとつの一覧

    リポジトリ、AUR、Flatpak、Snap。qpac はこの四つから導入し、この四つを通して削除します。snapd はあなたとして専用のソケットから読み、クラシック制限が要る snap は別の質問になるので、確認したことだけが起きます。

  • 英語とトルコ語

    画面上の言葉はすべて言語ファイルから来ます。ほかの言語も歓迎です。フレームワークはすでに九つを備えています。

画面

見つけて、読んで、確かめる。

インストール

ファミリーのインストーラーが cargo で crates.io から qpac を組み立てます。どの段階でも先に確認し、Rust が無ければ rustup で入れ、sudo は決して使いません。

プログラムは qpac として、加えて quvyta-packages としてもインストールされます。Windows とそのほかの入り口についてはインストールをご覧ください。

Linux と macOS

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packages

または cargo で

cargo install quvyta-packages

必要なもの

  • Arch Linux

    または pacman を使う、その上に作られたディストリビューション。

  • sudo

    システムを変えるすべての操作のために。

  • Rust 1.95 以降

    あなたが同意すれば、インストーラーが rustup で用意します。