Есть ли способ получить имя пакета из терминала?
У меня в 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
архивировать из файлов и легко поддерживать / удалять с помощью менеджеров пакетов.