
デフォルトの場所ではなく、ディレクトリtar.xz
にArch Linuxアプリケーションをインストールするにはどうすればよいですか?/opt
(たぶんまた/usr/bin
は待ってください)
答え1
私はこの行動に同意しません。この方法は学術目的にのみ使用されます。可能であれば、常にパックマンを介してパッケージをインストールしてください。
Arch Linuxのパッケージは、PKGBUILD
複数のファイル(常にそうではない)と単一のファイルで構成されています。PKGBUILD
他のインストールパスを有効にするには、適切に修正してください。
PKGBUILD
Arch Linuxを見つけるには、次のページをご覧ください。ウェブサイト、パッケージを探して左上からパッケージ作業ソースファイルをクリックします。
答え2
したがって、「最もきれいな」方法は@ライリー提案:PKGBUILD
問題のパッケージを編集し、そのパッケージを/opt
他の場所にインストールせずに他の場所にインストールするように編集します。
このプロセスはパッケージごとに異なるため、どの特定のパッケージを見ているのかわかりません。PKGビルド 文書そして、編集したいコードはおそらくそのpackage()
セクションにあります。
関連するPKGBUILDファイルを正常に編集したら、次のものを使用できますmakepkg
(文書)その後、通常どおりパッケージのインストールを続行できますpacman
。
これらの手順を実行したくない場合は、パッケージファイル自体を編集することもできます。パッケージファイルは、インストールするファイルといくつかの追加のメタデータファイルを含むタールボールです。これを行うには、アーカイブを更新して最上位ディレクトリの名前をopt
。また、更新された.MTREEファイルを使用する必要がありますbsdtar --format=mtree
。
その後、通常どおりに編集したパッケージをインストールできますpacman
。
どちらの方法も必要です。すべて更新されましたが、Arch Linux パッケージングのガイドラインに違反するには、多くの作業が必要です。
どのパッケージに言及しているのか、なぜこの目標を達成するのかを教えてください。