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 が構築します。画面はリリースごとにまだ変わることがあります。
できること
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 で用意します。