だから私は小さなパッケージマネージャを書いていますが、1つの問題はファイルへのシンボリックリンクを作成することです。
パッケージをインストールして/usr/pkg/name-version
からファイルを読み、どのシンボリックリンクを作成するかを決定します。リンクの構築にこれを使用していますln
が、Linux APIヘッダーをインストールするのに問題があります。ヘッダーファイルを含むフォルダーではなく、ヘッダーファイル自体をリンクする必要があります。したがって、両方のパッケージが同じインクルードサブディレクトリにファイルを配置する必要がある場合は、それらのいずれかを台無しにする必要はありません。
問題を解決しましたが、ln
パスが不完全な場合はエラーが発生します。これは、パッケージをインストールする前にこれらのディレクトリが存在してはいけないので迷惑です。
不足しているディレクトリを生成するフラグはありますかln
?それとも複雑なbashスクリプトを使用する必要がありますか?