Свет, о котором вы говорите, является частью платы управления, подключенной к материнской плате. Если ОС предоставляет вам драйвер, драйвер не всегда будет работать так, как он был предназначен. Когда я перемещаю свою мышь bluetooth, мой беспроводной свет мигает между синим и оранжевым. Если у Xubuntu был драйвер, который работал лучше, чем Ubuntu, я бы проверял их репозитории для соответствующего драйвера и использовал его. Попробуйте использовать диспетчер устройств или что-то подобное, чтобы помочь вам найти соответствующий драйвер.
Если вы не можете найти --without-libssh2 для замены на --with-libssh2, вы можете выполнить поиск --without-ssl и добавить --with-libssh2, проверенный с помощью curl Version 7.35.0 на Ubuntu 14.04.2
append
Загрузите и распакуйте источник завитка. После этого:
sudo apt-get install build-essential debhelper libssh2-1-dev
sudo apt-get source libcurl3
sudo apt-get build-dep libcurl3
cd curl-*/debian
nano rules
Найти --without-ssl и добавить --with-libssh2, в моем случае это выглядит так:
До
cd debian/build && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-path=/etc/ssl/certs
cd debian/build-gnutls && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-gnutls
cd debian/build-nss && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-nss
До
cd debian/build && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-path=/etc/ssl/certs --with-libssh2
cd debian/build-gnutls && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-gnutls --with-libssh2
cd debian/build-nss && dh_auto_configure ${CONFIGURE_ARGS} \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
--without-ssl --with-nss --with-libssh2
Теперь создадим пакеты:
cd ..
sudo dpkg-buildpackage
cd ..
sudo dpkg -i curl_*.deb
sudo dpkg -i libcurl3_*.deb
sudo dpkg -i libcurl3-gnutls_*.deb
Вот еще один хороший учебник для вашей проблемы.
Дополнительная информация о ответе Франтике.
Ответ Франтике сработал для меня - однако, когда я попытался обновить свою систему, мой менеджер пакетов захотел вернуть установку обратно в завиток, который не имеет sftp / scp.
Чтобы избежать переустановки curl с помощью sftp / scp после каждого обновления:
sudo aptitude hold libcurl3
sudo aptitude hold libcurl3-gnutls
Используйте apt-mark, если вы используете apt.
Прочитайте эту страницу, если вы хотите получить дополнительную информацию о предотвращении обновлений определенного пакета.
Обратите внимание, что в конечном итоге некоторые будущие обновления могут не продвинуться вперед, пока вы не удалите трюм. [ ! d5]
Если случайно вы используете PHP и нуждаетесь в sftp в curl - вы должны проверить Прочитать эту страницу , которая может быть намного проще в установке и обслуживании.