我有一個問題,其中一個rpm擦除如如何解釋rpm install/erase extra verbose命令的目錄輸出?
rpm -e <package>
導致軟鏈接的目錄被刪除。而如果該目錄不是一個鏈接,而只是一個目錄,它工作正常。
爲了研究這一點,我開始玩弄額外的詳細輸出-vv,它顯示了很多信息,其中一些信息是關於被操縱的目錄和文件。但是,我不知道如何閱讀輸出,並且我還沒有能夠谷歌任何解釋細節的資源。
所討論的輸出的一個例子是如下:
D: erase: waitpid(4409) rc 4409 status 0 secs 1.107
D: fini 100755 1 (65534,65533) 105 /usr/foobar/tomcat/logs/om_be/dummy.log
D: fini 040755 2 (65534,65533) 4096 /usr/foobar/tomcat/logs/om_be
D: fini 100755 1 (65534,65533) 105 /usr/foobar/tomcat/logs/mc_be/dummy.log
D: fini 040755 2 (65534,65533) 4096 /usr/foobar/tomcat/logs/mc_be
D: fini 100755 1 (65534,65533) 105 /usr/foobar/tomcat/logs/dummy.log
D: fini 120755 1 (65534,65533) 24 /usr/foobar/tomcat/logs
D: fini 040755 2 (65534,65533) 4096 /usr/foobar/tomcat
D: fini 100755 1 ( 0, 1) 4293 /usr/foobar/share/mrtg2/icons/mrtg-ti.png
[1] [2] [3] [4] [5] [6]
[1]我懷疑D:
是指示調試輸出。但是fini
呢?它有什麼意義?
[2]這組數字怎麼樣(其中6個)。他們似乎可能是權限模式設置,但數字太多。至少最後三位數字看起來像八進制模式值,我不知道前三個數字是什麼。
[3]我不知道這個列表示
[4]我猜測,該(##,##)
部分是所有者和組權限,因爲它們匹配該預期值。
[5]我不知道這個數字代表什麼。也許尺寸?
[6]我認識到目錄和文件名。 :)
所以,你要爲調試輸出的解釋或解決爲什麼轉-e與符號鏈接並以目錄的行爲不同?如果是後者,至少使用部分* .spec文件來構建RPM將非常有幫助。只是不要完全發佈它... tomcat規範肯定是巨大的:-) –
Stan
嗨Stan,對調試輸出更感興趣。我們已經接受了它的行爲方式,因爲它被認爲是一個文件而不是目錄,並且早就解決了這個問題。但我仍然對調試輸出感興趣。 –