Есть ли какая-либо команда, которая может вернуть полное имя пакета .deb в системе ubuntu, если я предоставил только имя пакета. Я знаю, что есть команда, которая дает информацию о пакете, такую как версия, архитектура и т. Д., Но мне нужно полное имя в одном выходе, которое я могу использовать для дальнейшего использования в своем веб-приложении.
Пример:
$ some command Lighttpd
lighttpd_1.4.35-4ubuntu2_amd64.deb
Выполнить команду
apt-cache show lighttpd | grep Filename
Вывод выглядит следующим образом:
Filename: pool/universe/l/lighttpd/lighttpd_1.4.35-4ubuntu2_amd64.deb
Команда ниже даст u только имя файла deb без пути. apt может использоваться вместо apt-cache.
apt-cache show lighttpd | grep Filename | rev | cut -d'/' -f 1 | rev
Выход:
lighttpd_1.4.35-4ubuntu2_amd64.deb
Выполнить команду
apt-cache show lighttpd | grep Filename
Вывод выглядит следующим образом:
Filename: pool/universe/l/lighttpd/lighttpd_1.4.35-4ubuntu2_amd64.deb
Команда ниже даст u только имя файла deb без пути. apt может использоваться вместо apt-cache.
apt-cache show lighttpd | grep Filename | rev | cut -d'/' -f 1 | rev
Выход:
lighttpd_1.4.35-4ubuntu2_amd64.deb
Выполнить команду
apt-cache show lighttpd | grep Filename
Вывод выглядит следующим образом:
Filename: pool/universe/l/lighttpd/lighttpd_1.4.35-4ubuntu2_amd64.deb
Команда ниже даст u только имя файла deb без пути. apt может использоваться вместо apt-cache.
apt-cache show lighttpd | grep Filename | rev | cut -d'/' -f 1 | rev
Выход:
lighttpd_1.4.35-4ubuntu2_amd64.deb
короче говоря, нет, потому что нет прямой корреляции между установленными пакетами Debian, и именем которого он был загружен.
можно конечно создать именем вы дали пример, просто комбинируя различные подробности о пакете, которые находятся в базе установленных пакетов, но это не обязательно точное описание файл, из которого этот пакет пришел. Вы могли бы создать сценарий, чтобы дать вам эту неточную имени файла на нескольких языках.
Короче говоря, нет, потому что нет прямой корреляции между установленным пакетом debian и именем файла, из которого он был установлен.
Вы можете, конечно, создать имя файла, которому вы дали пример, просто объединяя различные детали о пакете, которые находятся в базе данных установленных пакетов, но это не обязательно точное описание файла, из которого пришел пакет. Вы можете создать скрипт, чтобы дать вам это неточное имя файла на нескольких разных языках.
Короче говоря, нет, потому что нет прямой корреляции между установленным пакетом debian и именем файла, из которого он был установлен.
Вы можете, конечно, создать имя файла, которому вы дали пример, просто объединяя различные детали о пакете, которые находятся в базе данных установленных пакетов, но это не обязательно точное описание файла, из которого пришел пакет. Вы можете создать скрипт, чтобы дать вам это неточное имя файла на нескольких разных языках.