Использование convert
, похоже, помогает:
convert -density 150 input.pdf -quality 90 output.pdf
Похоже, я решил проблему, установив символическую ссылку на каталог https
в / usr / lib / apt / methods
в директорию http
.
root@validator-dev-group-c2v4:~# cd /usr/lib/apt/methods
root@validator-dev-group-c2v4:/usr/lib/apt/methods# ln -s http https
Поскольку на самом деле у меня нет настроенных источников https: //
, это кажется безобидным, а затем, когда apt-get install apt-transport-https
запускается, он фактически перезаписывает символическую ссылку с правильными файлами.
Общее решение - обновить индексы apt
, чтобы он знал, какие версии доступны:
apt-get update
Затем установка apt-transport-https
найдет соответствующие версии на репозитории.
Вы должны делать это каждый раз, когда хотите установить новый пакет, если вы не делали это недавно (обычно в течение последнего дня).
Если вы не можете запустить apt-get update
, потому что ему требуется apt-transport-https
, вы можете исправить ситуацию, (временно) переключив свой https: / /
URL-адреса на http: //
в /etc/apt/sources.list
(и, возможно, файлы в /etc/apt/sources.list.d
). Использование HTTP для загрузки пакетов не снижает вашу безопасность, оно только снижает вашу конфиденциальность (системы между вашим компьютером и репозиториями могут видеть, какие пакеты вы загружаете).
Если , что не работает, вы можете попробовать выбрать конкретное зеркало, которое должно избегать перенаправления на URL-адреса HTTPS; посмотрите список , выберите ближайшее к вам зеркало и используйте его вместо httpredir.debian.org
в своих источниках.
В вашем конкретном случае может быть проще вручную загрузить необходимые пакеты (и отправить их вместе со сценариями установки, чтобы они продолжали работать): apt-transport-https
, libapt- pkg4.12
и все остальное, что необходимо. (Возможно, вам придется одновременно обновить apt
.)
Вы можете выполнить следующую команду:
apt-get update && apt-get -y install apt-transport-https curl
вам необходимо добавить настройки прокси-сервера, если их отсутствие вызывает проблемы с получением пакета. вы можете установить http _прокси, https _прокси, без прокси _в настройках вашей системы/оболочки. Я сам столкнулся с аналогичной проблемой при установке apache superset.
В папке есть куча текстовых файлов, содержащих URL-адрес для загрузки пакетов apt/etc/apt/
Пример имени для этих текстовых файлов может быть :/etc/apt/sources.list.d/mssql-release.list
, если вы пытаетесь установить пакеты с сервера Microsoft.
И содержание /etc/apt/sources.list.d/mssql-release.list
может быть:
deb [arch=amd64] https://packages.microsoft.com/debian/8/prod jessie main
Иногда содержимое файлов *.list
загружается через HTTPS вместо HTTP, но если вы не установили пакет apt-transport-https
, вы не сможете обновить менеджер пакетов apt -get. Он будет постоянно предупреждать вас о невозможности использования источников HTTPS.
Что вы можете сделать, так это найти оскорбительный *.list
файл (s )со ссылками HTTPS и переименовать его :
sudo mv /etc/apt/sources.list.d/mssql-release.list /etc/apt/sources.list.d/mssql-release.list1
sudo apt-get update
sudo apt-get install -y apt-transport-https
sudo mv /etc/apt/sources.list.d/mssql-release.list1 /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
После этого вы сможете выполнять любые операции apt -get, которые хотите выполнить.
Ссылка для придумывания этого ответаhttps://community.c9.io/t/installing-apt-transport-https-issue/10994/10