/usr/bin/*
特定のコマンドを作成したソースファイル(AURを介してそこに配置されたソースファイルを意味します)を簡単に検索する方法はありますか?これらのファイルを検索するラッパーからコマンドを実行できますかpacman
?それとも、GoogleからGitページまたは管理者ページに移動する必要がありますか?
~によるとこれapt-get source
質問、Debianベースのディストリビューションのための同様のコマンドを探しています。同様に、によるとこれ問題は、asp
(以前abs
)コアパッケージにこの機能の基盤がありましたが、asp export
AURで構築された機能に拡張されていないことです。
コミュニティに貢献したい。 AURソースファイルの確認プロセスを簡素化することで、私の技術レベルと専門知識に合ったパッケージを選択するのに大いに役立ちます。何百回でもなくても、これは何十回も行われたでしょう。私の助けが必要で、興味がある、または助けることができるパッケージを探す前に。
答え1
あなたが探しているアーチ建築システム:
Archビルドシステムは、ソースコードからソフトウェアをビルドしてパッケージ化するためのポートに似たシステムです。 pacmanはABSで構築されたパッケージを含むバイナリパッケージを管理するための専門的なArchツールですが、ABSはソースコードをインストール可能な.pkg.tar.xzパッケージにコンパイルするためのツールバーです。
ご存知のように、これは公式リポジトリのパッケージでのみ機能します。 AURに含まれるパッケージの場合、AURはバイナリをホストしていないため、特定のツールが必要ないため、必要なビルドファイル(git clone
)を取得してからビルドを使用する前にPKGBUILDを確認または変更するだけですmakepkg
。
答え2
~ $ pacman -Qi $(pacman -Qoq $(which ssh-add))
Name : openssh
Version : 8.9p1-1
Description : Premier connectivity tool for remote login with the SSH protocol
Architecture : x86_64
URL : https://www.openssh.com/portable.html
Licenses : custom:BSD
Groups : None
Provides : None
Depends On : glibc krb5 openssl libedit ldns libxcrypt libcrypt.so=2-64 zlib pam
Optional Deps : xorg-xauth: X11 forwarding [installed]
x11-ssh-askpass: input passphrase in X [installed]
libfido2: FIDO/U2F support
Required By : gcr gnome-keyring openmpi
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 4.18 MiB
Packager : Giancarlo Razzolini <[email protected]>
Build Date : Wed 23 Feb 2022 18:48:29 GMT
Install Date : Sun 27 Feb 2022 18:14:02 GMT
Install Reason : Explicitly installed
Install Script : Yes
Validated By : Signature
からman pacman
:
OPERATIONS
[...]
-Q, --query
Query the package database. This operation
allows you to view installed packages and
their files, as well as meta-information about
individual packages (dependencies, conflicts,
install date, build date, size). This can be
run against the local package database or can
be used on individual package files. In the
first case, if no package names are provided
in the command line, all installed packages
will be queried. Additionally, various filters
can be applied on the package list. See Query
Options below.
[...]
QUERY OPTIONS (APPLY TO -Q)
[...]
-i, --info
Display information on a given package. The -p
option can be used if querying a package file
instead of the local database. Passing two
--info or -i flags will also display the list
of backup files and their modification states.
[...]
-o, --owns <file>
Search for packages that own the specified
file(s). The path can be relative or absolute,
and one or more files can be specified.
[...]
-q, --quiet
Show less information for certain query
operations. This is useful when pacman’s
output is processed in a script. Search will
only show package names and not version,
group, and description information; owns will
only show package names instead of "file is
owned by pkg" messages; group will only show
package names and omit group names; list will
only show files and omit package names; check
will only show pairs of package names and
missing files; a bare query will only show
package names rather than names and versions.