APT
dpkg
# 列出已安裝的套件
dpkg -l
# 列出指定套件的檔案列表
dpkg -L <package name>
# 查詢系統內某個指令檔的套件名稱
dpkg -S <path to command>
# 查訊套件詳細資訊
dpkg -s <package name>
FAQ
Q: GPG error: http://apt.insynchq.com rosa InRelease: The following signatures were invalid: KEYEXPIRED 1473479811
Solution:
$> apt-key list | grep expired
pub 2048R/ACCAF35C 2012-09-10 [expired: 2016-09-10]
$> sudo apt-key adv --recv-keys --keyserver keys.gnupg.net ACCAF35C
# 移除 GPG Key
$> sudo apt-key del ACCAF35C
Q: GPG error: http://repository.spotify.com testing InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A87FF9DF48BF1C90
Solution:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A87FF9DF48BF1C90
Q: The Key of OpenSUSE is expired
GPG error: http://download.opensuse.org/repositories/graphics:/darktable:/stable/xUbuntu_18.04 InRelease: 以下簽名無效: EXPKEYSIG 040524A84C70D8B5 graphics:darktable OBS Project <graphics:darktable@build.opensuse.org>
W: 無法取得 http://download.opensuse.org/repositories/graphics:/darktable:/stable/xUbuntu_18.04/InRelease,以下簽名無效: EXPKEYSIG 040524A84C70D8B5 graphics:darktable OBS Project <graphics:darktable@build.opensuse.org>
Solution:
$> apt-key list | grep -A 1 expired
$> apt-key list | grep -A 1 過期
Warning: apt-key output should not be parsed (stdout is not a terminal)
pub rsa4096 2018-01-05 [SC] [過期: 2020-01-25]
68AE AE71 F9FA 1587 03C1 CBBC 8D04 CE49 EFB2 0B23
uid [ 已過期 ] Vivaldi Package Composer KEY04 <packager@vivaldi.com>
--
pub rsa2048 2017-12-26 [SC] [過期: 2020-03-05]
3247 B751 9EDB EAB4 22E9 00A3 0405 24A8 4C70 D8B5
uid [ 已過期 ] graphics:darktable OBS Project <graphics:darktable@build.opensuse.org>
$> sudo apt-key del 4C70D8B5 #specify last 8 characters
$> wget -nv http://download.opensuse.org/repositories/graphics:/darktable:/stable/xUbuntu_18.04/Release.key -O Release.key
$> apt-key --keyring Release.key finger
$> sudo apt-key add - < Release.key