Да, есть несколько способов (, которые могут быть более сложными, если ваша ОС использует /usr/local
для собственных целей (, например. *BSD используют /usr/local
в качестве места назначения для своих пакетов или порта ), и ваша установка фактически уничтожила файлы, предоставленные поставщиком -, вместо замены файлов поставщика в /usr
... )
/usr/local
в поисках файлов с более -или -меньшим временем модификации, чем у известного файла, установленного библиотекой. make install
под чем-то, что записывает, какие файлы подвергаются насилию, например.strace -o installlog -e trace=file -ff make install
Найденные файлы могут быть перемещены (скорее всего в каталогиlib
bin
и include
); если ваш make install
изменил или заменил какие-либо файлы, предоставленные поставщиком -, вам может потребоваться переустановить определенные пакеты, чтобы восстановить эти оригиналы.
(Изучение того, как использовать хранилище программного обеспечения за пределами управляемого поставщиком -пространства, например. в вашем домашнем каталоге может быть полезно, если вы будете устанавливать много пользовательских версий программного обеспечения.)
Вероятно, у вас устаревший индекс пакетов. Две новые версии gpgsm
для amd64
присутствуют в репозитории :
и
Попробуйте еще раз с:
sudo apt-get update
sudo apt-get install dirmngr