web-dev-qa-db-ja.com

aptキャッシュディレクトリ内のファイル名

なぜディレクトリ内のパッケージ

/ var/cache/apt/archives /

* x11proto-damage-Dev_1%3a1.2.0-1_all.deb *のような名前が付けられます。この場合の "strange"は "%3"です。実際、Firefoxから手動でダウンロードすると、パッケージの名前は「通常」になります。

ありがとう

3
user10707

これは、キャッシュに表現文字のURL固有のスキームが含まれているためだと思います。%3aはASCII 16進数のコード3A、つまり文字 ":"であり、インストールされたパッケージをクエリする場合、たとえばdpkg -s x11proto-damage-dev | grep Versionコマンドで「:」が含まれていることがわかります。

バージョン:1:1.2.0-1

実際、その「:」は%3aとしてエンコードされます...

3
LGB