apt-getは~/.config/git/にアクセスしようとします

apt-getは~/.config/git/にアクセスしようとします

パッケージ マネージャーを使用して新しいパッケージをインストールすると、以下に示す権限エラーが発生します。 これは/home別のサーバーからマウントされているため発生しますが、そもそもなぜapt-get アクセスしようとしている~/.config/gitのでしょうか?

(base) blk6@gho:~/$ sudo apt-get install libssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  libssl-doc
The following NEW packages will be installed:
  libssl-dev
0 upgraded, 1 newly installed, 0 to remove and 57 not upgraded.
Need to get 1,566 kB of archives.
After this operation, 7,846 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl-dev amd64 1.1.1-1ubuntu2.1~18.04.5 [1,566 kB]
Fetched 1,566 kB in 3s (507 kB/s)       
warning: unable to access '/home/Users/blk6/.config/git/attributes': Permission denied
warning: unable to access '/home/Users/blk6/.config/git/ignore': Permission denied
Selecting previously unselected package libssl-dev:amd64.
(Reading database ... 219434 files and directories currently installed.)
Preparing to unpack .../libssl-dev_1.1.1-1ubuntu2.1~18.04.5_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...
Setting up libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...
warning: unable to access '/home/Users/blk6/.config/git/ignore': Permission denied

答え1

パッケージマネージャーがgitを起動しようとする理由はわかりませんが、strace何が起こっているかを把握するためのユーティリティ。strace は、ファイルのオープンやプログラムの実行などのシステム コールをトレースします。

-e execve特定の問題を調査するには、( ) によって実行されているコマンドapt-getと、そのフォークされた子プロセス ( -f)を調べます。

sudo strace -f -e execve apt-get install ...

オプションを削除すると、フィルターは適用されず、出力が長くなります。strace に出力をファイルに書き込ませるには、コマンドの前にオプション-e execveを使用します(例: )。-o file.txtstrace -f -o file.txt apt install ...

-e execve -e fileまた、コマンドの実行と、ファイルを開いたり読み取ったりする試行の両方をトレースするためにも使用できます。次に、git コマンドの呼び出しを検索し、この呼び出しの上の行を探します。おそらく、コマンドが呼び出されたスクリプト名が明らかになるでしょう。

それでもまだ不十分な場合は、 の apt 設定をスキャンすることを検討してください/etc/apt/。おそらく、何らかのフックを呼び出すように設定しているのでしょう。git の呼び出しを探す例:

grep -nre git /etc/apt

一致するものがない場合、出力は空になり、一致するものがある場合はファイル、行番号、行の内容が表示されます。

関連情報