Есть ли способ получить имя пакета из терминала?

У меня в Ubuntu 14.04 было установлено программное обеспечение (интернет-ключ). Позавчера я обновился до Ubuntu 16.04 и обнаружил, что программное обеспечение не работает. Я попытался переустановить пакет, но он утверждает, что он уже установлен. Поэтому я решил сначала удалить его, чтобы переустановить в новой версии Ubuntu.

Но пакет не указан в Центре программного обеспечения Ubuntu, и я боюсь, что не знаю название пакета программного обеспечения, чтобы можно было удалить его из терминала.

Пакет программного обеспечения / ключа известен в понятной человеку форме: "Teletalk 3G". Я искал свой компьютер с:

sudo apt-cache search tel*

и все виды комбинации, как: *3g*, *talk* и т.д. Но я не нашел никаких следов пакета, который можно связать с Teletalk 3G.

У меня есть install.sh и установщик PCL_TLKBGL.tar.gz файл (я тоже пробовал с PCL_TLKBGL, но не повезло). Могу ли я найти какой-либо след, какое имя компьютера используется для пакета при установке, чтобы я мог удалить пакет из терминала?

PS: без этого ключа я не в Интернете в моей установке Ubuntu. Я спрашиваю об этом из моей установки Windows, где ключ работает нормально.

1 ответ

Решение

apt-cache search выполняет поиск в локальной базе данных пакетов включенных репозиториев в соответствующих файлах /var/lib/apt/lists/ директории, так как предположительно пакет недоступен ни в одном из ваших включенных репозиториев, вы ничего не получите ожидаемым образом.

Существуют различные способы установки пакетов из любого пользовательского (сжатого) архивного файла, такого как тот, который у вас есть (PCL_TLKBGL.tar.gz) (обычно) извлекать, создавать, копировать цикл. Инструкции по установке и удалению должны быть записаны внутри некоторого файла в архиве, возможно, README,

Теперь, когда вы использовали install.sh скрипт для установки пакета, может быть uninstall.sh или может быть какой-то упомянутый метод, вы никогда не знаете. Так что распакуйте архив (PCL_TLKBGL.tar.gz) у вас есть и проверьте внутри на любой намек.

Как примечание стороны, если вы используете sudo make install как последний этап установки (это скопирует соответствующие файлы в упомянутые каталоги), вы должны посмотреть на checkinstall вместо того, чтобы создать .deb архивировать из файлов и легко поддерживать / удалять с помощью менеджеров пакетов.

Другие вопросы по тегам