Таким образом, я решил свою проблему.
Был внутренний процесс в приложении, которое будет использовать сам ссылка на URL для генерации PDF.
У меня был proxypreservehost, на котором вызывал процесс PDF к тайм-ауту из-за некоторых плохих URL, которые он генерировал.
Я отключил proxypreservehost, и он работает как очарование!
Хорошо, я выяснил, как сделать это:
aptitude search "~i" -F "%s# %p"
Который, конечно, может легко быть захвачен для нахождения объектов из репозитория “вселенной”:
aptitude search "~i" -F "%s# %p" | grep universe
Можно обеспечить пользовательский формат для вывода команды dpkg (использующий-f опцию). Попробуйте что-то вроде этого, с помощью переменной Источника:
dpkg-query -f='${Package} ${Version}\t${Origin}\n' --get-selections
Существует больше информации об аргументе форматирования на этой странице: http://www.tin.org/bin/man.cgi?section=1&topic=dpkg-query
Строка формата по умолчанию является "$ {Пакет }\\t$ {Версия }\\n". Союзника Actu-, все другие поля, найденные в файле состояния (т.е. определяемые пользователем поля), можно требовать, также. Они будут распечатаны, поскольку - не, тем не менее, никакое преобразование, ни проверка ошибок сделана на них. Для получения имени dpkg специалиста по обслуживанию и установленного ver-Сьона Вы могли работать:
dpkg-запросите-W-f =' $ {Пакет} $ {Версия }\\t$ {Обслуживающий }\\n' dpkg
${Origin}
, ни ${Source}
дают любой вывод. Запрос в качестве примера: dpkg-query -W -f='${Package} ${Version}\t${Origin}\n' 'apache2*'
. Если dpkg-query
получает его данные от /var/lib/dpkg/status
затем это, won’t имеют информацию, потому что тот файл не определяет исходное хранилище.
– Nate
4 May 2010 в 23:06
Я пробовал aptitude search ~ i -F "% s #% p"
в ubuntu 12.04 и 14.04, но он не показывает репозитории.
Итак, я написал этот небольшой скрипт:
# more origins.sh
#!/bin/bash
for i in $(dpkg -l |grep ^ii |awk -F' ' '{print $2}'); do
apt-cache showpkg "$i"|head -3|grep -v '^Versions'|cut -d'(' -f2|cut -d')' -f1|sed -e 's/^Package: //;' | paste -d '\t' - -
done
Затем
bash origins.sh|grep universe
Это не совсем ответ, но его можно использовать для помощи. Коллега показал мне это на днях. Вы можете узнать, где находится пакет, с помощью этой команды:
apt-cache policy
Например:
apt-cache policy xterm
xterm:
Installed: 271-1ubuntu2.1
Candidate: 271-1ubuntu2.1
Version table: *** 271-1ubuntu2.1 0
500 http://mirror.internode.on.net/pub/ubuntu/ubuntu/ precise-updates/main amd64 Packages
100 /var/lib/dpkg/status
271-1ubuntu2 0
500 http://mirror.internode.on.net/pub/ubuntu/ubuntu/ precise/main amd64 Packages